●The ATMEGA16M1-AU is a low-power 8-bit AVR RISC-based Microcontroller featuring 16kB self-programming flash program memory, 2kB SRAM, 1kB EEPROM, CAN controller with 6 message-objects, LIN controller, power stage controller, 8-channel 10-bit A/D-converter, JTAG interface for on-chip-debug and 12-bit high-speed power stage controller. The device achieves up to 16MIPS throughput at 16 MHz and operates between 2.7 to 5.5V. By executing powerful instructions in a single clock cycle, the device achieves throughputs approaching 1MIPS per MHz, allowing you to optimize power consumption versus processing speed. The device is manufactured using Atmel"s high density nonvolatile memory technology. The on-chip ISP flash allows the program memory to be reprogrammed in-system through an SPI serial interface, by a conventional nonvolatile memory programmer, or by an on-chip boot program running on the AVR core.
● Advanced RISC architecture
● Power-on reset and programmable brown-out detection
● High precision crystal oscillator for CAN operations (16MHz)
● In-system programmable via SPI port
● Low power idle, noise reduction and power down modes
● Internal calibrated RC oscillator (8MHz)
● On-chip PLL for fast PWM (32MHz, 64MHz) and CPU (16MHz)
● 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
● On-chip debug interface (debugWIRE)
● CAN 2.0A/B with six 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)
● 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
● 10-bit DAC for variable voltage reference (comparators, ADC)