This document summarizes sections of a datasheet describing sleep mode configuration registers for an MCU. It discusses:
1) The SM2-0 bits in the SLEEP_MODE_REG that select the sleep mode from various options like idle, ADC noise reduction, and power-down.
2) The SE bit in SLEEP_MODE_REG that must be set to enable entering the selected sleep mode when the SLEEP instruction is executed.
3) The BODS and BODSE bits in the MCU_CONTROL_REG that control disabling the Brown-Out Detector during sleep through a timed sequence to reduce power consumption.
4) The PRTWI bit in the POWER
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
64 views
Atmel 0038
This document summarizes sections of a datasheet describing sleep mode configuration registers for an MCU. It discusses:
1) The SM2-0 bits in the SLEEP_MODE_REG that select the sleep mode from various options like idle, ADC noise reduction, and power-down.
2) The SE bit in SLEEP_MODE_REG that must be set to enable entering the selected sleep mode when the SLEEP instruction is executed.
3) The BODS and BODSE bits in the MCU_CONTROL_REG that control disabling the Brown-Out Detector during sleep through a timed sequence to reduce power consumption.
4) The PRTWI bit in the POWER
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1
• Bits 3..1 – SM2..
0: Sleep Mode Select Bits 2, 1, and 0
These bits select between the five available sleep modes as shown in Table 9-2 on page 38.
Table 9-2. Sleep Mode Select
SM2 SM1 SM0 Sleep Mode
0 0 0 Idle 0 0 1 ADC noise reduction 0 1 0 Power-down 0 1 1 Power-save 1 0 0 Reserved 1 0 1 Reserved 1 1 0 Standby(1) 1 1 1 External standby(1) Note: 1. Standby mode is only recommended for use with external crystals or resonators.
• Bit 0 – SE: Sleep Enable
The SE bit must be written to logic one to make the MCU enter the sleep mode when the SLEEP instruction is executed. To avoid the MCU entering the sleep mode unless it is the programmer’s purpose, it is recommended to write the sleep enable (SE) bit to one just before the execution of the SLEEP instruction and to clear it immediately after waking up.
9.11.2 MCUCR – MCU Control Register
Bit 7 6 5 4 3 2 1 0 0x35 (0x55) – BODS BODSE PUD – – IVSEL IVCE MCUCR Read/Write R R R R/W R R R/W R/W Initial Value 0 0 0 0 0 0 0 0
• Bit 6 – BODS: BOD Sleep
The BODS bit must be written to logic one in order to turn off BOD during sleep, see Table 9-1 on page 34. Writing to the BODS bit is controlled by a timed sequence and an enable bit, BODSE in MCUCR. To disable BOD in relevant sleep modes, both BODS and BODSE must first be set to one. Then, to set the BODS bit, BODS must be set to one and BODSE must be set to zero within four clock cycles. The BODS bit is active three clock cycles after it is set. A sleep instruction must be executed while BODS is active in order to turn off the BOD for the actual sleep mode. The BODS bit is automatically cleared after three clock cycles.
• Bit 5 – BODSE: BOD Sleep Enable
BODSE enables setting of BODS control bit, as explained in BODS bit description. BOD disable is controlled by a timed sequence.
Writing a logic one to this bit shuts down the TWI by stopping the clock to the module. When waking up the TWI again, the TWI should be re initialized to ensure proper operation.