USB HOST的上拉下拉电阻

匆匆过客 提交于 2020-03-03 03:23:20

USB的上拉下拉电阻不是随便接任意一个电阻就OK了。

当USB作为HOST的时候在USB的D+ 和D- 上要接15K的下拉电阻,这样在没有USB设备插入时,D+和D-始终保持低电平。

当USB作为Slave从设备的时候,可以通过上拉电阻来设置不同的频率。D+ 上接1.5K的上拉电阻时,可以工作到高速率模式例如12MBps。当D-接1.5K的上拉电阻时,工作在低速率模式,例如:1.5MBPs

USB自动识别是高速还是低速,就是靠D+和D-上的上拉电阻来区别的。电阻的阻值不规范会影响USB自动识别分配资源。就会出现不能发现硬件等问题。

所以USB上的上拉电阻不是随便放的。

USB OTG(on the go) 既可以做host又可以做client
我们一般是作为client接受pc传输数据,作为host时可以接打印机直接把手机中的照片打印出来
判别是host还是client是靠USB_ID这根pin

当作为client时,USB_ID基本是悬空的(内部有上拉)

如果侦测到USB_ID被拉低,就被认为是作为host,向外输出
所以需要外部client设备把USB_ID拉低

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!