文件名称:AWU相关寄存器-a2-漫画相对论
文件大小:6.09MB
文件格式:PDF
更新时间:2024-07-01 09:23:35
STM8 STVD IAR 寄存器 库函数
第十三章 自动唤醒 STM8S单片机处于活跃停机模式时,可以通过 AWU来唤醒。AWU是 STM8S运行于活跃停机模式 下的一个用于唤醒的内部时间基准,该时间基准由 HSI或 HSE分频后的时钟驱动,驱动时钟源的选择由 选项字节 OPTION BYTES的 CKAWUSEL位来设置。AWU的框图如图 13.1所示。 图 13.1 AWU框图 根据图 13.1所示,AWU的时钟源可以为 HSE分频之后的时钟,也可以为芯片内部 RC时钟 LSI。使 用 HSE做时钟源时,需要设置选项字节 OPTION BYTES的 PRSC位。AWU时钟源的选择通过选项字节 OPTION BYTES的 CKAWUSEL来设置。使用 128KHz的 LSI作为时钟源时需要先经过校准,这样可以 保证 AWU时钟的精度。校准可以通过以下步骤实现: 1.置位 AWU_CSR寄存器的MSR位,128KHz的 LS时钟会连接到定时器 TIM3的 ICAP1; 2.通过定时器的输入捕获中断功能测量频率; 3.向 AWU_APR寄存器的 APR位写入适当的值调整 AWU到期望值。 经过预分频之后的时钟信号再经过时基寄存器 AWU_TBR的自动唤醒时基选择位 AWUTB设置时间 间隔;如果此时 AWU通过 AWUEN位使能,并且系统运行于活跃停机模式,则时间间隔到达之后,AWU 模块会通过 AWU中断将系统唤醒。 13.1 AWU相关寄存器 13.1.1 AWU控制/状态寄存器 AWU_CSR 表 13.1控制/状态寄存器 AWU_CSR BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 保留 AWUUF AWUEN 保留 MSR — rc_r rw — rw