找回密码
 注册
搜索
查看: 2836|回复: 8

[资料] mtk平台usb接入检测原理图研究

[复制链接]
发表于 2007-11-6 14:24:00 | 显示全部楼层 |阅读模式
【文件名】:07116@52RD_mtk平台usb接入检测问题.pdf
【格 式】:pdf
【大 小】:32K
【简 介】:
【目 录】:


如图,usb是如何实现接入检测的,
请高手帮忙

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2007-11-6 14:32:31 | 显示全部楼层
补充说明:
接入时,pc给dm加3.5v电压,这时资料说adc可以检测到0.5v电压,--这里不明白

也就是系统是如何根据adc的大小 来判断接入和拔出的呢??
点评回复

使用道具 举报

 楼主| 发表于 2007-11-7 18:42:05 | 显示全部楼层
怎么没有人啊理我,要沉了,自己顶一个
点评回复

使用道具 举报

 楼主| 发表于 2007-11-28 11:51:45 | 显示全部楼层
没有人呢?呜呜
点评回复

使用道具 举报

 楼主| 发表于 2007-11-30 14:14:48 | 显示全部楼层
[em13]
点评回复

使用道具 举报

发表于 2009-12-21 14:53:48 | 显示全部楼层
以下是引用rsdczw在2007-11-6 14:32:31的发言:
补充说明:
接入时,pc给dm加3.5v电压,这时资料说adc可以检测到0.5v电压,--这里不明白

也就是系统是如何根据adc的大小 来判断接入和拔出的呢??

CPU内部有15K的下拉,所以UXB不工用时DM是低电平0.3V左右,所以ADC 0.5V是对的
点评回复

使用道具 举报

发表于 2011-6-7 17:49:42 | 显示全部楼层
以MT6225为例,如图<img src="attachments/dvbbs/2011-6/20116717384772340.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />
   当没有USB插入时,D+和D-在尾插处是悬空,即ADC_USB处测到的电压是R718的分压大约2.0V。当插入PC端的USB时候,由于PC端的D+和D-均有15K的下拉到地的电阻,这样在D-线上二极管导通,于是ADC处的电压检测发生了变化(为R718和15K共同作用)。于是通过这个变化检测到了USB充电。另外,当插入的是充电器的USB时候,由于充电器的D+和D-是短接的,并且D+上拉了V_usb,这样由于V_USB和VDD之间的压差不能使二极管导通,所以ADC检测没有发生变化,故判断为AC充电器插入。当判断为USB插入后,接下来就是USB通信检测了,具体不解释了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
点评回复

使用道具 举报

发表于 2013-1-22 10:26:51 | 显示全部楼层
[em04][em05好
点评回复

使用道具 举报

发表于 2014-4-11 10:21:59 | 显示全部楼层
楼主好人。 [em02]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 13:54 , Processed in 0.088619 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表