客户需要对产品寿命进行实时预警
公司决定采用实时时钟进行⏲(倒计时)
比如:产品寿命预估为5年,则倒计时5年,倒计时结束发出预警信号并停止工作
先上图,看图说话
做这个RTC实时时钟有2种办法
第一种是选MCU带RTC时钟功能又有电池BAT引脚的MCU,再搭配外围的晶振和电池就可以实现实时时钟的计时
但国内大部分IC厂商设计的MCU带有RTC时钟功能,但并没有预留电池的BAT引脚,这样得话就需要对产品做低功耗
所以我就直接选用带有实时时钟功能又具有BAT引脚的STM32系列MCU
第二种就是选用带有RTC时钟功能没有电池BAT引脚的MCU,外围加上RTC实时时钟IC再搭配晶振实现实时时钟的计时
我这里选用的是第一种方案
原因只有一个,懒
实现实时时钟的条件有2个
一是需要有外部晶振(每个芯片的要求可能不同,常规是32.768KHZ,也有32KHZ)
二是有电池管脚和电池供电(保证MCU的不断电)(没有电源管脚的需要对MCU做低功耗)
说实话
做低功耗电池电量也不够用
所以我干脆就选择了带有电池管脚的MCU
需要注意的是电池的容量
本产品的使用年限是最低5年最长12年
找到MCU芯片的数据手册
看使用RTC倒计时的功耗大概为360纳安
算是比较小的耗流了
我选用的是3.0V供电的电池
注意这个电池的短路电流为大于等于250毫安
电池是不能短路的
否则有可能炸裂或者爆炸
一旦发生后级短路时,限流电阻必须将电流限定在最大持续放电电流以内
为了防止电池直接短路我们在电池和电池的管脚之间增加一个限流电阻
3.0V/22R=136.40毫安
远小于短路电流250毫安
保障了电路的安全,这个电阻得根据电池进行设计
电池的规格书见下图
在外部断电的情况下,内部的功耗为常温下为25度的时候的耗流为360纳安
电池的总容量为240毫安时
1年=366天*24小时=8784小时
1年的耗电量=8784*0.36微安时=3.162240毫安
总使用时长=240 / 3.16224=75.89年
嗯
容量选得有点大
但是不影响
客户不在乎成本
只在乎交期
所以也就没换
原因也只有一个,懒
剩下的就交给软件焊接调试了