发新帖我要提问
12
返回列表
打印

无法识别

[复制链接]
楼主: wangpe
手机看帖
扫描二维码
随时随地手机跟帖
21
lium| | 2010-9-29 11:02 | 只看该作者 回帖奖励 |倒序浏览
USB协议里有说明,“我的芯片内部已经对D+进行了上拉,但是还是不行”,说明你芯片的上拉不正确。

使用特权

评论回复
22
hanwe| | 2010-9-29 11:02 | 只看该作者
外接一个上啦电阻是为了在USB插入时产生一个上升沿从而判断USB是否插入。

使用特权

评论回复
23
yufe| | 2010-9-29 11:13 | 只看该作者
USB一般走差分线 阻抗90欧姆 如果需要精确走线要与厂家联系 确定走线宽度。因为阻抗跟材质和厚度有关。

使用特权

评论回复
24
llia| | 2010-9-29 11:13 | 只看该作者
芯片内部的电阻能够上拉1.5K?这个是不是大了点?芯片内部的电阻都是晶体管搭的。

使用特权

评论回复
25
wangzsa| | 2010-9-29 11:28 | 只看该作者
stm32 在D+ 上加了一个三极管 上拉,根据芯片不同,当然有所不同,看手册吧

使用特权

评论回复
26
wangzsa| | 2010-9-29 11:28 | 只看该作者
关于USB的上下拉电阻,不是随便接个任意阻值的电阻就ok了。

使用特权

评论回复
27
tylr2005| | 2010-9-29 11:31 | 只看该作者
当然要加上拉了,不然电脑怎知你的usb插入啊

使用特权

评论回复
28
zhuml2010| | 2010-9-29 12:40 | 只看该作者
USB线有多长啊,驱动力不足吧

使用特权

评论回复
29
zhuww| | 2010-9-29 14:10 | 只看该作者
当你的USB为主设备的时候,D+、D-上分别接一个15K的下拉电阻,这样可以使得在没有设备插入的时候,D+、D-上始终保持低电平;当为从设备接口时,可以通过在上拉电阻来设置不同的传输速率,当D+接一个1.5K上拉电阻,可以工作在高速率模式如12MBPs,当D-接1.5K上拉电阻,工作在低速率模式,如1.5MPBs。

使用特权

评论回复
30
zhuww| | 2010-9-29 14:14 | 只看该作者
主USB自动识别从设备为高速还是低速就靠上拉电阻在D+还是D-上区别,电阻阻值的不规范会影响usb自动识别分配资源,出现不能发现硬件或使用到一般硬件发现失败等现象,所以不要随便上下拉电阻,先规范USB的硬件接口电路

使用特权

评论回复
31
zhanglli| | 2010-9-29 14:46 | 只看该作者
芯片内部的,一般都是弱上拉。而且由于工艺偏差,其阻值很离散的。因此,片外的 1.5K 上拉是必要的。

使用特权

评论回复
32
hanwe| | 2010-9-29 14:47 | 只看该作者
多余地说一句,楼上关于高速的定义不严谨。12Mbps 是全速。严格意义上,高速是指 480Mbps。

使用特权

评论回复
33
wangpe|  楼主 | 2010-9-29 15:34 | 只看该作者
高手真多

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则