# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

ATMEL AT90CAN64 Technical Data Handbook

Summary

The AT90CAN32/64/128 is a family of low-power, 8-bit AVR microcontroller units designed for embedded systems requiring high efficiency and robust communication. This manual provides comprehensive technical details on the integrated device features, including advanced CAN controllers, multiple serial interfaces (USART, SPI), an ADC, and flexible timing peripherals. It is essential reading for hardware engineers and system designers building reliable, optimized electronics that require low power consumption and industrial temperature range performance.

📄 Preview 📖 Table of Contents Contents PAGE OF 16

Page 1 Text Content

BDTIC www.bdtic.com/ATMEL

Features High-performance, Low-power AVR® 8-bit Microcontroller Advanced RISC Architecture 133 Powerful Instructions – Most Single Clock Cycle Execution 32 x 8 General Purpose Working Registers + Peripheral Control Registers Fully Static Operation Up to 16 MIPS Throughput at 16 MHz On-chip 2-cycle Multiplier Non volatile Program and Data Memories 32K/64K/128K Bytes of In-System Reprogrammable Flash (AT90CAN32/64/128)

Endurance: 10,000 Write/Erase Cycles Optional Boot Code Section with Independent Lock Bits

Selectable Boot Size: 1K Bytes, 2K Bytes, 4K Bytes or 8K Bytes 8-bit

In-System Programming by On-Chip Boot Program (CAN, UART, ...) True Read-While-Write Operation Microcontroller 1K/2K/4K Bytes EEPROM (Endurance: 100,000 Write/Erase Cycles) (AT90CAN32/64/128) 2K/4K/4K Bytes Internal SRAM (AT90CAN32/64/128) Up to 64K Bytes Optional External Memory Space with Programming Lock for Software Security JTAG (IEEE std. 1149.1 Compliant) Interface

Boundary-scan Capabilities According to the JTAG Standard Programming Flash (Hardware ISP), EEPROM, Lock & Fuse Bits Extensive On-chip Debug Support Bytes of CAN Controller 2.0A & 2.0B - ISO 16845 Certified (1) 15 Full Message Objects with Separate Identifier Tags and Masks

ISP Flash

Transmit, Receive, Automatic Reply and Frame Buffer Receive Modes 1Mbits/s Maximum Transfer Rate at 8 MHz Time stamping, TTC & Listening Mode (Spying or Autobaud) and Peripheral Features Programmable Watchdog Timer with On-chip Oscillator

CAN Controller

8-bit Synchronous Timer/Counter-0 10-bit Prescaler External Event Counter Output Compare or 8-bit PWM Output 8-bit Asynchronous Timer/Counter-2

AT90CAN32

10-bit Prescaler External Event Counter Output Compare or 8-Bit PWM Output AT90CAN64 32Khz Oscillator for RTC Operation Dual 16-bit Synchronous Timer/Counters-1 & 3

10-bit Prescaler AT90CAN128

Input Capture with Noise Canceler External Event Counter 3-Output Compare or 16-Bit PWM Output Output Compare Modulation 8-channel, 10-bit SAR ADC 8 Single-ended Channels 7 Differential Channels

2 Differential Channels With Programmable Gain at 1x, 10x, or 200x Summary

On-chip Analog Comparator Byte-oriented Two-wire Serial Interface Dual Programmable Serial USART Master/Slave SPI Serial Interface Programming Flash (Hardware ISP) Special Microcontroller Features Power-on Reset and Programmable Brown-out Detection Internal Calibrated RC Oscillator 8 External Interrupt Sources 5 Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down & Standby Software Selectable Clock Frequency Global Pull-up Disable I/O and Packages 53 Programmable I/O Lines 64-lead TQFP and 64-lead QFN Operating Voltages: 2.7 - 5.5V Operating temperature: Industrial (-40°C to +85°C) Maximum Frequency: 8 MHz at 2.7V, 16 MHz at 4.5V

Rev. 7679HS–CAN–08/08

Note: 1. Details on section 19.4.3 on page 242.

Page Summary Contents For ATMEL AT90CAN64 Technical Data Handbook

Page 1 BDTIC www.bdtic.com/ATMEL Features High-performance, Low-power AVR® 8-bit Microcontroller Advanced RISC Architecture 133 Powerful Instructions – Most Single Clock Cycle Execution 32 x 8 General Purpos...
Page 2 1. Description 1.1 Comparison Between AT90CAN32, AT90CAN64 and AT90CAN128 AT90CAN32, AT90CAN64 and AT90CAN128 are hardware and software compatible. They dif- fer only in memory sizes as shown in Table...
Page 3 AT90CAN32/64/128 combining an 8-bit RISC CPU with In-System Self-Programmable Flash on a monolithic chip, the Atmel AT90CAN32/64/128 is a powerful microcontroller that provides a highly flexible and c...
Page 4 1.4 Block Diagram LO PA AT Figure 1-1. Block Diagram PA7 - PA0PF7 - PF0 PC7 - PC0 VCC PORTA DRIVERSPORTF DRIVERS PORTC DRIVERS DATA REGISTER DATA DIR. DATA REGISTER DATA DIR. DATA REGISTER DATA DIR. P...
Page 5 AT90CAN32/64/128 1.5 Pin Configurations Figure 1-2. Pinout AT90CAN32/64/128 - TQFP NC(1) PA3 (AD3) (RXD0 / PDI) PE0 PA4 (AD4) INDEX CORNER F0 (A 0) (TXD0 / PDO) PE1 PA5 (AD5) (XCK0 / AIN0) PE2 PA6 (AD...
Page 6 Figure 1-3. Pinout AT90CAN32/64/128 - QFN NC(1) PA3 (AD3) (RXD0 / PDI) PE0 (O 0A 1C ) P PA4 (AD4) (TXD0 / PDO) PE1 (T PA5 (AD5) INDEX CORNER (XCK0 / AIN0) PE2 (T PA6 (AD6) (OC3A / AIN1) PE3 PA7 (AD7) ...
Page 7 AT90CAN32/64/128 1.6.3 Port A (PA7..PA0) Port A is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The Port A output buffers have symmetrical drive characteri...
Page 8 Port F also serves as an 8-bit bi-directional I/O port, if the A/D Converter is not used. Port pins can provide internal pull-up resistors (selected for each bit). The Port F output buffers have sym- ...
Page 9 AT90CAN32/64/128 3. Register Summary Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Page (0x FF) Reserved (0x FE) Reserved (0x FD) Reserved (0x FC) Reserved (0x FB) Reserved (0x FA) CANM...
Page 10 Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Page (0x BE) Reserved (0x BD) Reserved (0x BC) TWCR TWINT TWEA TWSTA TWSTO TWWC TWEN TWIE (0x BB) TWDR TWDR7 TWDR6 TWDR5 TWDR4 TWDR3 TWDR2 ...
Page 11 AT90CAN32/64/128 Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Page (0x7C) ADMUX REFS1 REFS0 ADLAR MUX4 MUX3 MUX2 MUX1 MUX0 (0x7B) ADCSRB ACME ADTS2 ADTS1 ADTS0 page 291, 269 (0x7A) ADC...
Page 12 Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Page 0x1A (0x3A) Reserved 0x19 (0x39) Reserved 0x18 (0x38) TIFR3 ICF3 OCF3C OCF3B OCF3A TOV3 0x17 (0x37) TIFR2 OCF2A TOV2 0x16 (0x36) TIFR1...
Page 13 AT90CAN32/64/128 4. Ordering Information Ordering Code (1) Speed (MHz) Power Supply (V) Package Operation Range Product Marking AT90CAN32-16AI 2.7 - 5.5 A2 64 Industrial (-40° to +85°C) AT90CAN32-16AI...
Page 14 5.1 TQFP64 64 PINS THIN QUAD FLAT PACK 0O to 7O TOP VIEW SIDE VIEW DRAWINGS NOT SCALED 0.100 mm LEAD COPLANARITY MM INCH Min Max Min Max - - - - 1.20 - - - - 0.047 0.09 0.20 0.004 0.008 16.00 BSC 0.63...
Page 15 AT90CAN32/64/128 5.2 QFN64 7679HS–CAN–08/08
Page 16 AT90CAN32/64/128 7679HS–CAN–08/08