关于产品连接USB的D+和D-两个引脚;
当D-和D+连接MP2722,D-和D+同时也连接主MCU里面的对应引脚,产品是否有识别问题?
MP2722只在插入检测过程会对DP/DM的阻抗进行判断,而MP2722是否进行插入检测以及何时进行插入检测取决于其寄存器配置。
主要包括如下几种可能:
-
MP2722自动检测功能被关闭,即AUTODPDM == 0,何时检测取决于上位机在哪个时刻重新将AUTODPDM写1或将FORCEDPDM写1。
-
MP2722自动检测功能开启,AUTODPDM ==1,则这种情况下芯片内部动作执行顺序如下:
其中hold-off timer可以选择打开或关闭:
当MP2722完成检测后,就会释放DP/DM,所以理论上只要MCU与USB口的交互不要与MP2722同时进行,就不会发生识别异常。