打印
[STM32F4]

是不是USB模块有选择使用内部上拉还是外部上拉的机制?

[复制链接]
905|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
llljh|  楼主 | 2019-6-15 15:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在用F446芯片做USB设备的时候发现下面的现象:
      1> 启用USB D+线上的内部上拉电阻发现USB设备能够正常工作;
      2> 不更改程序,直接在USB D+线上接入一个1.5K的上拉电阻,发现USB设备还是能够正常工作;
      疑问:
      在上述2>所述的操作中,理论上USB设备应该不能正常工作才对,现在能够正常工作,猜测是不是USB模块有选择使用内部上拉还是外部上拉的机制?

使用特权

评论回复
沙发
llljh|  楼主 | 2019-6-15 15:11 | 只看该作者
还是USB模块使用的内部上拉不是1.5K?

使用特权

评论回复
板凳
gongche| | 2019-6-15 15:14 | 只看该作者
外部,内部都不上拉看看;
对比下;

使用特权

评论回复
地板
huanghuac| | 2019-6-15 15:21 | 只看该作者
检测电平的吧

使用特权

评论回复
5
llljh|  楼主 | 2019-6-15 15:24 | 只看该作者
我在Datasheet上没有找到如何关闭内部上拉的寄存器,也没有看到具体这块的介绍!只是看到他们Datasheet上的参考电路上是没有接上拉电阻!

使用特权

评论回复
6
yinxiangh| | 2019-6-15 15:27 | 只看该作者
接了上拉,高电平还是高电平,低电平还是低电平,没影响啊

使用特权

评论回复
7
llljh|  楼主 | 2019-6-15 15:31 | 只看该作者
就是因为没影响才诧异!理论上外部接上拉如果内部上拉也起作用的话,阻值应该不对!

使用特权

评论回复
8
yinxiangh| | 2019-6-15 15:33 | 只看该作者
通过内部使能DP端的上拉能正常工作,那外面并联一个电阻不会影响其电平的判断。

使用特权

评论回复
9
bqyj| | 2019-6-15 15:36 | 只看该作者
阻值是会有变化,再怎么变,并联后的电阻也不会大于内置的那个上拉电阻。

使用特权

评论回复
10
llljh|  楼主 | 2019-6-15 15:39 | 只看该作者
我在寄存器中并未发现控制DP端上拉的寄存器?

使用特权

评论回复
11
llljh|  楼主 | 2019-6-15 15:44 | 只看该作者
不知这个内部上拉的电阻是不是默认有效的?

使用特权

评论回复
12
songqian17| | 2019-6-15 15:47 | 只看该作者
你看下这个寄存器 OTG_FS_DCTL的@SDIS位的描述,以及下面的文字:
Soft disconnect
The powered state can be exited by software with the soft disconnect feature. The DP pullup
resistor is removed by setting the soft disconnect bit in the device control register (SDIS
bit in OTG_FS_DCTL), causing a device disconnect detection interrupt on the host side
even though the USB cable was not really removed from the host port.

使用特权

评论回复
13
yinxiangh| | 2019-6-15 15:51 | 只看该作者
哈哈,事实上,这个1.5k也不一定非得要1.5k,你搞1K也可以。数字电路没有那么较真的。

使用特权

评论回复
14
tian111| | 2019-6-15 15:54 | 只看该作者
你只要不是DP线直接接到VCC,理论上都应该可以正常工作的,阻值在允许的范围内即可

使用特权

评论回复
15
wenfen| | 2019-6-15 15:57 | 只看该作者
上拉电阻的大小,影响的是DP线输出低时,VCC的灌电流,也就是功耗

使用特权

评论回复
16
tian111| | 2019-6-15 16:05 | 只看该作者

上拉电阻多大合适

使用特权

评论回复
17
llljh|  楼主 | 2019-6-15 16:08 | 只看该作者
USB协议上写的是1.5K!

使用特权

评论回复
18
llljh|  楼主 | 2019-6-15 16:11 | 只看该作者

搞定了,呵呵,犯了低级错误……结贴啦,多谢各位

使用特权

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

本版积分规则

855

主题

11301

帖子

6

粉丝