完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
查找了网站的资料,找到了答案:
Q: The pull up resistor on D+ line should be always added for the STM32 acting as a full speed device? A: A full speed device uses a pull up resistor attached to D+ to specify itself as a full speed device (and to indicate its speed). The pull up resistor at the device end will also be used by the host or hub to detect the presence of a device connected to its port. Without a pull up resistor, USB assumes there is nothing connected to the bus. On some STM32 microcontrollers the pull up resistor is already embedded. Otherwise, the customer needs to add it. Refer to Embedded pull-up resistor on USB_DP line in Table 2 to know if this resistor is integrated on the STM32 MCU you are using. |
|
|
|
|
|
STM32是一般情况是需要DP上拉电阻的。
从USB识别来讲,主机端DP、DM分别有15K的下拉电阻,从设备的DP并不一定是上拉电阻。假如DP输出个高电平,此时对于USB主机来说,也可以识别设备速度的。 其实关键就是能不能把主机的DP成功拉高,如果能成功拉高就可以被识别为全速或高速设备。并且此后不能影响USB的正常枚举,也就是说DP得从输出1置为USB模式。这是个人的一些分析。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
百度之后有如下解释,供参考,如有更好回答请不吝赐教。
问:USB外壳地和信号地之间串接1M电阻,并且还接一个0.01uf的电容到信号地,能否将一下这样处理的原理和目的? 答:这样一个阻容网络是基于这样的考虑: 1.将影响外壳的噪音滤除,不影响信号地; 2.迫使板子上电流是流入内部的信号地,而不是流到外壳。 所以这样的处理是综合了EMI的滤波和ESD的隔离这两方面的因素。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2797 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2403 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2276 浏览 0 评论
2388 浏览 1 评论
1637 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 19:55 , Processed in 1.021288 second(s), Total 86, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4382