Ch32V203外接晶振限制,IO翻转能力,及程序配置

之前没用过CH32V系列MCU,这次新项目选了CH32V203G6U6,看中其USB功能和性价比,本项目中另有一IC需要外部输入时钟,现有如下疑问:

1,CH32V203内部振荡器是否足够稳定,可以不影响USB通信?若外接晶振,最高可接受多高的频率?

2,好像CH32V203没有专门的CLOCK输出功能,如果IO翻转输出,最高能输出多高频率,稳定性如何?

3,若选择32MHz的有源晶振,同时给CH32V203和另一IC提供clock,CH32V203能否承受此频率?

4,看CH32V203的EVT采用8MHz的晶振,若采用32MHz,如何更改软件配置以不影响USB通信功能?


在此先感谢回复,谢谢!

补充:另一IC并非只能接受32MHz时钟,更高和更低频率都可以,但参考设计是32MHz。


我的根本出发点是:如果CH32V203能给另一IC提供clock最省成本,其次是一个外接有源晶振同时给两个IC提供clock。


  1. CH32V203系列的内置RC振荡器用于USB从机基本没问题,但是一些较老的对时钟要求比较严格的从机会有兼容性问题,用于主机也是会有时钟的兼容性问题;

  2. CH32V203G6U6以及CH32V203F6P6的MCO引脚未引出,其余的封装MCO引脚均有引出,可以输出系统时钟;

  3. CH32V203的外部输入时钟频率范围为:3MHz~25MHz;32MHz仅适用于CH32V203RBT6;

  4. 同以上的第三点,如果在CH32V203能接受的频率范围内,不是8MHz的时钟的话需要修改“ch32v20x.h”文件中的“HSE_VALUE”的值与你选择的外部时钟频率一致,另外在“system_ch32v20x.c”文件中要修改你想要运行时钟频率对应函数中的PLL倍频系数,使得倍频后的系统时钟与所选择的主频一致;


感谢回复,谢谢!


只有登录才能回复,可以选择微信账号登录