AT90CAN32-16AUR Atmel, AT90CAN32-16AUR Datasheet
AT90CAN32-16AUR
Specifications of AT90CAN32-16AUR
Available stocks
Related parts for AT90CAN32-16AUR
AT90CAN32-16AUR Summary of contents
Page 1
... Selectable Boot Size: 1K Bytes, 2K Bytes, 4K Bytes or 8K Bytes • In-System Programming by On-Chip Boot Program (CAN, UART, ...) • True Read-While-Write Operation – 1K/2K/4K Bytes EEPROM (Endurance: 100,000 Write/Erase Cycles) (AT90CAN32/64/128) – 2K/4K/4K Bytes Internal SRAM (AT90CAN32/64/128) – 64K Bytes Optional External Memory Space – ...
Page 2
... AT90CAN128 1.2 Part Description The AT90CAN32/64/128 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By executing powerful instructions in a single clock cycle, the AT90CAN32/64/128 achieves throughputs approaching 1 MIPS per MHz allowing the system designer to optimize power consumption versus processing speed. ...
Page 3
... Atmel AT90CAN32/64/128 is a powerful microcontroller that provides a highly flexible and cost effective solution to many embedded control applications. The AT90CAN32/64/128 AVR is supported with a full suite of program and system development tools including: C compilers, macro assemblers, program debugger/simulators, in-circuit emula- tors, and evaluation kits. ...
Page 4
... INSTRUCTION SCAN REGISTER PROGRAMMING INSTRUCTION LOGIC DECODER CONTROL LINES USART0 DATA REGISTER PORTE REG. PORTE PORTE DRIVERS PE7 - PE0 AT90CAN32/64/128 4 PA7 - PA0 PORTA DRIVERS DATA DIR. DATA REGISTER DATA DIR. PORTA REG. PORTA POR - BOD RESET INTERNAL OSCILLATOR WATCHDOG STACK POINTER ...
Page 5
... Pin Configurations Figure 1-2. Pinout AT90CAN32/64/128 - TQFP ( (RXD0 / PDI) PE0 2 (TXD0 / PDO) PE1 3 (XCK0 / AIN0) PE2 4 (OC3A / AIN1) PE3 5 (OC3B / INT4) PE4 6 (OC3C / INT5) PE5 7 (T3 / INT6) PE6 8 (ICP3 / INT7) PE7 9 (SS) PB0 10 (SCK) PB1 11 (MOSI) PB2 12 (MISO) PB3 13 (OC2A) PB4 ...
Page 6
... Figure 1-3. Pinout AT90CAN32/64/128 - QFN (1) NC (RXD0 / PDI) PE0 (TXD0 / PDO) PE1 (XCK0 / AIN0) PE2 (OC3A / AIN1) PE3 (OC3B / INT4) PE4 (OC3C / INT5) PE5 (T3 / INT6) PE6 (ICP3 / INT7) PE7 (SS) PB0 (SCK) PB1 (MOSI) PB2 (MISO) PB3 (OC2A) PB4 (OC1A) PB5 (OC1B) PB6 ...
Page 7
... As inputs, Port E pins that are externally pulled low will source current if the pull-up resistors are activated. The Port E pins are tri-stated when a reset condition becomes active, even if the clock is not running. Port E also serves the functions of various special features of the AT90CAN32/64/128 as listed on page 1 ...
Page 8
... Reset input. A low level on this pin for longer than the minimum pulse length will generate a reset. The minimum pulse length is given in characteristics. Shorter pulses are not guaranteed to generate a reset. The I/O ports of the AVR are immediately reset to their initial state even if the clock is not running. The clock is needed to reset the rest of the AT90CAN32/64/128. 1.6.11 XTAL1 Input to the inverting Oscillator amplifier and input to the internal clock operating circuit ...
Page 9
... UBRR011 UBRR06 UBRR05 UBRR04 UBRR03 UMSEL0 UPM01 UPM00 USBS0 TXCIE0 UDRIE0 RXEN0 TXEN0 TXC0 UDRE0 FE0 DOR0 AT90CAN32/64/128 Bit 2 Bit 1 Bit 0 MSG 2 MSG 1 MSG 0 TIMSTM10 TIMSTM9 TIMSTM8 TIMSTM2 TIMSTM1 TIMSTM0 IDMSK23 IDMSK22 IDMSK21 IDMSK15 IDMSK14 IDMSK13 IDMSK7 IDMSK6 ...
Page 10
... TCNT1L TCNT17 (0x83) Reserved (0x82) TCCR1C FOC1A (0x81) TCCR1B ICNC1 (0x80) TCCR1A COM1A1 (0x7F) DIDR1 – (0x7E) DIDR0 ADC7D (0x7D) Reserved AT90CAN32/64/128 10 Bit 6 Bit 5 Bit 4 Bit 3 TWEA TWSTA TWSTO TWWC TWDR6 TWDR5 TWDR4 TWDR3 TWAR5 TWAR4 TWAR3 TWAR2 TWS6 TWS5 TWS4 ...
Page 11
... EEDR6 EEDR5 EEDR4 EEDR3 – – – EERIE GPIOR06 GPIOR05 GPIOR04 GPIOR03 INT6 INT5 INT4 INTF6 INTF5 INTF4 INTF3 AT90CAN32/64/128 Bit 3 Bit 2 Bit 1 Bit 0 MUX3 MUX2 MUX1 MUX0 – ADTS2 ADTS1 ADTS0 ADIE ADPS2 ADPS1 ADPS0 - / ADC4 ADC9 / ADC3 ADC8 / ADC2 ...
Page 12
... When using the I/O specific commands IN and OUT, the I/O addresses 0x00 - 0x3F must be used. When addressing I/O Registers as data space using LD and ST instructions, 0x20 must be added to these addresses. The AT90CAN32/64/128 is a complex microcontroller with more peripheral units than can be supported within the 64 location reserved in Opcode for the IN and OUT instructions ...
Page 13
... Industrial (-40° to +85°C) 2.7 - 5.5 Z64-2 Industrial (-40° to +85°C) Industrial (-40° to +85°C) 2 Green Industrial (-40° to +85°C) 2.7 - 5.5 Z64-2 Green Package Type AT90CAN32/64/128 Operation Range Product Marking AT90CAN32-16AI AT90CAN32-16MI AT90CAN32-16AU AT90CAN32-16MU AT90CAN64-16AI AT90CAN64-16MI AT90CAN64-16AU AT90CAN64-16MU AT90CAN128-16AI AT90CAN128-16MI AT90CAN128-16AU AT90CAN128-16MU 13 ...
Page 14
... TQFP64 DRAWINGS NOT SCALED AT90CAN32/64/128 14 64 PINS THIN QUAD FLAT PACK D f TOP VIEW MM Min Max Min 1. 0.95 1.05 0.037 C 0.09 0.20 0.004 D 16.00 BSC 0.630 BSC 14.00 BSC 0.551 BSC E 16.00 BSC 0.630 BSC 14.00 BSC 0.551 BSC J 0.05 ...
Page 15
... QFN64 7679HS–CAN–08/08 AT90CAN32/64/128 15 ...
Page 16
... AT90CAN32/64/128 16 7679HS–CAN–08/08 ...
Page 17
... Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDI- TIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ...