STM8單片機有四個可選時鐘源
- 1-24MHz高速外部晶體振蕩器(HSE)
- 最大24MHz高速外部時鐘信號(HSE user-ext)
- 16MHz高速內部RC振蕩器(HSI)
- 128KHz低速內部RC(LSI)
1.外部晶體/陶瓷諧振器和外部時鐘信號
外部晶體/陶瓷諧振器和外部時鐘信號(HSE)的不同點在于,外部晶體/陶瓷諧振器是通過晶體諧振器、兩個負載電容和單片機
內部的電路相配合而產生時鐘信號;而外部時鐘則是一個質量好且穩定的信號直接為單片機提供時鐘。一般工作在外部晶體/陶
瓷諧振器模式時使用無源晶振,而外部時鐘信號則使用有源晶振。
2.高速內部RC振蕩器(HSI)
HSI信號由內部16 MHz RC振蕩器與一個可編程分頻器(分頻因子從1~8)產生。分頻因子由寄存器CLK__CKDIVR的設置決定。
需要注意的是:啟動時,主時鐘源默認為HSIRC時鐘的8分頻,即fusa/8,2 MHz。
3.低速內部RC振蕩器(LSI)
128 kHz的內部RC振蕩器LSI產生的時鐘是一個低功耗、低成本的可選主時
鐘源,也可在停機(Halt)模式下作為維持獨立看門狗和自動喚醒單元(AWU)運行
的低功耗時鐘源。
4.HSI作為主時鐘源
因為單片機在啟動時使用的就是HSI,因此不需要切換,復位后HIS 默認為主時鐘源。而HIS除了有一個高速RC振蕩器,還有一個可編程
的分頻器。HIS時鐘頻率為16 MHz,經過分頻后的時鐘為fMASTER。 分頻器可以通過設置寄存器CLK_ _CKDIVR中的位HSIDIV[1 : 0]
來選擇合適的分頻系數。
|