Overview
The AT90CAN32-16AUR is a high-performance, low-power CMOS 8-bit microcontroller from Microchip Technology, based on the AVR enhanced RISC architecture. This microcontroller is part of the AT90CAN series, which includes the AT90CAN32, AT90CAN64, and AT90CAN128 models. The AT90CAN32 is designed to offer advanced features such as a CAN controller, extensive on-chip debug support, and a rich instruction set, making it suitable for a variety of applications requiring high processing power and low power consumption.
Key Specifications
Specification | Details |
---|---|
Microcontroller Type | AVR 8-bit Microcontroller |
Program Memory | 32K Bytes of In-System Reprogrammable Flash |
EEPROM | 1K Bytes (Endurance: 100,000 Write/Erase Cycles) |
SRAM | 2K Bytes |
CAN Controller | CAN 2.0A & 2.0B - ISO 16845 Certified |
Timer/Counters | 8-bit and 16-bit Synchronous Timer/Counters |
ADC | 8-channel, 10-bit SAR ADC |
Operating Voltage | 2.7V to 5.5V |
Operating Temperature | -40°C to +85°C |
Package Type | 64-lead TQFP and 64-lead QFN |
I/O Lines | 53 Programmable I/O Lines |
Key Features
- Advanced RISC Architecture: 133 powerful instructions, most single clock cycle execution, 32 x 8 general purpose working registers, and fully static operation.
- CAN Controller: CAN 2.0A & 2.0B - ISO 16845 Certified with 15 full message objects and up to 1Mbits/s maximum transfer rate.
- Timer/Counters: 8-bit and 16-bit synchronous timer/counters with input capture, noise canceler, and external event counter.
- ADC: 8-channel, 10-bit SAR ADC with 8 single-ended channels and 7 differential channels.
- Analog Comparator: On-chip analog comparator.
- Serial Interfaces: Byte-oriented two-wire serial interface, dual programmable serial USART, and master/slave SPI serial interface.
- Power Management: Power-on reset, programmable brown-out detection, internal calibrated RC oscillator, and 5 sleep modes.
- Debug Support: JTAG (IEEE std. 1149.1 compliant) interface with boundary-scan capabilities and extensive on-chip debug support.
Applications
The AT90CAN32-16AUR is suitable for various applications that require high processing power, low power consumption, and advanced communication capabilities. Some of the key application areas include:
- Automotive Systems: Due to its CAN controller and robust operating range, it is ideal for automotive control units, vehicle networking, and safety systems.
- Industrial Control Systems: Used in industrial automation, process control, and monitoring systems where reliable communication and high processing power are necessary.
- Medical Devices: Suitable for medical devices that require precise control, low power consumption, and reliable communication interfaces.
- Consumer Electronics: Can be used in consumer electronics that need advanced microcontroller capabilities, such as smart home devices and IoT applications.
Q & A
- What is the AT90CAN32-16AUR microcontroller based on?
The AT90CAN32-16AUR is based on the AVR enhanced RISC architecture.
- What is the program memory size of the AT90CAN32-16AUR?
The program memory size is 32K Bytes of In-System Reprogrammable Flash.
- What type of CAN controller does the AT90CAN32-16AUR have?
The AT90CAN32-16AUR has a CAN 2.0A & 2.0B - ISO 16845 Certified CAN controller.
- What is the operating voltage range of the AT90CAN32-16AUR?
The operating voltage range is 2.7V to 5.5V.
- What types of packages are available for the AT90CAN32-16AUR?
The AT90CAN32-16AUR is available in 64-lead TQFP and 64-lead QFN packages.
- How many programmable I/O lines does the AT90CAN32-16AUR have?
The AT90CAN32-16AUR has 53 programmable I/O lines.
- What is the maximum transfer rate of the CAN controller?
The maximum transfer rate of the CAN controller is up to 1Mbits/s at 8 MHz.
- Does the AT90CAN32-16AUR support in-system programming?
Yes, the AT90CAN32-16AUR supports in-system programming by on-chip boot program.
- What are the sleep modes available on the AT90CAN32-16AUR?
The AT90CAN32-16AUR has 5 sleep modes: Idle, ADC Noise Reduction, Power-save, Power-down, and Standby.
- Is the AT90CAN32-16AUR compliant with any specific standards?
Yes, the CAN controller is ISO 16845 certified, and the JTAG interface is IEEE std. 1149.1 compliant.