AT90CAN32 Atmel Corporation, AT90CAN32 Datasheet

no-image

AT90CAN32

Manufacturer Part Number
AT90CAN32
Description
Manufacturer
Atmel Corporation
Datasheets

Specifications of AT90CAN32

Flash (kbytes)
32 Kbytes
Pin Count
64
Max. Operating Frequency
16 MHz
Cpu
8-bit AVR
# Of Touch Channels
16
Hardware Qtouch Acquisition
No
Max I/o Pins
53
Ext Interrupts
8
Usb Speed
No
Usb Interface
No
Spi
1
Twi (i2c)
1
Uart
2
Can
1
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
8
Adc Resolution (bits)
10
Adc Speed (ksps)
15
Analog Comparators
1
Resistive Touch Screen
No
Temp. Sensor
No
Crypto Engine
No
Sram (kbytes)
2
Eeprom (bytes)
1024
Self Program Memory
YES
Dram Memory
No
Nand Interface
No
Picopower
No
Temp. Range (deg C)
-40 to 85
I/o Supply Class
2.7 to 5.5
Operating Voltage (vcc)
2.7 to 5.5
Fpu
No
Mpu / Mmu
no / no
Timers
4
Output Compare Channels
8
Input Capture Channels
2
Pwm Channels
7
32khz Rtc
Yes
Calibrated Rc Oscillator
Yes

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT90CAN32-15AT
Manufacturer:
LUCENT
Quantity:
18
Part Number:
AT90CAN32-15AT
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT90CAN32-15AT1
Manufacturer:
MELEXIS
Quantity:
34 000
Part Number:
AT90CAN32-15AT1
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT90CAN32-15AZ
Manufacturer:
IXYS
Quantity:
2 400
Part Number:
AT90CAN32-15AZ
Manufacturer:
ATMEL
Quantity:
246
Part Number:
AT90CAN32-15AZ
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT90CAN32-15MT
Manufacturer:
Atmel
Quantity:
8 000
Part Number:
AT90CAN32-16AU
Manufacturer:
Atmel
Quantity:
10 000
Part Number:
AT90CAN32-16AU
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
AT90CAN32-16AUR
Manufacturer:
Atmel
Quantity:
10 000
Features
Note:
High-performance, Low-power AVR
Advanced RISC Architecture
Non volatile Program and Data Memories
JTAG (IEEE std. 1149.1 Compliant) Interface
CAN Controller 2.0A & 2.0B - ISO 16845 Certified
Peripheral Features
Special Microcontroller Features
I/O and Packages
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
– 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
– 32K/64K/128K Bytes of In-System Reprogrammable Flash (AT90CAN32/64/128)
– Optional Boot Code Section with Independent Lock Bits
– 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
– Programming Lock for Software Security
– Boundary-scan Capabilities According to the JTAG Standard
– Programming Flash (Hardware ISP), EEPROM, Lock & Fuse Bits
– Extensive On-chip Debug Support
– 15 Full Message Objects with Separate Identifier Tags and Masks
– 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)
– Programmable Watchdog Timer with On-chip Oscillator
– 8-bit Synchronous Timer/Counter-0
– 8-bit Asynchronous Timer/Counter-2
– Dual 16-bit Synchronous Timer/Counters-1 & 3
– 8-channel, 10-bit SAR ADC
– On-chip Analog Comparator
– Byte-oriented Two-wire Serial Interface
– Dual Programmable Serial USART
– Master/Slave SPI Serial Interface
– 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
– 53 Programmable I/O Lines
– 64-lead TQFP and 64-lead QFN
• Endurance: 10,000 Write/Erase Cycles
• 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
• 10-bit Prescaler
• External Event Counter
• Output Compare or 8-bit PWM Output
• 10-bit Prescaler
• External Event Counter
• Output Compare or 8-Bit PWM Output
• 32Khz Oscillator for RTC Operation
• 10-bit Prescaler
• Input Capture with Noise Canceler
• External Event Counter
• 3-Output Compare or 16-Bit PWM Output
• Output Compare Modulation
• 8 Single-ended Channels
• 7 Differential Channels
• 2 Differential Channels With Programmable Gain at 1x, 10x, or 200x
• Programming Flash (Hardware ISP)
1. Details on
section 19.4.3 on page
®
8-bit Microcontroller
242.
(1)
8-bit
Microcontroller
with
32K/64K/128K
Bytes of
ISP Flash
and
CAN Controller
AT90CAN32
AT90CAN64
AT90CAN128
Summary
Rev. 7679HS–CAN–08/08

Related parts for AT90CAN32

AT90CAN32 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 ...

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 ...

Page 10

... 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 0.15 0.002 L 0.45 0.75 0.018 e 0.80 BSC 0.0315 BSC f 0.30 0.45 0.012 ...

Page 15

... QFN64 7679HS–CAN–08/08 AT90CAN32/64/128 15 ...

Page 16

... AT90CAN32/64/128 16 7679HS–CAN–08/08 ...

Page 17

... Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel’s products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life. © 2008 Atmel Corporation. All rights reserved. Atmel Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. International Atmel Asia ...

Related keywords