Vedle řady mikrokontrolérů ATtiny uvádí Atmel také řadu AT90CAN32/64, která představuje nízkopříkonové 8bitové CMOS mikrokontroléry, stavěné na AVR architektuře a disponuje vlastnostmi (dle objednané verze) jako 32/64 kB In-System Programmable Flash, 1/2 kB EEPROM a 2/4 kB SRAM, 53 univerzálních I/O linek, 4 flexibilní časovače/čítače, 8kanálovými 10bitovými ADC a dalšími.
Atmel AT90CAN32/64 reprezentuje rodinu výkonných nízkopříkonových 8bitových mikrokontrolérů CMOS, založených na vylepšené architektuře AVR RISC. Mikrokontroléry AT90CAN jsou schopné vykonat instrukci v jediném hodinovém cyklu, čímž se jeho výpočetní výkon blíží až k 1 MIPS za MHZ.
Jádro AVR v sobě kombinuje bohatou sadu instrukcí s 32 univerzálními pracovními registry, které jsou přímo napojeny na Arithmetic Logic Unit (ALU), což umožňuje přístup do dvou nezávislých registrů současně při jediné vykonávané instrukci v rámci jednoho hodinového cyklu. Použitá architektura je efektivnější a mikrokontrolér dosahuje až desetkrát vyšší rychlosti než běžné CISC mikrokontroléry.
Mikrokontroléry AT90CAN se tedy mohou pochlubit vlastnostmi jako je: 32/64 kB In-System Programmable Flash paměti se schopností Read-While-Write (čtení během zápisu), 1 nebo 2 kB EEPROM, 2/4 kB SRAM, 53 univerzálních I/O linek, 32 univerzálních pracovních registrů, řadič CAN, Real Time Counter (RTC), čtyři flexibilní časovače/čítač s komparačními režimy a PWM, 2x UART, dvoudrátové sériové rozhraní, 8kanálový 10bitový ADC s volitelnými stupni diferenčních vstupů s programovatelným ziskem, programovatelný Watchdog Timer s interním oscilátorem, sériový port SPI, rozhraní JTAG rozhraní odpovídající standardu IEEE 1149.1 a jinými vlastnostmi.
Zařízení nabízí pět softwarových úsporných režimů. Režim IDLE staví CPU při zachování funkce SRAM, čítačů/časovačů, SPI/CAN a systému přerušení. Režim POWER DOWN zachovává obsah registrů avšak zastavuje oscilátor a vypíná všechny funkce čipu až do příštího přerušení nebo hardwarového resetu. Mód POWER-SAVE zachovává práci asynchronního časovače zatímco zbytek zařízení odpočívá. Režim ADC NOISE REDUCTION, vypíná CPU a všechny I/O moduly kromě asynchronního časovače a ADC, čímž se minimalizuje šum během ADC konverze. STANDBY režim – oscilátor Crystal/Resonator běží avšak zbytek zařízení je ve spacím režimu.
ISP Flash nacházející se přímo na čipu umožňuje „In-Systém“ přeprogramování programové Flash paměti pomocí rozhraní SPI.
Základní vlastnosti
- Pokročilá RISC architektura
- 133 instrukcí, většina proveditelná v jednom hodinovém cyklu
- 32 x 8 univerzálních pracovních registrů
- plně statický provoz
- on-chip 2cyklový multiplikátor
- Stálá programová a datová paměť
- 32/64 kB programové Flash paměti programovatelné „in-system" (AT90CAN32/64, výdrž: 10tis. cyklů zápis/výmaz)
- 1/2 kB EEPROM (AT90CAN32/64, výdrž: 100tis. cyklů zápis/výmaz)
- 2/4 kB interní SRAM (AT90CAN32/64)
- až 64 kB volitelné externí paměti
- programovací zámek pro Self-Programming Flash program a bezpečnost dat v EEPROM
- Rozhraní JTAG (standard 1149.1)
- možnost Boundary-scanu dle standardu JTAG
- programování Flash (Hardware ISP), Lock a Fuse Bity
- zvýšená podpora On-chip ladění
- Řadič CAN 2.0A & 2.0B
- 15 Full-Message Objektů se samostatnými identifikačními Tagy a Maskami
- řežimy: přenos, příjem, automatické odpovědi a maticová pamět (frame buffer)
- maximální přenosová rychlost při 8MHz 1Mbps
- režimy: Time-stamping, TTC a Listening (Spying nebo Autobaud)
- Periferie
- 8bitový Synchronní Timer/Counter-0 s On-chip oscilátorem (10bitový Prescaler, External Event Counter, Output Compare nebo 8bitový PWM výstup)
- 8bitový Asynchronní Timer/Counter-2 (10bitový Prescaler, External Event Counter, Output Compare nebo 8bitový PWM výstup, 32Khz oscilátor pro RTC operace)
- duální 16bitový Timer/Countery – 1 a 3 (10bitový Prescaler, Input Compare s Noise Cancelerem, External Ebeny Counter, 3-Output Compare nebo 16 bitový PWM výstup, Output Compare Modulace)
- 8kanálový 10bitový SAR ADC (8 single-ended kanálů, 7 diferenčních kanálu, 2 diferenční kanály s programovatelným ziskem na 1x, 10x nebo 200x
- Programovatelný Watchdog Timer s odděleným on-chip oscilátorem.
- On-chip analogový komparátor
- Duální programovatelný Sériový USART
- Master/Slave sériové rozhraní SPI
- Speciální vlastnosti MCU
- In-systém programovatelný přes SPI port
- 8 externích zdrojů přerušení
- Režimy: Idle, ADC Noise Reduction, Standby, Power Save a Power Down
- Power-on-Reset a programovatelná detekce Brown-out
- Vnitřní kalibrovaný RC oscilátor
- SW výběr frekvence
- Global Pull-Up Disable
- I/O a balení
- 53 programovatelných I/O linek
- 64-lead TQFP a 64-lead QFN
- Napájení
- 2.7 – 5.5V
- Pracovní teplota
- Průmyslové teploty (-40° až +85°C)
- Maximální frekvence
- 8MHz při 2.7V Aktivní
- 16MHz při 4.5V
Přehled pamětí jednotlivých verzí
Pro ATtiny24/44/84 AVR je možné použít množství programových a systémových vývojových nástrojů jako například: C kompilátory, Macro Assemblery, Program Debuggery/Simulátory, In-Circuit emulátory a vývojové kity.
Pouzdro TQFP
Pouzdro QFN
Vzorky AT90CAN32/64 jsou již k dispozici v TQFP a QFN 64pinovém balení (v průmyslových rozsazích teplot). Hromadná výroba AT90CAN32 bude probíhat již od prosince 2005 a v případě AT90CAN64 pak od března 2006. Předpokládaná cena AT90CAN32 při odběru alespoň 10 000 kusů je USD 4,50 za kus, v případě AT90CAN64 pak USD 5 za kus.
David Novák
david.novak@ HW.cz
DOWNLOAD & Odkazy
- Domovská stránka výrobce - http://www.atmel.com
- Domovská stránka distributora - KOALA elektronik - http://www.koala.cz/
- Katalogový list produktu - http://www.atmel.com/dyn/resources/prod_documents/doc7538.pdf
- Zdroj a další informace o výrobku - http://www.atmel.com/dyn/corporate/view_detail.asp?FileName=AT90CAN32_64_12_13.html