GD32F103内置RC震荡情况下USB设备运行不稳定有什么办法优化吗?

[复制链接]
 楼主| shahabuddeen 发表于 2024-10-9 10:59 | 显示全部楼层 |阅读模式
GD32F103RCT6,启用内置RC震荡72MHZ情况下,使用USB运行一段时间就会USB无输出,做了三块板子同样的程序,同样的物料,一块连续运行两三天都没问题,另两块半天都撑不住就无输出了,焊上晶振以后连续运行没问题,这种情况有什么好的解决方法能够保持不使用晶振吗
canfeil 发表于 2024-10-14 12:00 | 显示全部楼层
在GD32F103RCT6上使用内置RC振荡器(72MHz)时,USB输出不稳定的问题可能是由于RC振荡器的精度问题,内置RC振荡器的精度通常不如外部晶振,可能会导致USB时钟不稳定,从而影响USB通信
twinkhahale 发表于 2024-10-14 12:09 | 显示全部楼层
虽然内置RC振荡器可以满足一些应用需求,但在USB通信等对时钟精度要求较高的场景下,建议使用外部晶振以确保系统的稳定性和可靠性
星星点点didi 发表于 2024-10-14 13:08 | 显示全部楼层
电源噪声可能会影响RC振荡器的稳定性。
flycamelaaa 发表于 2024-10-14 13:39 | 显示全部楼层
优化电源管理,检查电源去耦电容是否足够
星星点点didi 发表于 2024-10-14 14:21 | 显示全部楼层
温度变化可能会影响RC振荡器的频率
一切D都好 发表于 2024-10-14 15:25 | 显示全部楼层
确保电源稳定,减少电源噪声。可以考虑以下措施:使用高质量的电源滤波电容。增加电源的去耦电容。使用稳压器来提供稳定的电源
powerantone 发表于 2024-10-14 16:00 | 显示全部楼层
调整USB时钟的分频和配置
teaccch 发表于 2024-10-14 16:30 | 显示全部楼层
调整RC振荡器的配置参数,以提高其稳定性。可以尝试以下方法 比如调整PLL这种参数之类的
suiziq 发表于 2024-10-14 18:41 | 显示全部楼层
使用外部电阻和电容来微调RC振荡器的频率。
stormwind123 发表于 2024-10-14 19:00 | 显示全部楼层
优化USB数据传输的缓冲区和流控制,以减少数据传输过程中的错误和丢包。
yuliangren 发表于 2024-10-14 19:52 | 显示全部楼层
虽然你提到不使用晶振,但外部晶振通常是解决USB时钟不稳定问题的最有效方法。如果条件允许,建议使用外部晶振
classroom 发表于 2024-10-14 20:59 | 显示全部楼层
检查三块板子的硬件布局和布线是否一致,特别是USB差分信号线的布局和长度匹配。
确保USB差分信号线没有受到其他信号的干扰,如电源噪声或高频信号。
miltk 发表于 2024-10-15 08:22 | 显示全部楼层
在软件层面进行优化,以提高系统的稳定性。可以考虑以下方法:定期校准RC振荡器。增加USB通信的错误检测和恢复机制
eleg34ance 发表于 2024-10-15 12:24 | 显示全部楼层
如果必须使用内置RC振荡器,可以通过优化电源设计、调整RC振荡器配置和软件优化等方法来提高系统的稳定性
primojones 发表于 2024-11-8 13:56 | 显示全部楼层
虽然问题要求不使用晶振,但外部晶振通常是解决USB时钟不稳定问题的最有效方法。如果条件允许,建议优先考虑使用外部晶振来替代内置RC振荡器,以提高时钟的稳定性和精度。
pl202 发表于 2024-11-8 15:42 | 显示全部楼层
可以从提高时钟稳定性、优化电源管理、调整USB时钟配置、优化USB通信以及其他注意事项等多个方面进行优化。
jonas222 发表于 2024-11-8 16:32 | 显示全部楼层
提高时钟精度              
jackcat 发表于 2024-11-8 19:52 | 显示全部楼层
优化数据传输流程               
loutin 发表于 2024-11-8 21:16 | 显示全部楼层
尝试调整RC振荡器的配置参数,以提高其稳定性。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

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

1

主题

2

帖子

0

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