STM8L152R6T6时钟管理
时钟控制器将来自不同振荡器的系统时钟(SYSCLK)分配到核心和外围设备。它还管理低功耗模式的时钟门控,确保时钟的鲁棒性
特性:
•时钟预调器:为了在速度和电流消耗之间得到最佳的折衷,到CPU和外设的时钟频率可以通过可编程的预调器进行调整
•安全时钟切换:时钟源可以通过配置寄存器在运行模式中安全地进行更改。
•时钟管理:为了减少功耗,时钟控制器可以停止时钟到核心,个别外设或内存。
•系统时钟源:4个不同的时钟源可用于驱动系统时钟:-1-16 MHz高速外部晶体(HSE) -16 MHz高速内部RC振荡器(HSI) -32.768低速外部晶体(LSE)可在STM8L151xx和STM8L152xx设备- 38 kHz低速内部RC (LSI)
•RTC和LCD时钟源:上述四个源可选择为RTC和LCD计时,无论系统时钟。
•启动时钟:复位后,微控制器默认重启内部2 MHz时钟(HSI/8)。一旦代码执行开始,应用程序就可以更改预调比和时钟源。
•时钟安全系统(CSS):该功能可通过软件实现。当出现HSE时钟故障时,系统时钟自动切换到HSI。
•可配置的主时钟输出(CCO):这输出一个外部时钟供应用程序使用。
低功耗实时时钟
RTC (real-time clock)功能只支持STM8L151xx和STM8L152xx设备。实时时钟(RTC)是一个独立的二进制编码十进制(BCD)定时器/计数器。六字节位置包含秒、分、小时(12/24小时)、周、日、日、月、年,以BCD(二进制编码十进制)格式。28、29(闰年)、30和31日月的校正会自动进行。亚秒字段也可以以二进制格式读取。日历可以从1到32767个RTC时钟脉冲校正。这允许对主时钟进行同步。RTC提供数字校准,允许精度为+/-0.5 ppm。它提供了一个可编程的报警和可编程的周期中断从停止唤醒能力。使用最低分辨率(61 μs)的32.768 kHz LSE的周期唤醒时间从最小122 μs到最大。3.9 s。•基于日历的周期性告警也可以从LSE周期到每年产生。时钟安全系统检测到LSE上的故障,可以提供具有唤醒能力的中断。当LSE故障时,RTC时钟可以自动切换到LSI上。RTC还提供3个防篡改检测引脚。该检测嵌入了可编程滤波器,可以唤醒单片机