ATmega16M1/ATmega32M1/ATmega64M1/ ATmega32C1/ATmega64C1 Automotive 8-bit AVR Microcontroller with 16K/32K/64Kbytes In-system DATASHEET Features High performance, low power AVR 8-bit microcontroller Advanced RISC architecture 131 powerful instructions - most single clock cycle execution 32 x 8 general purpose working registers Fully static operation Up to 1MIPS throughput per MHz On-chip 2-cycle multiplier Data and non-volatile program memory 16K/32K/64Kbytes flash of in-system programmable program memory Endurance: 10,000 write/erase cycles Optional boot code section with independent lock bits In-system programming by on-chip boot program True read-while-write operation 512/1024/2048 Bytes of in-system programmable EEPROM Endurance: 100,000 write/erase cycles Programming lock for flash program and EEPROM data security 1024/2048/4096 bytes internal SRAM On chip debug interface (debugWIRE) (1) CAN 2.0A/B with 6 message objects - ISO 16845 certified LIN 2.1 and 1.3 controller or 8-Bit UART One 12-bit high-speed PSC (power stage controller) (only Atmel ATmega16/32/64M1) Non overlapping inverted PWM output pins with flexible dead-time Variable PWM duty cycle and frequency Synchronous update of all PWM registers Auto stop function for emergency event Peripheral features One 8-bit general purpose Timer/Counter with separate prescaler, compare mode and capture mode One 16-bit general purpose Timer/Counter with separate prescaler, compare mode and capture mode One master/slave SPI serial interface 7647O-AVR-01/15 10-bit ADC Up to 11 single ended channels and 3 fully differential ADC channel pairs Programmable gain (5x, 10x, 20x, 40x) on differential channels Internal reference voltage Direct power supply voltage measurement 10-bit DAC for variable voltage reference (comparators, ADC) Four analog comparators with variable threshold detection 100A 6% current source (LIN node identification) Interrupt and wake-up on pin change Programmable watchdog timer with separate on-chip oscillator On-chip temperature sensor Special microcontroller features Low power idle, noise reduction, and power down modes Power on reset and programmable brown out detection In-system programmable via SPI port High precision crystal oscillator for CAN operations (16MHz) Internal calibrated RC oscillator (8MHz) On-chip PLL for fast PWM (32MHz, 64MHz) and CPU (16MHz) (only Atmel ATmega16/32/64M1) Operating voltage: 2.7V - 5.5V Extended operating temperature: 40C to +125C Core speed grade: 0 - 8MHz at 2.7 - 4.5V 0 - 16MHz at 4.5 - 5.5V Note: 1. See certification on Atmel web site and note on Section 16.4.3 Baud Rate on page 148. Table 1. ATmega32/64/M1/C1 Product Line-up Part Number ATmega32C1 ATmega64C1 ATmega16M1 ATmega32M1 ATmega64M1 Flash size 32Kbyte 64Kbyte 16Kbyte 32Kbyte 64Kbyte RAM size 2048 bytes 4096 bytes 1024 bytes 2048 bytes 4096 bytes EEPROM size 1024 bytes 2048 bytes 512 bytes 1024 bytes 2048 bytes 8-bit timer Yes 16-bit timer Yes PSC No Yes PWM outputs 4 4 10 10 10 Fault inputs (PSC) 0 0 3 3 3 PLL No Yes 11 single 10-bit ADC channels 3 differential 10-bit DAC Yes analog comparators 4 Current source Yes CAN Yes LIN/UART Yes On-chip temp. Yes sensor SPI interface Yes 2 ATmega16/32/64/M1/C1 DATASHEET 7647OAVR01/15