Korisnički priručnik za ATMEL AT90CAN32-16AU 8-bitni AVR mikrokontroler

ATMEL logotip

8-bitni AVR logotip Mikrokontroler s 32K/64K/128K bajtova ISP Flasha i CAN kontrolera

AT90CAN32
AT90CAN64
AT90CAN128

Sažetak

Rev. 7679HS–CAN–08/08

Značajke

  • AVR® 8-bitni mikrokontroler visokih performansi male snage
  • Napredna RISC arhitektura
    • 133 snažnih uputa - Izvođenje većine ciklusa jednog sata
    • 32 x 8 radnih registara opće namjene + registara periferne kontrole
    • Potpuno statična operacija
    • Do 16 MIPS protoka na 16 MHz
    • 2-ciklični množitelj na čipu
  • Nepostojane memorije programa i podataka
    • 32K/64K/128K bajtova reprogramabilnog Flasha unutar sustava (AT90CAN32/64/128)
      • Izdržljivost: 10,000 ciklusa pisanja / brisanja
    • Dodatni odjeljak koda za pokretanje s neovisnim bitovima za zaključavanje
      • Odabir veličine pokretanja: 1K bajtova, 2K bajtova, 4K bajtova ili 8K bajtova
      • Programiranje unutar sustava pomoću programa za pokretanje na čipu (CAN, UART, …)
      • Prava operacija čitanja-za vrijeme pisanja
    • 1K/2K/4K bajta EEPROM (izdržljivost: 100,000 90 ciklusa pisanja/brisanja) (AT32CAN64/128/XNUMX)
    • 2K/4K/4K bajta interni SRAM (AT90CAN32/64/128)
    • Do 64K bajta Dodatni vanjski memorijski prostor
    • Programiranje zaključavanja za sigurnost softvera
  • JTAG (sukladno IEEE std. 1149.1) sučelje
    • Mogućnosti graničnog skeniranja prema JTAG Standard
    • Programiranje Flash (Hardware ISP), EEPROM, Lock & Fuse Bits
    • Opsežna podrška za otklanjanje pogrešaka na čipu
  • CAN kontroler 2.0A & 2.0B – ISO 16845 certificiran (1)
    • 15 cjelovitih objekata poruka s zasebnim identifikatorom Tags i Maske
    • Načini prijenosa, primanja, automatskog odgovora i međuspremnika okvira
    • 1 Mbits/s Maksimalna brzina prijenosa na 8 MHz
    • Vrijeme svamping, TTC i način slušanja (špijuniranje ili autobaud)
  • Periferne značajke
    • Programabilni mjerač vremena Watchdog s oscilatorom na čipu
    • 8-bitni sinkroni mjerač vremena/brojač-0
      • 10-bitni prescaler
      • Vanjski brojač događaja
      • Usporedba izlaza ili 8-bitni PWM izlaz
    • 8-bitni asinkroni mjerač vremena/brojač-2
      • 10-bitni prescaler
      • Vanjski brojač događaja
      • Usporedba izlaza ili 8-bitni PWM izlaz
      • 32Khz oscilator za RTC rad
    • Dvostruki 16-bitni sinkroni mjerač vremena/brojači-1 i 3
      • 10-bitni prescaler
      • Snimanje ulaza s poništavačem buke
      • Vanjski brojač događaja
      • 3-izlazna usporedba ili 16-bitni PWM izlaz
      • Izlaz Usporedi Modulaciju
    • 8-kanalni, 10-bitni SAR ADC
      • 8 jednostranih kanala
      • 7 diferencijalnih kanala
      • 2 diferencijalna kanala s programibilnim pojačanjem od 1x, 10x ili 200x
    • Ugrađena analogna usporednica na čipu
    • Byte orijentirano dvožično serijsko sučelje
    • Dvostruki programabilni serijski USART
    • Glavno/podređeno SPI serijsko sučelje
      • Flash programiranje (Hardver ISP)
  • Posebne značajke mikrokontrolera
    • Ponovno postavljanje pri uključivanju i programibilno otkrivanje prestanka rada
    • Unutarnji kalibrirani RC oscilator
    • 8 Vanjski izvori prekida
    • 5 načina mirovanja: mirovanje, smanjenje buke ADC-a, ušteda energije, isključivanje i stanje mirovanja
    • Softverski odabrana taktna frekvencija
    • Onemogući globalno povlačenje
  • Ulazno-izlazni i paketi
    • 53 programabilnih I/O linija
    • 64-odvodni TQFP i 64-odvodni QFN
  • Operativni svtages: 2.7 – 5.5 V
  • Radna temperatura: Industrijska (-40°C do +85°C)
  • Maksimalna frekvencija: 8 MHz pri 2.7 V, 16 MHz pri 4.5 V

Napomena: 1. Detalji o odjeljku 19.4.3 na stranici 242.

Opis

Usporedba između AT90CAN32, AT90CAN64 i AT90CAN128

AT90CAN32, AT90CAN64 i AT90CAN128 su hardverski i softverski kompatibilni. Razlikuju se samo u veličini memorije kao što je prikazano u tablici 1-1.

Tablica 1-1. Sažetak veličine memorije

UređajBljesakEEPROMOVAN
AT90CAN3232K bajtova1K bajt2K bajtova
AT90CAN6464K bajtova2K bajtova4K bajtova
AT90CAN128128K bajtova4K bajt4K bajtova
Opis dijela

AT90CAN32/64/128 je CMOS 8-bitni mikrokontroler male snage temeljen na AVR poboljšanoj RISC arhitekturi. Izvršavanjem snažnih instrukcija u jednom ciklusu takta, AT90CAN32/64/128 postiže propusnost koja se približava 1 MIPS po MHz što omogućuje dizajneru sustava da optimizira potrošnju energije u odnosu na brzinu obrade.

Jezgra AVR kombinira bogat set uputa s 32 radna registra opće namjene. Svih 32 registra izravno su povezani s jedinicom aritmetičke logike (ALU), što omogućava pristup dvama neovisnim registrima u jednoj jedinoj naredbi koja se izvršava u jednom taktu. Rezultirajuća arhitektura učinkovitija je kodom, a postiže propusnost do deset puta bržu od uobičajenih CISC mikrokontrolera.

AT90CAN32/64/128 pruža sljedeće značajke: 32K/64K/128K bajta programabilnog Flasha unutar sustava s mogućnostima čitanja-za vrijeme pisanja, 1K/2K/4K bajta EEPROM, 2K/4K/4K bajta SRAM, 53 opće namjene I/O linije, 32 radna registra opće namjene, CAN kontroler, brojač u stvarnom vremenu (RTC), četiri fleksibilna mjerača vremena/brojača s načinima usporedbe i PWM-om, 2 USART-a, dvožično serijsko sučelje orijentirano prema bajtu, 8-kanalno 10 -bitni ADC s izbornim diferencijalnim ulazom stage s programabilnim pojačanjem, programibilnim Watchdog Timerom s internim oscilatorom, SPI serijskim portom, IEEE std. 1149.1 usklađen JTAG testno sučelje, koje se također koristi za pristup sustavu za otklanjanje grešaka na čipu i programiranje te pet softverski odabranih načina uštede energije.

Način mirovanja zaustavlja CPU dok dopušta SRAM-u, mjeraču vremena/brojačima, SPI/CAN priključcima i sustavu prekida da nastave funkcionirati. Način rada za isključivanje sprema sadržaj registra, ali zamrzava oscilator, onemogućujući sve druge funkcije čipa do sljedećeg prekida ili hardverskog resetiranja. U načinu rada za uštedu energije, asinkroni mjerač vremena nastavlja raditi, dopuštajući korisniku da održava bazu mjerača vremena dok ostatak uređaja spava. ADC način rada za smanjenje buke zaustavlja CPU i sve I/O module osim asinkronog mjerača vremena i ADC-a, kako bi se smanjio šum pri prebacivanju tijekom ADC pretvorbe. U stanju mirovanja, oscilator kristala/rezonatora radi dok ostatak uređaja spava. To omogućuje vrlo brzo pokretanje u kombinaciji s niskom potrošnjom energije.

Uređaj je proizveden korištenjem Atmelove tehnologije trajne memorije visoke gustoće. Onchip ISP Flash omogućuje reprogramiranje programske memorije unutar sustava putem SPI serijskog sučelja, konvencionalnim programatorom postojane memorije ili programom za pokretanje na čipu koji radi na AVR jezgri. Program za pokretanje može koristiti bilo koje sučelje za preuzimanje aplikacijskog programa u Flash memoriju aplikacije. Softver u odjeljku Boot Flash nastavit će raditi dok se odjeljak Application Flash ažurira, pružajući pravu operaciju čitanja-za vrijeme pisanja. Kombinacijom 8-bitnog RISC CPU-a sa samoprogramabilnim Flashom unutar sustava na monolitnom čipu, Atmel AT90CAN32/64/128 je moćan mikrokontroler koji pruža vrlo fleksibilno i isplativo rješenje za mnoge ugrađene upravljačke aplikacije.

AT90CAN32/64/128 AVR je podržan s punim paketom programskih i sistemskih razvojnih alata uključujući: C kompajlere, makro asemblere, programe za ispravljanje pogrešaka/simulatore, emulatore unutar kruga i komplete za procjenu.

Odricanje

Tipične vrijednosti sadržane u ovoj podatkovnoj tablici temelje se na simulacijama i karakterizaciji drugih AVR mikrokontrolera proizvedenih istom procesnom tehnologijom. Min i Max vrijednosti bit će dostupne nakon karakterizacije uređaja.

Blok dijagram

Slika 1-1. Blok dijagram

Slika 1-1 Blok dijagram

Konfiguracije pinova

Slika 1-2. Pinout AT90CAN32/64/128 – TQFP

Slika 1-2

(1) NC = Ne spajaj (Može se koristiti u budućim uređajima)

(2) Timer2 Oscilator

Slika 1-3. Pinout AT90CAN32/64/128 – QFN

Slika 1-3

(1) NC = Ne spajaj (Može se koristiti u budućim uređajima)

(2) Timer2 Oscilator

Napomena: Velika središnja ploča ispod QFN paketa izrađena je od metala i interno spojena na GND. Treba ga zalemiti ili zalijepiti na ploču kako bi se osigurala dobra mehanička stabilnost. Ako je središnja ploča nepovezana, paket bi se mogao olabaviti s ploče.

1.6.3 Priključak A (PA7..PA0)

Priključak A je 8-bitni dvosmjerni ulazno-izlazni priključak s unutarnjim otpornicima za privlačenje (odabrani za svaki bit). Izlazni međuspremnici priključka A imaju simetrične karakteristike pogona s visokom sposobnošću ponora i izvora. Kao ulazi, pinovi priključka A koji su eksterno povučeni na nisku razinu izvor će struje ako se aktiviraju pull-up otpornici. Pinovi priključka A imaju trostruko stanje kada uvjet resetiranja postane aktivan, čak i ako sat ne radi.

Port A također služi funkcijama raznih posebnih značajki AT90CAN32/64/128 kao što je navedeno na stranici 74.

1.6.4 Priključak B (PB7..PB0)

Priključak B je 8-bitni dvosmjerni I/O priključak s unutarnjim otpornicima za privlačenje (odabrani za svaki bit). Izlazni međuspremnici priključka B imaju simetrične pogonske karakteristike s visokom sposobnošću ponora i izvora. Kao ulazi, pinovi priključka B koji su eksterno povučeni nisko će biti izvor struje ako se aktiviraju pull-up otpornici. Pinovi priključka B imaju trostruko stanje kada uvjet resetiranja postane aktivan, čak i ako sat ne radi.

Priključak B također služi funkcijama raznih posebnih značajki AT90CAN32/64/128 kao što je navedeno na stranici 76.

1.6.5 Priključak C (PC7..PC0)

Priključak C je 8-bitni dvosmjerni I/O priključak s unutarnjim otpornicima za privlačenje (odabrani za svaki bit). Izlazni međuspremnici priključka C imaju simetrične pogonske karakteristike s visokom sposobnošću ponora i izvora. Kao ulazi, pinovi priključka C koji su eksterno povučeni nisko će biti izvor struje ako se aktiviraju pull-up otpornici. Pinovi priključka C imaju trostruko stanje kada uvjet resetiranja postane aktivan, čak i ako sat ne radi.

Port C također služi funkcijama posebnih značajki AT90CAN32/64/128 kao što je navedeno na stranici 78.

1.6.6 Priključak D (PD7..PD0)

Priključak D je 8-bitni dvosmjerni ulazno-izlazni priključak s unutarnjim otpornicima za privlačenje (odabrani za svaki bit). Izlazni međuspremnici priključka D imaju simetrične pogonske karakteristike s visokom sposobnošću ponora i izvora. Kao ulazi, pinovi priključka D koji su eksterno povučeni nisko će izvor struje ako se aktiviraju otpornici za povlačenje. Pinovi priključka D imaju trostruko stanje kada uvjet resetiranja postane aktivan, čak i ako sat ne radi.

Priključak D također služi funkcijama raznih posebnih značajki AT90CAN32/64/128 kao što je navedeno na stranici 80.

1.6.7 Priključak E (PE7..PE0)

Priključak E je 8-bitni dvosmjerni I/O priključak s unutarnjim otpornicima (odabranim za svaki bit). Izlazni međuspremnici Porta E imaju simetrične pogonske karakteristike s visokom sposobnošću ponora i izvora. Kao ulazi, pinovi priključka E koji su izvana povučeni nisko će izvor struje ako se aktiviraju pull-up otpornici. Pinovi priključka E imaju trostruko stanje kada uvjet resetiranja postane aktivan, čak i ako sat ne radi.

Port E također služi funkcijama raznih posebnih značajki AT90CAN32/64/128 kao što je navedeno na stranici 83.

1.6.8 Priključak F (PF7..PF0)

Priključak F služi kao analogni ulazi za A/D pretvarač.

Port F također služi kao 8-bitni dvosmjerni I/O port, ako se A/D pretvarač ne koristi. Pinovi priključka mogu osigurati unutarnje otpornike za privlačenje (odabrani za svaki bit). Izlazni međuspremnici priključka F imaju simetrične pogonske karakteristike s visokom sposobnošću ponora i izvora. Kao ulazi, pinovi priključka F koji su izvana povučeni nisko će izvor struje ako se aktiviraju otpornici za povlačenje. Pinovi priključka F imaju trostruko stanje kada uvjet resetiranja postane aktivan, čak i ako sat ne radi.

Priključak F također služi funkciji JTAG sučelje. Ako je JTAG sučelje omogućeno, otpornici za povlačenje na pinovima PF7(TDI), PF5(TMS) i PF4(TCK) će se aktivirati čak i ako dođe do resetiranja.

1.6.9 Priključak G (PG4..PG0)

Priključak G je 5-bitni I/O priključak s unutarnjim otpornicima za privlačenje (odabrani za svaki bit). Izlazni međuspremnici priključka G imaju simetrične pogonske karakteristike s visokom sposobnošću ponora i izvora. Kao ulazi, pinovi priključka G koji su izvana povučeni nisko će izvor struje ako se aktiviraju otpornici za privlačenje. Pinovi priključka G imaju trostruko stanje kada uvjet resetiranja postane aktivan, čak i ako sat ne radi.

Priključak G također služi funkcijama raznih posebnih značajki AT90CAN32/64/128 kao što je navedeno na stranici 88.

1.6.10 VRAĆAJ

Resetiraj unos. Niska razina na ovom pinu dulja od minimalne duljine impulsa će generirati reset. Minimalna duljina impulsa navedena je u karakteristikama. Nije zajamčeno da će kraći impulsi generirati reset. I/O portovi AVR-a odmah se vraćaju na svoje početno stanje čak i ako sat ne radi. Sat je potreban za resetiranje ostatka AT90CAN32/64/128.

1.6.11 XTAL1

Ulaz u invertirajući oscilator amplifier i ulaz u radni krug unutarnjeg sata.

1.6.12 XTAL2

Izlaz iz invertirajućeg oscilatora ampsredstvo za podsticanje.

1.6.13 AVCC

AVCC je opskrba voltage pin za A/D pretvarač na priključku F. Trebao bi biti vanjski spojen na Vcc, čak i ako se ADC ne koristi. Ako se koristi ADC, treba ga spojiti na Vcc kroz niskopropusni filter.

1.6.14 AREF

Ovo je analogni referentni pin za A/D pretvarač.

O Code Examples

Ova dokumentacija sadrži jednostavan kod npramplekcije koje ukratko pokazuju kako koristiti različite dijelove uređaja. Ovi kodovi npramples pretpostavlja da je zaglavlje specifično za dio file uključen je prije kompilacije. Imajte na umu da svi dobavljači C prevoditelja ne uključuju definicije bitova u zaglavlje files i rukovanje prekidima u C-u ovisi o prevodiocu. Molimo potvrdite s dokumentacijom C kompajlera za više pojedinosti.

Sažetak registracije

Sažetak registracije

Nastavak sažetka registracije 1

Nastavak sažetka registracije 2

Nastavak sažetka registracije 3

Nastavak sažetka registracije 4

Nastavak sažetka registracije 5

Nastavak sažetka registracije 6

Bilješke:

  1. Adresni bitovi koji prelaze PCMSB (Tablica 25-11 na stranici 341) nisu bitni.
  2. Adresni bitovi koji prelaze EEAMSB (Tablica 25-12 na stranici 341) nisu bitni.
  3. Radi kompatibilnosti s budućim uređajima, rezervirane bitove treba zapisati na nulu ako im se pristupi. Rezervirane adrese I / O memorije nikada ne smiju biti napisane.
  4. I/O registri unutar raspona adresa 0x00 – 0x1F su izravno dostupni bitovima pomoću SBI i CBI instrukcija. U ovim registrima, vrijednost pojedinačnih bitova može se provjeriti korištenjem SBIS i SBIC instrukcija.
  5. Neke od statusnih zastavica se brišu tako da im se upiše logička jedinica. Imajte na umu da će, za razliku od većine drugih AVR-ova, CBI i SBI instrukcije raditi samo na navedenom bitu, te se stoga mogu koristiti na registrima koji sadrže takve statusne oznake. Instrukcije CBI i SBI rade samo s registrima 0x00 do 0x1F. 6. Kada koristite I/O specifične naredbe IN i OUT, moraju se koristiti I/O adrese 0x00 – 0x3F. Prilikom adresiranja I/O registara kao podatkovnog prostora pomoću LD i ST instrukcija, 0x20 se mora dodati ovim adresama. AT90CAN32/64/128 složen je mikrokontroler s više perifernih jedinica nego što se može podržati unutar 64 lokacije rezervirane u Opcodeu za IN i OUT instrukcije. Za prošireni I/O prostor od 0x60 – 0xFF u SRAM-u mogu se koristiti samo instrukcije ST/STS/STD i LD/LDS/LDD.

Informacije o naručivanju

Informacije o naručivanju

Napomene: 1. Ovi uređaji se također mogu isporučiti u obliku pločice. Obratite se svom lokalnom Atmel prodajnom uredu za detaljne informacije o naručivanju i minimalnim količinama.

Informacije o pakiranju

Informacije o pakiranju

TQFP64

TANKO RAVNO PAKIRANJE SA 64 ZABLE

TQFP64

QFN64

QFN64

NAPOMENE: QFN STANDARDNE NAPOMENE

  1. DIMENZIONIRANJE I TOLERANCIJE U SKLADU SA ASME Y14.5M. – 1994. godine.
  2. DIMENZIJA b ODNOSI SE NA METALIZIRANI TERMINAL I MJERI SE IZMEĐU 0.15 I 0.30 mm OD VRHA TERMINALA. AKO TERMINAL IMA OPCIONALNI RADIJUS NA DRUGOM KRAJU TERMINALA, DIMENZIJA b SE NE TREBA MJERITI U TOM PODRUČJU RADIJUSA.
  3. MAKS. PAKIRANJE JE 0.05mm.
  4. NAJVEĆI DOPUŠTENI BUROVI JE 0.076 mm U SVIM SMJEROVIMA.
  5. PIN #1 ID NA VRHU BIT ĆE LASERSKI OZNAČEN.
  6. OVAJ CRTEŽ JE U SKLADU S JEDEC REGISTRIRANIM OBRISOM MO-220.
  7. MOŽE BITI PRISUTNO POVLAČENJE NATRAG (L0.15) NAJVIŠE 1 mm.
    L MINUS L1 BITI JEDNAK ILI VEĆI OD 0.30 mm
  8. IDENTIFIKATOR TERMINALA #1 SU OPCIONALNI, ALI MORAJU SE NALAZITI UNUTAR ZONE NAZNAČENE DA JE IDENTIFIKATOR TERMINALA #1 ILI KALUP ILI OZNAČENA ZNAČAJKA

Zapovjedništvo

Atmel Corporation
2325 Orchard Parkway
San Jose. CA 95131
SAD
Tel: 1(408) 441-0311
Faks: 1(408) 487-2600

Međunarodni

Atmel Azija
Soba 1219
Chinachem Golden Plaza
77 Mod Road Tsimshatsui
Istočni Kowloon
Hong Kong
Tel: (852) 2721-9778
Faks: (852) 2722-1369

Atmel Europa
Le Krebs
8. Rue Jean-Pierre Timbaud
BP 309
78054 Saint-Quentin-en-
Yvelines Cedex
Francuska
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11

Atmel Japan
9F. Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokio 104-0033
Japan
Tel: (81) 3-3523-3551
Faks: (81) 3-3523-7581

Kontakt za proizvod

Web stranica
www.atmel.com

Tehnička podrška
avr@atmel.com

Kontakt za prodaju
www.atmel.com/contacts

Zahtjevi za literaturu
www.atmel.com/literature

Odricanje od odgovornosti: Informacije u ovom dokumentu dane su u vezi s Atmel proizvodima. Ovim dokumentom ili u vezi s prodajom Atmelovih proizvoda ne daje se nikakva licenca, izričita ili implicitna, estoppelom ili na drugi način, za bilo koje pravo intelektualnog vlasništva. OSIM KAKO JE NAVEDENO U ATMELOVIM UVJETIMA I ODREDBAMA PRODAJE KOJI SE NALAZE NA ATMEL WEB MJESTO, ATMEL NE PREUZIMA NIKAKVU ODGOVORNOST I ODRIČE SE BILO KAKVOG IZRIČITOG, IMPLICITNOG ILI ZAKONSKOG JAMSTVA KOJE SE ODNOSI NA NJEGOVE PROIZVODE, UKLJUČUJUĆI, ALI NE OGRANIČAVAJUĆI SE NA, IMPLICITNO JAMSTVO ZA PRODAJU, PRIKLADNOST ZA ODREĐENU SVRHU ILI NEKRŠENJE . ATMEL NI U KOM SLUČAJU NEĆE BITI ODGOVORAN ZA BILO KAKVU IZRAVNU, NEIZRAVNU, POSLJEDIČNU, KAZNENU, POSEBNU ILI SLUČAJNU ŠTETU (UKLJUČUJUĆI, BEZ OGRANIČENJA, ŠTETU ZBOG GUBITKA DOBITI, PREKIDA U POSLOVANJU ILI GUBITKA INFORMACIJA) KOJA PROIZLAZI IZ UPOTREBE ILI NEMOGUĆNOSTI KORIŠTENJA OVAJ DOKUMENT, ČAK I AKO JE ATMEL UPOZOREN O MOGUĆNOSTI TAKVE ŠTETE. Atmel ne daje nikakva zastupanja niti jamstva u pogledu točnosti ili potpunosti sadržaja ovog dokumenta i zadržava pravo izmjene specifikacija i opisa proizvoda u bilo kojem trenutku bez prethodne najave. Atmel se ne obvezuje ažurirati ovdje sadržane informacije. Osim ako nije drugačije navedeno, Atmel proizvodi nisu prikladni i ne smiju se koristiti u automobilskim aplikacijama. Atmelovi proizvodi nisu namijenjeni, ovlašteni ili zajamčeni za upotrebu kao komponente u aplikacijama namijenjenim za podršku ili održavanje života.

© 2008 Atmel Corporation. Sva prava pridržana. Atmel®, logotip i njihove kombinacije, i drugi su registrirani zaštitni znakovi ili zaštitni znakovi Atmel Corporation ili njegovih podružnica. Ostali pojmovi i nazivi proizvoda mogu biti zaštitni znakovi drugih.

7679HS–CAN–08/08

Dokumenti / Resursi

ATMEL AT90CAN32-16AU 8-bitni AVR mikrokontroler [pdf] Korisnički priručnik
AT90CAN32-16AU 8-bitni AVR mikrokontroler, AT90CAN32-16AU, 8-bitni AVR mikrokontroler, mikrokontroler

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *