時鐘系統是處理器的核心,所以認真學習時鐘系統是必要的,有助於深入理解STM32。 由於STM32的外設很多,有的外設不需要太高的時鐘頻率,同一個電路,時鐘越快功耗越大,同時抗電磁干擾能力也越弱,所以對於較為複雜的MCU一般都是採取多時鐘源的方法來解決這些問題。 一、STM32時鐘源 在STM32中共 ...
時鐘系統是處理器的核心,所以認真學習時鐘系統是必要的,有助於深入理解STM32。
由於STM32的外設很多,有的外設不需要太高的時鐘頻率,同一個電路,時鐘越快功耗越大,同時抗電磁干擾能力也越弱,所以對於較為複雜的MCU一般都是採取多時鐘源的方法來解決這些問題。
一、STM32時鐘源
在STM32中共有五個時鐘源,為HSI、HSE、LSI、LSE、PLL
按時鐘頻率來分:高速時鐘源和低速時鐘源
高速時鐘源:HSI、HSE、PLL
低速時鐘源:LSI、LSE
按來源可分為外部時鐘源(外接晶振實現)和內部時鐘源
外部時鐘源:HSE、LSE
內部時鐘源:HSI、PLL、LSI
二、具體介紹
1、LSE:低速外部時鐘,接頻率為32.768kHz的石英晶體。
2、HSE:高速外部時鐘,可接石英/陶瓷諧振器,或者接外部時鐘源,頻率範圍為4MHz~16MHz。
3、HSI:高速內部時鐘,RC振蕩器,頻率為8MHz,精度不高。
4、LSI:低速內部時鐘,RC振蕩器,頻率為40kHz,提供低功耗時鐘。
5、PLL:鎖相環倍頻輸出,其時鐘輸入源可選擇為HSI/2、HSE或者HSE/2。倍頻可選擇為2~16倍,但是其輸出頻率最大不得超過72MHz。
四、系統時鐘SYSCLK
可來源於三個時鐘源:
1、HSI振蕩器時鐘
2、HSE振蕩器時鐘
3、PLL時鐘
五、圖示