CA51F351P6芯片是基于1T 8051内核的8位微控制器,通常情况下,运行速度比传统的8051芯片快10倍,性能更加优越。内置8K Flash程序存储器,可多次重复编程的特性给用户开发带来了极大的方便。不仅保留了传统8051芯片的基本特性,还集成了12Bit ADC、LCD/LED驱动、Touch Key、16Bit PWM、 UART、RTC、低电压检测(LVD)等功能模块。支持IDLE、STOP和低速运行三种省电模式以适应不同功耗要求的应用。强大的功能及优越的抗干扰性能使其可广泛应用于各种小家电、蓝牙音箱、运动器材、医疗保健、安防、电源控制、工业控制。
低功耗模式:
STOP 模式可以停止所有时钟(包括主时钟)和时钟产生电路。进入 STOP 模式前,需要先查看 STPST寄存器,若有置 1 的位存在,需要先行处理,以确保能顺利进入 STOP 模式。
STOP 模式可以通过外部中断、LVD 中断或复位、硬复位、RTC 中断、WDT 中断或复位﹑时钟监控中断、
触摸中断来唤醒。如果是中断唤醒,那么唤醒 MCU 后,芯片首先将恢复时钟,然后响应该中断,进入该中断的服务程序。退出中断服务程序后,芯片将执行置位 STOP 指令后面的指令。退出 STOP 模式时,STOP 位将自动清零。
为了更好的唤醒芯片,推荐在进入 STOP 模式前切换系统时钟到内部时钟,因为唤醒时,外部时钟需要更多时间去等待稳定。在进入 STOP 模式时,最后一个时钟沿将关闭系统时钟,然后芯片完全进入 STOP 模式。需要注意的是,在置位 STOP 的指令后面需要紧接三条 nop 指令,防止程序出错。
void Stop(void)
{
bit IE_EA