我有一个使用PIC18F14F50微控制器芯片的小电路,该芯片通过i2c接口(以后可以通过USB接口读取该数据)将数据记录到外部EEPROM芯片中。每15分钟记录一次采样,不需要特别准确地计时。
更换电池时丢失样本或计时不正确是可以的,但是如果电池过期并且几天之内没有任何数据记录直到有人注意到,那不是很好。
因此,当电池电量不足时,我想提醒用户足够的时间来更换电池。平均电流低于2mA,我使用3节AA碱性电池串联以提供4.5V电压,因此我希望它们能持续几天。
但是我想知道如何检测电池电量低吗?我认为随着电池寿命的延长,电压会下降。我认为该PIC的参考电压为1.024v,因此我可以对电源电压进行分压并将其馈送到模拟输入,并且当分压下降到低于该水平时会触发警告。
但是我对电池知之甚少,无法知道它能发挥多大作用?而且我不知道选择什么电压可以表明电池寿命可能剩下10-20%。那会完全起作用吗?有没有更好的方法?
这完全不需要是准确的,我只是想在足够的时间内发出良好的警告,而又不要让人们去浪费仍然有生命的电池。
由于我目前的使用情况相当稳定,如果我能算出电池平均可以使用多长时间,然后在发出警告之前选择该时间的85%,那么一个简单的计时器是否合理?还是电池寿命变化更大?
任何想法都将受到欢迎。