STM8L050J3 虽然只有 8 个引脚(除去电源相关仅6个),但是还有支持 32kHz 晶振的RTC,带有日历,而且支持数字校准。
因此,在需要长时间准确定时的场合,它可以做一些简单的事情,又长时间保持低功耗。
例如:环境监测仪器,在一天当中的固定时间点采集一个环境传感器的测量值,保存在片上 EEPROM 中(当然256字节只能存少量,需要管理人员过一段时间取走数据;SRAM也可以存一些数据。若需要长期保存,也可以扩展片外的EEPROM, FRAM等)。MCU的GPIO可以控制传感器的电源,在采集完成后就关闭。如果是模拟传感器,则片上12-bit ADC用来转换模拟量。如果是数字传感器,用SPI或者GPIO模拟时序进行访问。
例如:定时开关。相当于不带显示功能的闹钟,只保留RTC运行,到定时时间翻转GPIO,控制其它的设备。
例如:异常记录器。当异常事件发生时,用外部中断唤醒MCU,记录下当前时间。比如可用水银开关检测倾倒,用干簧管+磁铁检测位置变化,用带中断输出功能的加速度计检测跌落……
以上这几种应用都需要保留一两个GPIO,用于初始化、设置和数据读回等维护功能。因除去RTC晶振之后只有4个GPIO,需要精打细算。
|