STM32/STM8技术william hill官网
直播中

李平

7年用户 1238经验值
私信 关注
[问答]

请问USB D+和D-线的speed设置和USB协议图有什么关系?

关于USB  D+和D-线的speed设置,和USB协议图有什么关系呢?
4-20ns是什么意思?这个值关系到IO口的speed吗?

回帖(5)

刘建国

2019-6-11 15:15:32
这是USB硬件电气方面的规范,信号波形上升、下降时间要在4-20ns范围内,否则通讯数据就有可能会错乱,如果不是用io口模拟USB口,可以不用关注这部分。。。
举报

李飞

2019-6-11 15:22:45
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

李平

2019-6-11 15:33:27
引用: 帅帅的欧尼酱 发表于 2019-6-11 18:10
这是USB硬件电气方面的规范,信号波形上升、下降时间要在4-20ns范围内,否则通讯数据就有可能会错乱,如果不是用io口模拟USB口,可以不用关注这部分。。。

感谢回复,我在STM32F446 USB例程上看到  USB D+和D-口配置成100Mhz的速度,请问这个速度和上面的图有什么关系吗?如果把 USB D+和D-口配置成50Mhz的速度会不会有问题?
举报

刘建国

2019-6-11 15:38:55
引用: lining870815844 发表于 2019-6-11 18:28
感谢回复,我在STM32F446 USB例程上看到  USB D+和D-口配置成100Mhz的速度,请问这个速度和上面的图有什么关系吗?如果把 USB D+和D-口配置成50Mhz的速度会不会有问题?

你要对照相应的参考手册来看,配置这个速度的是哪些寄存器,只要设置速度值是在手册里规定值范围内的,那就没有问题,也就是说是符合USB电气规范的。如果你一定要看这个上升、下降时间具体是多少ns,就需要动用示波器等高端测试设备了。。。
举报

李维嘉

2019-6-11 15:55:29
本帖最后由 toofree 于 2018-8-4 00:12 编辑

USB连接的时候,通过 D+和D-的上拉电阻来确定USB速度。
D-接上拉1.5K,则认为是低速设备;D+接上拉1.5K,则认为是全速或高速设备,具体是全速还是高速,通过通信进一步协商,至少能保证是全速的状态。
4-20ns,这个时间不知道干啥的,跟USB速度搭不上关系。USB低速是1.5Mbps,全速是12Mbps,这个却是6M。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分