找回密码
 注册
搜索
查看: 1868|回复: 9

[讨论] 关于检测ADC区别Charger or USB 插入的问题

[复制链接]
发表于 2007-5-22 11:41:58 | 显示全部楼层 |阅读模式
关于检测ADC区别Charger or   USB 插入的问题

通常USB IN: ADC6=1V     CHARGER IN: ADC6= 2.8V(MTK6226平台)
但看了一个板子,未插入时ADC6=1V     ,USB IN: ADC6=0.5V    , CHARGER IN: ADC6= 0.9V
帮忙分析下
道理来说。。空的时候。。。ADC6被拉高,应该是2.8V。。。。
不知道是不是哪边接口配置的问题。。。。

[upload=jpg]UploadFile/2007-5/07522@52RD_11.JPG[/upload]

本帖子中包含更多资源

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

×
发表于 2007-5-22 11:55:29 | 显示全部楼层
应该是USB_DM接到地或者低电平的电压上了.
点评回复

使用道具 举报

 楼主| 发表于 2007-5-22 12:23:32 | 显示全部楼层
我也是这么认为的。。但USB_DM怎么接到低的呢,此时没插USB线。有没人从USB协议讲讲。。。
点评回复

使用道具 举报

发表于 2007-5-23 16:18:12 | 显示全部楼层
我不是很了解MTK6226,实际USB Host在检测USB插入之前D+,D-内部是15K下拉到地。[em08]
点评回复

使用道具 举报

发表于 2007-5-24 09:56:54 | 显示全部楼层
没搞过手机,但是感觉能将 D402的2端拉低的不只USB_DM到地,线后面的应该是直接到芯片的接口吧,如果此接口是可以编程的话,控制一个寄存器的值,就可以改变此接口的高低电平,如果此接口真的可以通过软件置低的话,那么D402的1端和2端被拉低就容易解释了
点评回复

使用道具 举报

发表于 2007-5-24 11:43:35 | 显示全部楼层
大家继续顶啊!!
点评回复

使用道具 举报

发表于 2007-5-24 12:29:01 | 显示全部楼层
这个电路不严谨,有BUG

USB_DM线上有抖动,并非完全是高电平(VDD),并且还连接了USB Transceiver的输出阻抗

而R420也很难选择,大了判决就不可靠:线上抖动引起误判;小了漏电流就大

何不简单用外接一根判断PIN来做呢?简单而可靠.
点评回复

使用道具 举报

发表于 2007-5-31 21:55:44 | 显示全部楼层
我认为未插入时,电压是0的,而插入USB的瞬间,DM被拉低,ADC6为二极管的压降(0.3-0.7V);而插入charger时,应为VDD.(VDD在有插入时才导通)
点评回复

使用道具 举报

发表于 2007-6-9 23:03:44 | 显示全部楼层
可以用分压电路来对USB_PWR分压,输入GPIO口来区分USB插入.
点评回复

使用道具 举报

发表于 2009-12-21 14:46:32 | 显示全部楼层
要用示波器看插入USB时 ADC的波形变化,USB的检测是ADC跳变,用万用表量不出来
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-11-27 02:30 , Processed in 0.046872 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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