关于SMT32可选的时钟源说明如下:
在STM32中,可以用内部时钟,也可以用外部时钟,但在要求精度高的应用场合最好用外部晶体振荡器,因为内部时钟存在很大精度误差。
准确的来说有4个时钟源可以选,分别是HIS、LSI、HSE、LSE(即内部高速,内部低速,外部高速,外部低速),高速时钟主要用于系统内核和总线上的外设时钟。低速时钟主要用于独立看门狗IWDG,实时时钟RTC。
HSI是高速内部时钟,RC振荡器,频率为8MHz,上电后默认的系统时钟 SYSCLK=8MHz,Flash编程时钟。
HSE是高速外部时钟,一般接石英晶体谐振器(无源晶振)作为外部时钟源,若频率范围为4MHz~26MHz。其中,OSC_IN和OSC_OUT分别为高速外部时钟的输入和输出引脚。而对于两脚晶振而言,其频率管脚则没有方向之分,无需担忧接反。对于四脚无源晶振而言,其频率管脚为脚1和脚3,也没有方向之分,无需担忧接反。脚2与脚4为接地脚,不是频率信号脚。
LSI是低速内部时钟,RC振荡器,频率为40kHz,可用干独立看门狗IWDG,实时时钟RTC。
LSE是低速外部时钟,一般接频率为32.768kHz的石英晶体谐振器(无源晶振)。其中,OSC32_IN和OSC32_OUT分别为低速外部时钟的输入和输出引脚。而对于两脚晶振而言,其频率管脚则没有方向之分,无需担忧接反。
注意:
在选择晶体谐振器(无源晶振)作为SMT32外部时钟源时,请依据SMT32手册对晶振的规格要求选择其相应电气参数,如频率精度、频率稳定性、负载电容CL、等效阻抗ESR、激励功率DL等。
在对稳定性要求更高的应用,可直接选择石英晶体振荡器(有源晶振)作为STM32外部时钟源。有源晶振需要电源供电,且只有一个频率输出脚,对接SMT32的时钟信号输入端即可。