完全关闭Atmel Atmega的AVR指令

时间:2014-10-15 08:55:01

标签: assembly avr atmel atmega microprocessors

运行程序是否可以访问指令或保险丝设置,可以完全关闭Atmel Atmega?

我的程序通过ADC测量供电电池的电平,然后回到睡眠模式,仅通过外部中断唤醒,再次测量并再次进入睡眠,这是一个无休止的循环。 由于电池电量不应低于某个阈值(否则电池将迅速失去其充电功能)我宁愿保持安全并完全关闭Atmega,而不是使用无尽的深度睡眠模式。

2 个答案:

答案 0 :(得分:1)

最接近的是将AVR置于掉电模式,在ATmega328P上消耗0.1uA。通过写入SMCR寄存器(休眠模式控制寄存器)来选择模式。请参阅08_sleep_mode中的教程Piconomix FW Library并修改它。

答案 1 :(得分:0)

不,没有。您需要使用高侧开关来控制MCU的电源,按下按钮时将其激活,并从MCU上的引脚取消激活。检查EE.SE是否有各种MCU控制的电源电路。