[STM32F0] 使用内部时钟时USB通信不稳定的奇怪表现

[复制链接]
98|13
Clyde011 发表于 2025-10-20 07:29 | 显示全部楼层 |阅读模式
用内部48MHz做USB时钟,发现有时候设备枚举失败,有时候又能正常跑。USB看起来像“挑心情”。是不是内部RC的精度在某些温度下会超限?
 楼主| Clyde011 发表于 2025-10-20 07:31 | 显示全部楼层
这芯片挺不错的,但USB确实要小心时钟。
公羊子丹 发表于 2025-10-20 07:31 | 显示全部楼层
F0的内部RC确实不太稳,特别是高温下。
周半梅 发表于 2025-10-20 07:32 | 显示全部楼层
我后来改用外部晶振就完全没问题了。
帛灿灿 发表于 2025-10-20 07:33 | 显示全部楼层
可以开自动校准功能,但也不是百分百准。
童雨竹 发表于 2025-10-20 07:34 | 显示全部楼层
你加上SOF同步了吗?能稍微稳一点。
万图 发表于 2025-10-20 07:35 | 显示全部楼层
我遇到过线太长导致USB误判。
Wordsworth 发表于 2025-10-20 07:36 | 显示全部楼层
温度影响挺大的,尤其是冬夏切换时。
Bblythe 发表于 2025-10-20 07:37 | 显示全部楼层
建议测一下RC频率实际漂移范围。
Pulitzer 发表于 2025-10-20 07:38 | 显示全部楼层
F042的USB模块比较原始,容差窄。
Uriah 发表于 2025-10-20 07:39 | 显示全部楼层
有时PC端口也有关系,换个口试试。
flycamelaaa 发表于 2025-10-20 11:13 | 显示全部楼层
内部RC的精度受温度影响很明显 ,可能导致USB通信不稳定,具体表现为设备枚举失败或偶发掉线。
flycamelaaa 发表于 2025-10-20 11:20 | 显示全部楼层
用外部晶振
jcky001 发表于 2025-10-20 16:20 | 显示全部楼层
用LSE或外部参考时钟校准HSI,降低频率误差。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

170

主题

6037

帖子

0

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