打印

通过USB端口与电脑连接升级

[复制链接]
1723|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yufe|  楼主 | 2015-12-5 18:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
升级软件的时候发现,有的设备可以通过USB端口与电脑连接升级,而有些缺找不到口,或者升到一半中断。后来我们尝试在外部D+上接了上拉电阻,发现此问题消失,但是我们芯片内部已经有了这个上来,为什么还要外接
沙发
wangpe| | 2015-12-5 18:10 | 只看该作者
好像在USB协议里面并没有说接上拉会对通信产生什么 影响吧。

使用特权

评论回复
板凳
wangpe| | 2015-12-5 18:11 | 只看该作者
上拉好像跟电流有一定得关系,如果上拉电阻太大好像也没有用。

使用特权

评论回复
地板
langgq| | 2015-12-5 18:11 | 只看该作者
在没加上拉之前,USB的D+驱动能力不足,
加上之后,驱动电流达到了要求。
只要上拉电阻不是很小,就不会对通信造成影响。

使用特权

评论回复
5
zhuww| | 2015-12-5 18:11 | 只看该作者

usb 电气接口不规范 造成的吧。和楼上意思差不多。
但我觉得不是驱动能力的问题。 是D+ D- 的电气特性。

使用特权

评论回复
6
zhuww| | 2015-12-5 18:12 | 只看该作者
我记得有个cypress 的usb芯片 的d+ d- 哪一根上拉 是用来决定一个什么的。

使用特权

评论回复
7
zhanglli| | 2015-12-5 18:13 | 只看该作者
你看一下USB协议就知道了!两种版本的,一个是上拉、一个是下拉

使用特权

评论回复
8
yufe|  楼主 | 2015-12-5 18:13 | 只看该作者
我的芯片内部已经对D+进行了上拉,但是还是不行,后来做了外部上拉才搞定。

使用特权

评论回复
9
yufe|  楼主 | 2015-12-5 18:14 | 只看该作者
langgq 发表于 2015-12-5 18:11
在没加上拉之前,USB的D+驱动能力不足,
加上之后,驱动电流达到了要求。
只要上拉电阻不是很小,就不会对 ...

你说驱动电流的问题,请教一下这个在USB规范里有没有,我好像没有找到

使用特权

评论回复
10
lium| | 2015-12-5 18:15 | 只看该作者

协议规范FullSpeed必须在D+上拉1.5K。
不过看你的描述,应该不是上拉与否造成的。

使用特权

评论回复
11
lium| | 2015-12-5 18:17 | 只看该作者
我现在采用两个MIC,有两个通道进行录音,真不知还需不需要处理电路啊

使用特权

评论回复
12
zhanglli| | 2015-12-5 18:17 | 只看该作者
估计是走线问题影响了HOST的驱动能力,导致数据线的沿不明确。所以有的行,有的不行,有的到一半。这是不稳定的表现。

使用特权

评论回复
13
yufe|  楼主 | 2015-12-5 18:18 | 只看该作者
加一个强上拉,使得沿更清晰,容错性更好。

使用特权

评论回复
14
llia| | 2015-12-5 18:18 | 只看该作者
上拉电阻使得输出电平为高,你没有接上拉电阻,导致不能正常通信,所以不能识别了。

使用特权

评论回复
15
wangpe| | 2015-12-5 18:18 | 只看该作者
上拉电阻有这么大影响吗?

使用特权

评论回复
16
langgq| | 2015-12-5 18:18 | 只看该作者
楼主用的是哪颗片子?
如果datasheet定义有内部上拉,就不要外部上拉电阻的!

使用特权

评论回复
17
yufe|  楼主 | 2015-12-5 18:18 | 只看该作者
请问USB应该怎么走线,线宽应该是多少,究竟有什么讲究?

使用特权

评论回复
18
langgq| | 2015-12-5 18:19 | 只看该作者

只有一个要求:差分走线。如果1.0的话,短距离可以随便走。

使用特权

评论回复
19
hanwe| | 2015-12-5 18:19 | 只看该作者
USB协议里有说明,“我的芯片内部已经对D+进行了上拉,但是还是不行”,说明你芯片的上拉不正确。

使用特权

评论回复
20
guoyt| | 2015-12-5 18:19 | 只看该作者
外接一个上啦电阻是为了在USB插入时产生一个上升沿从而判断USB是否插入。

使用特权

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

本版积分规则

983

主题

10170

帖子

1

粉丝