- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[MHL方案实例解析Ugreen绿联MHL适配器
移动高清连接(MHL)技术是一种低引脚数HD音频和视频接口,如便携式电子设备的手机,数码ameras,摄像机和便携式媒体播放器到高清电视连接。该技术使移动设备能够通过现有的房地产和成本的另一个专用的视频连接器手机连接器,不带数字1080的全高清分辨率输出。与MHL转HDMI适配器,MHL功能的移动设备将成为完全符合HDMI源,并可以连接到电视的HDMI输入端口。
HDMI的控制信号:DDC (Display Data Channel ),CEC(Consumer Electronics Control)
说一下HMDI,这是标准的接口图
传统的 HDMI 具有 19个管脚,其中 12个管脚主要是用来传输视频和音频的信号,共4组差分信号用来传输视频音频
TX0P/TX0N、TX1P/TX1N ?TX2P/TX2N ?TXCP/TXCN(clock),另外四根是这4组差分信号的SHIELD,接GND
这4组差分信号也称为最小化传输差分信号TMDS
有3个控制管脚:DDC、CEC、HOTPLUG,一组IIC,一组电源
标准的HDMI接口比较大,比一个USB接口还大,也有一种稍小点的miniHDMI,在手机上用microHDMI,类似MicroUSB接口
MHL可以说专为手机等移动设备定制的接口,和HDMI一样,可以传输数字高清音视频信号,最大的特点是它可以和手机的USB接口共用,当用USB线接电脑时做为USB接口,用MHL线接HDMI设备时就做为MHL接口(内部自动切换)
Ugreen绿联MHL适配器接头示意图
为什么用MHL?
1. 由于手机体积和外观的限制,如果把HDMI接口做上去可能会影响美观,而且还需使用价格较高的HDMI线
2. HDMI接口需要设备提供5V的电压,手机一般是没有5V的电压的,所以要用升压电路升压,这样做不太合理,功耗也大
3. ?现在WIFI Display技术很流行,可以无线传输HDMI信号,但是出于传输距离、带宽、稳定性的考虑,此技术还不算成熟,需要一个长期发展过程
在这种时机下MHL就出现了,它是由2009~2010年设计出来的,其实就是一种HDMI转MHL的专用芯片,许多智能手机厂商都在使用他们的MHL方案,像三星HTC是比较大的客户,也逐渐形成的联盟,越来越多的厂商开始加入,国内的手机厂商也纷纷开始加入。
做MHL开发就是把HDMI和MHL转接芯片搞定,看这个MHL芯片示意图
MHL解决方案示意图
??? ?首先要确定CPU本身的HDMI接口可用,MHL芯片就是把HDMI的TMDS信号做为输入,经过内部的MHL Transmitter and Control将信号转换成两根线MHL信号线,就可以用USB的两根信号线进行传输。
? ?前面说了它可以和CPU的USB线共用同一个USB接口,那就需要一个switch开关。CPU的USB信号线接进来,它和MHL信号线接在了High Speed Switch模块上,内部有一个Switch Control控制开关。
再看怎样检测插入的信号线是USB线还是MHL线,这就利用了USB的ID脚(第4脚)
默认状态CBUS_ID有上拉电阻,ID脚保持高电平,USB Switch默认打到USB一侧,此时就当MHL不存在。USB连接电脑时,ID脚也是高电平,USB接口就当USB来用。
当手机接上OTG线(当HOST使用),CBUS_ID会被拉低,MHL芯片发中断给CPU,driver通过读取MHL的寄存器,判断到CBUS_ID的下拉电阻并非1K,此时USB Switch仍然保留在USB一侧,不做任何切换动作。
当手机接上MHL设备时,CBUS_ID会有1K的下拉电阻,同上面的流程,芯片给CPU中断,程序读寄存器判断CBUS_ID下拉电阻确实为1K,然后会开始握手过程确认所接的设备是否为MHL设备,握手成功后就将USB Switch切换到MHL侧,此时就使能了MHL功能。
如果握手不成功,USB Switch仍然停在USB侧。
通过IIC接口读写芯片寄存器,驱动就是创建几个IIC设备。
特色功能之一:MHL设备给手机充电
如果用USB线将手机连接电脑,电脑就给手机充电。MHL也一样,如果一个支持MHL接口的电视连接手机,电视端就能输出5V电源给手机充电(和电脑的USB接口一个原理)
如果电视没有MHL接口,那就需要一个MHL Adapter,一端是USB口,另一端是标准HDMI接口,MHL Adapter本身要连接外部电源,这个电源同样可以给手机充电
特色功能之二:电视遥控器反向操作手机
这个功能相当牛B,MHL芯片可以接收到电视遥控器的信号,再把键值通过驱动报给手机的系统,可以实现基本的手机操作了(如方向键,音量加减,主菜
文档评论(0)