关于MTK平台usb检测的问题。
05-08
MTK平台的usb检测由接在um上的ADC来实现,没有碰到过问题。但是有一点有疑问:设计中插入USB时,ADC大概有0.5V,没有usb时大概是2V。但是在usb传输数据中,如果dm数据连续出现1时,也就是持续一个高电平,这时ADC应该检测到是高电平,会造成BB认为usb拔出的判断。不知道有没有人碰到过这样的问题。我现在只是理论上这样分析。
我也 不太明白哦
有高人吗?
由于MTK的USB DETECT(注意和PC检测USB设备不同,实际上USB slave设备的接入检测实现方式可以多样,并没有统一的标准,MTK是检测通信中的数据线下拉抖动)是用分压电阻取样usb_D-线上的传输下拉数据脉冲并接入ADC来识别的
由此:
1。ADC识别的是模拟量,模拟判决并不可靠,存在临界重叠误判区(软件中尽量采样多次增加可靠性)
2。D-线上抖动造成插入USB的误判决或者插入后又断开的误判决
MTK在软件中根据大量测试值设定ADC的判决电平,本身也并不是很可靠,如在不同系统中VBUS电平不是很标准的情况下可能有影响
这是平台的问题,IDH经常会在这个地方被MTK的ref. design引入不必要的复杂度
相关文章:
- 请推荐一颗简单的电源IC(带电压检测,开机RESET,充电管理),不需要手机的平台套片的P(05-08)
- 请教一下1.8V和3V SIM卡的检测问题(05-08)
- 翻盖检测问题(05-08)
- T-flash卡的检测方式(05-08)
- 关于检测ADC6_USB区别Charger or USB 插入的问题(05-08)
- 请教一下充电器和usb的插拔检测方法及软件流程(05-08)
射频专业培训教程推荐