低速USB设备发出的DM信号 逻辑0 不能被拉低

[复制链接]
1709|7
 楼主| yushuqian 发表于 2018-3-28 14:18 | 显示全部楼层 |阅读模式
问题描述:
此设备为USB低速设备,其DM上有一个1.3K的上拉电阻。
如图中所示,紫色为DM信号,蓝色为DP信号,绿色为VBUS信号。
主机发出的信号,波形较为正常(前面电平较高的方波序列)。但是当设备应答时,DM信号失真,逻辑0信号不能被正常拉低。而且设备在通过一根USB延长线与主机连接后,DM的失真变得更严重。
求大神们帮我看一下是什么原因造成的??

本帖子中包含更多资源

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

×
BOY200501 发表于 2018-3-28 20:02 | 显示全部楼层
换根延长线再试试。
BOY200501 发表于 2018-3-28 20:03 | 显示全部楼层
你编写设备程序还是主机程序。如果在编写主机程序,会不是和主机的DM引脚配置有关呢。
 楼主| yushuqian 发表于 2018-3-29 11:03 | 显示全部楼层
感谢回复,程序应该没问题,只有少数的几个设备有这个波形失真的问题,其他的都是正常的方波。感觉像是硬件问题,但不知道具体查在哪里
zhs2007 发表于 2018-3-29 13:05 来自手机 | 显示全部楼层
本帖最后由 zhs2007 于 2018-3-29 13:08 编辑

1. 不能拉低,也许是设备没有正确接收到令牌包,也就不会产生应答包。
2. 理论上经过较长传输线,在发送端量会有失真,正常现象。如果匹配电阻正确,连接线特征阻抗正确,接收端波形应该失真不大。
 楼主| yushuqian 发表于 2018-3-29 14:03 | 显示全部楼层
zhs2007 发表于 2018-3-29 13:05
1. 不能拉低,也许是设备没有正确接收到令牌包,也就不会产生应答包。
2. 理论上经过较长传输线,在发送端 ...

谢谢你的答复!
设备应该接受到host发出的信息,因为DP上的信号是正常的,DM只是DP的一个反向信号。但是DM的波形有问题,如上图所示。传输的距离很短,有问题的产品直接连接到笔记本都识别不了,但是好的产品可以被识别。
BOY200501 发表于 2018-3-29 18:31 | 显示全部楼层
那简单了,变成了“找不同”。
BOY200501 发表于 2018-4-11 18:15 | 显示全部楼层
请问楼主,最后是什么结论啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:Dear 21ic, I am back.

6

主题

14

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部