实测发现ch32v203c8内部高速时钟HSI精度偏差,偏差可达5-7%
使用HSI作为主时钟, HSI精度偏差过大导致串口外设无法使用。
我们出厂时会筛选HSI精度较高的芯片,但是在用户使用一段时间后,仍出现晶振偏差过大问题。
问沁恒2个问题,
1, 校准值HSICAL是沁恒内部校准的,那么这个值有可能被用户修改吗?
2, HSI的RC振荡电路是否可能出现不可逆的偏差?
实测发现ch32v203c8内部高速时钟HSI精度偏差,偏差可达5-7%
使用HSI作为主时钟, HSI精度偏差过大导致串口外设无法使用。
我们出厂时会筛选HSI精度较高的芯片,但是在用户使用一段时间后,仍出现晶振偏差过大问题。
问沁恒2个问题,
1, 校准值HSICAL是沁恒内部校准的,那么这个值有可能被用户修改吗?
2, HSI的RC振荡电路是否可能出现不可逆的偏差?
1、校准值HSICAL,该值是可读不可写的,如下图1,用户不可修改;
2、正常工作温度范围内,是不会出现不可逆的偏差的。若你在使用过程中出现问题,可留一下你的联系方式,这边协助你排查一下问题。
HIS[7-3]这个寄存器之前操作过,可以起补偿作用。
但是作为用户,我们是要知晓这个芯片的HSI特性,一旦设备出厂了精度突然偏差了,无法校准。
依然有几个疑问要请教一下:
1, HSI精度偏差5-7%是否正常?是否是理论值?
2, 在使用一段时间后偏差到5-7%是否正常?是否是理论值?
3, 校准值HSICAL是沁恒内部校准的,那么这个值有可能被用户误修改吗?
4, HSI的RC振荡电路是否可能出现不可逆的偏差?
如果这个芯片的HSI的特性就是这样,我们就要考虑其他优化的方案了。
您好,关于你的问题:
1、HSI精度偏差5-7%是不正常的,在工作温度范围内,HSI振荡器的精度范围为-2.2%—2.2%,如下图1。具体介绍及数据可参考我们数据手册;
2、在合理工作条件下,HSI的精度范围是不会超过手册的精度范围的,即-2.2%—2.2%。若你使用一段时间后出现偏差过大问题,可留个联系方式或邮箱(lzs@wch.cn)和我沟通,这边协助你排查一下问题;
3、校准值HSICAL,该值是可读不可写的,用户不可修改;
4、正常工作情况下,是不会出现不可逆的偏差的。若出现偏差,可能是由于高温等原因引起的,具体原因可具体沟通排查一下。
下面链接为CH32V203数据手册的下载链接,里面有对CH32V203电气参数的具体介绍,可以参考一下。
https://www.wch.cn/downloads/CH32V203DS0_PDF.html
图1