請問CH32V203 和CH32V003 對于晶振選擇的要求是什么?對于不同的晶振頻率,該在軟件里面做什么設(shè)置?
謝謝
請問CH32V203 和CH32V003 對于晶振選擇的要求是什么?對于不同的晶振頻率,該在軟件里面做什么設(shè)置?
謝謝
您好,關(guān)于外部時鐘源的選擇,首先大小要在數(shù)據(jù)手冊規(guī)定的范圍內(nèi),此外,不同的晶振頻率,程序中要注意修改HSE的大小宏定義,以及根據(jù)配置主頻修改不同的分頻、倍頻系數(shù)。此外,不同大小晶振,要注意選擇合適的匹配電容。
我在用CH32V203K8 芯片, 在他的system_ch32v20x.c 中,有可以修改的定義如下圖,但是并沒有設(shè)置外置晶振的頻率,系統(tǒng)時如何知道我外面接的8M 還是 12M晶振并做合適的倍頻的呢?
謝謝
您好,如下圖1,在ch32v20x.h文件中修改HSE的大小。如下圖2,目前是HSE 8MHz經(jīng)過12倍頻,配置得到系統(tǒng)主頻96MHz,若你配置HSE 12MHz,則12倍頻之后就是144MHz,若需要96MHz,則改為8倍頻即可。注意系統(tǒng)主頻最大144MHz。
圖1
圖2
收到,感謝。建議把這種設(shè)置統(tǒng)一放到user下面 例如 ch32v20x_conf.h 里面就更清晰了。