ATMEL AT90CAN32-16AU 8bit AVR Mikrobeheerder Gebruikersgids

ATMEL-logo

8-bis AVR-logo Mikrobeheerder met 32K/64K/128K Bytes ISP Flash en CAN Controller

AT90CAN32
AT90CAN64
AT90CAN128

Opsomming

Ds 7679HS–CAN–08/08

Kenmerke

  • Hoëprestasie, laekrag AVR® 8-bis mikrobeheerder
  • Gevorderde RISC-argitektuur
    • 133 Kragtige instruksies - die meeste kloksiklusuitvoering
    • 32 x 8 Algemene Doel Werkende Registers + Perifere Beheerregisters
    • Ten volle statiese werking
    • Tot 16 MIPS Deurset by 16 MHz
    • On-chip 2-siklus vermenigvuldiger
  • Nie-vlugtige program en dataherinneringe
    • 32K/64K/128K Bytes van herprogrammeerbare in-stelsel flits (AT90CAN32/64/128)
      • Uithouvermoë: 10,000 XNUMX skryf-/vee-siklusse
    • Opsionele selflaaikode-afdeling met onafhanklike sluitpunte
      • Kiesbare selflaaigrootte: 1K grepe, 2K grepe, 4K grepe of 8K grepe
      • In-stelsel programmering deur On-Chip Boot Program (CAN, UART, …)
      • Ware Lees-Terwyl-Skryf-bewerking
    • 1K/2K/4K Bytes EEPROM (Uithouvermoë: 100,000 90 skryf-/vee-siklusse) (AT32CAN64/128/XNUMX)
    • 2K/4K/4K Bytes Interne SRAM (AT90CAN32/64/128)
    • Tot 64K Bytes Opsionele Eksterne Geheuespasie
    • Programmeringsslot vir sagteware-sekuriteit
  • JTAG (IEEE std. 1149.1 Voldoen) Interface
    • Grensskanderingvermoëns Volgens die JTAG Standaard
    • Programmering Flash (Hardware ISP), EEPROM, Lock & Fuse Bits
    • Uitgebreide On-chip Debug Ondersteuning
  • CAN-beheerder 2.0A & 2.0B – ISO 16845-gesertifiseer (1)
    • 15 volledige boodskap-objekte met aparte identifiseerder Tags en maskers
    • Versend-, ontvang-, outomatiese antwoord- en raambuffer-ontvangsmodusse
    • 1Mbits/s Maksimum oordragtempo by 8 MHz
    • Tyd stamping, TTC en Luistermodus (Spioenasie of Autobaud)
  • Randse kenmerke
    • Programmeerbare Watchdog Timer met On-chip Ossillator
    • 8-bis Sinchronous Timer/Counter-0
      • 10-bis Prescaler
      • Eksterne gebeurtenistoonbank
      • Uitset Vergelyk of 8-bis PWM Uitset
    • 8-bis Asynchronous Timer/Counter-2
      • 10-bis Prescaler
      • Eksterne gebeurtenistoonbank
      • Uitset vergelyk of 8-bis PWM uitset
      • 32Khz Ossillator vir RTC Operasie
    • Dubbele 16-bis sinchroniese timer/tellers-1 & 3
      • 10-bis Prescaler
      • Invoervaslegging met geraasdemper
      • Eksterne gebeurtenistoonbank
      • 3-uitset vergelyk of 16-bis PWM uitset
      • Uitset Vergelyk Modulasie
    • 8-kanaal, 10-bis SAR ADC
      • 8 Enkele kanale
      • 7 Differensiële kanale
      • 2 differensiële kanale met programmeerbare wins teen 1x, 10x of 200x
    • Analoog vergelyking op die skyfie
    • Byte-georiënteerde twee-draad seriële koppelvlak
    • Dubbel programmeerbare reeks USART
    • Meester / Slaaf SPI Serial Interface
      • Programmering Flash (Hardware ISP)
  • Spesiale mikrobeheerder funksies
    • Aanskakel-terugstelling en programmeerbare verbruin-out-detectie
    • Interne gekalibreerde RC-ossillator
    • 8 Eksterne onderbrekingsbronne
    • 5 slaapmodusse: ledig, ADC-geraasvermindering, kragbesparing, afskakel en bystand
    • Sagteware selekteerbare klokfrekwensie
    • Global Pull-up Deaktiveer
  • I / O en pakkette
    • 53 Programmeerbare I/O-lyne
    • 64-lead TQFP en 64-lead QFN
  • Bedryfsvoltages: 2.7 – 5.5V
  • Bedryfstemperatuur: Industriël (-40°C tot +85°C)
  • Maksimum frekwensie: 8 MHz by 2.7V, 16 MHz by 4.5V

Let wel: 1. Besonderhede oor afdeling 19.4.3 op bladsy 242.

Beskrywing

Vergelyking tussen AT90CAN32, AT90CAN64 en AT90CAN128

AT90CAN32, AT90CAN64 en AT90CAN128 is hardeware en sagteware versoenbaar. Hulle verskil slegs in geheuegroottes soos getoon in Tabel 1-1.

Tabel 1-1. Opsomming van geheuegrootte

Toestel Flits EEPROM RAM
AT90CAN32 32K grepe 1K Byte 2K grepe
AT90CAN64 64K grepe 2K grepe 4K grepe
AT90CAN128 128K grepe 4K Byte 4K grepe
Deelbeskrywing

Die AT90CAN32/64/128 is 'n lae-krag CMOS 8-bis mikrobeheerder gebaseer op die AVR verbeterde RISC argitektuur. Deur kragtige instruksies in 'n enkele kloksiklus uit te voer, bereik die AT90CAN32/64/128 deursette wat 1 MIPS per MHz nader, wat die stelselontwerper toelaat om kragverbruik teenoor verwerkingspoed te optimaliseer.

Die AVR-kern kombineer 'n ryk instruksiestel met 32 ​​algemene werkregisters. Al 32 registers is direk gekoppel aan die Arithmetic Logic Unit (ALU), wat toegang tot twee onafhanklike registers kan verkry in een enkele instruksie wat in een kloksiklus uitgevoer word. Die gevolglike argitektuur is meer kodedoeltreffend en lewer deurvoer tot tien keer vinniger as konvensionele CISC-mikrobeheerders.

Die AT90CAN32/64/128 bied die volgende kenmerke: 32K/64K/128K grepe in-stelsel programmeerbare flits met lees-terwyl-skryf-vermoëns, 1K/2K/4K grepe EEPROM, 2K/4K/4K grepe SRAM, 53 algemene doel I/O-lyne, 32 algemene doel werkende registers, 'n CAN-beheerder, Real Time Counter (RTC), vier buigsame Timer/Counters met vergelykingsmodusse en PWM, 2 USART's, 'n greep-georiënteerde Twee-draad Serial Interface, 'n 8-kanaal 10 -bis ADC met opsionele differensiële invoer stage met programmeerbare wins, 'n programmeerbare Watchdog Timer met Interne Ossillator, 'n SPI reekspoort, IEEE std. 1149.1 voldoen aan JTAG toetskoppelvlak, ook gebruik vir toegang tot die On-chip Debug-stelsel en programmering en vyf sagteware kiesbare kragbesparingsmodusse.

Die Idle-modus stop die SVE terwyl die SRAM, Timer/Counters, SPI/CAN-poorte en onderbrekingstelsel toegelaat word om aan te hou funksioneer. Die afskakelmodus stoor die registerinhoud, maar vries die ossillator, wat alle ander skyfiefunksies deaktiveer tot die volgende onderbreking of Hardeware-terugstelling. In die kragbesparingsmodus gaan die asynchrone timer voort om te loop, wat die gebruiker in staat stel om 'n timerbasis te handhaaf terwyl die res van die toestel slaap. Die ADC Noise Reduction-modus stop die SVE en alle I/O-modules behalwe asinchrone tydteller en ADC, om skakelgeraas tydens ADC-omskakelings te minimaliseer. In bystandmodus loop die kristal-/resonatorossillator terwyl die res van die toestel slaap. Dit laat baie vinnige opstart gekombineer met lae kragverbruik toe.

Die toestel word vervaardig met behulp van Atmel se hoëdigtheid nie-vlugtige geheue tegnologie. Die Onchip ISP Flash laat toe dat die programgeheue binne-stelsel herprogrammeer word deur 'n SPI-reekskoppelvlak, deur 'n konvensionele nie-vlugtige geheueprogrammeerder, of deur 'n On-chip Boot-program wat op die AVR-kern loop. Die selflaaiprogram kan enige koppelvlak gebruik om die toepassingsprogram in die toepassing Flash-geheue af te laai. Sagteware in die Boot Flash-afdeling sal voortgaan om te loop terwyl die Application Flash-afdeling opgedateer word, wat ware Lees-Terwyl-Skryf-werking verskaf. Deur 'n 8-bis RISC SVE te kombineer met in-stelsel selfprogrammeerbare flits op 'n monolitiese skyfie, is die Atmel AT90CAN32/64/128 'n kragtige mikrobeheerder wat 'n hoogs buigsame en koste-effektiewe oplossing bied vir baie ingebedde beheertoepassings.

Die AT90CAN32/64/128 AVR word ondersteun met 'n volledige reeks program- en stelselontwikkelingsinstrumente, insluitend: C-samestellers, makro-samestellers, programontfouters/simulators, in-kring-emulators en evaluasiestelle.

Disclaimer

Tipiese waardes vervat in hierdie datablad is gebaseer op simulasies en karakterisering van ander AVR-mikrobeheerders wat op dieselfde prosestegnologie vervaardig is. Min en maksimum waardes sal beskikbaar wees nadat die toestel gekarakteriseer is.

Blokdiagram

Figuur 1-1. Blokdiagram

Figuur 1-1 Blokdiagram

Speldkonfigurasies vas

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

Figuur 1-2

(1) NC = Moenie koppel nie (kan in toekomstige toestelle gebruik word)

(2) Timer2-ossillator

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

Figuur 1-3

(1) NC = Moenie koppel nie (kan in toekomstige toestelle gebruik word)

(2) Timer2-ossillator

Let wel: Die groot middelkussing onder die QFN-pakket is van metaal gemaak en intern aan GND gekoppel. Dit moet gesoldeer of aan die bord vasgeplak word om goeie meganiese stabiliteit te verseker. As die middelkussing nie gekoppel word nie, kan die pakkie van die bord losraak.

1.6.3 Poort A (PA7..PA0)

Poort A is 'n 8-bis tweerigting I/O-poort met interne optrekweerstande (gekies vir elke bis). Die Port A-uitsetbuffers het simmetriese dryfkenmerke met beide hoë sink- en bronvermoë. As insette sal Poort A-penne wat ekstern laag getrek word stroom verskaf as die optrekweerstande geaktiveer word. Die Poort A-penne word drie-aangewys wanneer 'n hersteltoestand aktief word, selfs al loop die klok nie.

Poort A dien ook die funksies van verskeie spesiale kenmerke van die AT90CAN32/64/128 soos gelys op bladsy 74.

1.6.4 Poort B (PB7..PB0)

Poort B is 'n 8-bis tweerigting I/O-poort met interne optrekweerstande (gekies vir elke bis). Die Port B-uitsetbuffers het simmetriese dryfkenmerke met beide hoë sink- en bronvermoë. As insette sal Poort B-penne wat ekstern laag getrek word, stroom verskaf as die optrekweerstande geaktiveer word. Die poort B-penne is drie-statig wanneer 'n terugsteltoestand aktief word, selfs al loop die klok nie.

Poort B dien ook die funksies van verskeie spesiale kenmerke van die AT90CAN32/64/128 soos gelys op bladsy 76.

1.6.5 Poort C (PC7..PC0)

Poort C is 'n 8-bis tweerigting I/O-poort met interne optrekweerstande (gekies vir elke bis). Die Port C-uitsetbuffers het simmetriese dryfkenmerke met beide hoë sink- en bronvermoë. As insette sal Poort C-penne wat ekstern laag getrek word stroom verskaf as die optrekweerstande geaktiveer word. Die Poort C-penne word drie-statig wanneer 'n hersteltoestand aktief word, selfs al loop die klok nie.

Poort C dien ook die funksies van spesiale kenmerke van die AT90CAN32/64/128 soos gelys op bladsy 78.

1.6.6 Poort D (PD7..PD0)

Poort D is 'n 8-bis tweerigting I/O-poort met interne optrekweerstande (gekies vir elke bis). Die Port D-uitsetbuffers het simmetriese dryfkenmerke met beide hoë sink- en bronvermoë. As insette sal Poort D-penne wat ekstern laag getrek word stroom verskaf as die optrekweerstande geaktiveer word. Die Poort D-penne is drie-state wanneer 'n hersteltoestand aktief word, selfs al loop die klok nie.

Poort D dien ook die funksies van verskeie spesiale kenmerke van die AT90CAN32/64/128 soos gelys op bladsy 80.

1.6.7 Poort E (PE7..PE0)

Poort E is 'n 8-bis tweerigting I/O-poort met interne optrekweerstande (gekies vir elke bis). Die Port E-uitsetbuffers het simmetriese dryfkenmerke met beide hoë sink- en bronvermoë. As insette sal Port E-penne wat ekstern laag getrek word, stroom verskaf as die optrekweerstande geaktiveer word. Die Port E-penne is drie-state wanneer 'n hersteltoestand aktief word, selfs al loop die klok nie.

Poort E dien ook die funksies van verskeie spesiale kenmerke van die AT90CAN32/64/128 soos gelys op bladsy 83.

1.6.8 Poort F (PF7..PF0)

Poort F dien as die analoog insette na die A/D-omskakelaar.

Poort F dien ook as 'n 8-bis tweerigting I/O-poort, indien die A/D-omskakelaar nie gebruik word nie. Poortpenne kan interne optrekweerstande verskaf (gekies vir elke bietjie). Die Port F-uitsetbuffers het simmetriese dryfkenmerke met beide hoë sink- en bronvermoë. As insette sal Poort F-penne wat ekstern laag getrek word stroom verskaf as die optrekweerstande geaktiveer word. Die Port F-penne is drie-statig wanneer 'n hersteltoestand aktief word, selfs al loop die klok nie.

Port F dien ook die funksies van die JTAG koppelvlak. As die JTAG koppelvlak geaktiveer is, sal die optrekweerstande op penne PF7(TDI), PF5(TMS) en PF4(TCK) geaktiveer word, selfs al vind 'n terugstelling plaas.

1.6.9 Poort G (PG4..PG0)

Poort G is 'n 5-bis I/O-poort met interne optrekweerstande (gekies vir elke bis). Die Port G-uitsetbuffers het simmetriese dryfkenmerke met beide hoë sink- en bronvermoë. As insette sal Poort G-penne wat ekstern laag getrek word stroom verskaf as die optrekweerstande geaktiveer word. Die Port G-penne is drie-statig wanneer 'n hersteltoestand aktief word, selfs al loop die klok nie.

Poort G dien ook die funksies van verskeie spesiale kenmerke van die AT90CAN32/64/128 soos gelys op bladsy 88.

1.6.10 HERSTEL

Stel invoer terug. 'n Lae vlak op hierdie pen vir langer as die minimum polslengte sal 'n terugstelling genereer. Die minimum polslengte word in eienskappe gegee. Korter pulse is nie gewaarborg om 'n terugstelling te genereer nie. Die I/O-poorte van die AVR word onmiddellik na hul aanvanklike toestand teruggestel, selfs al loop die klok nie. Die horlosie is nodig om die res van die AT90CAN32/64/128 terug te stel.

1.6.11 XTAL1

Invoer na die omkeer ossillator ampverligter en toevoer na die interne klokbedryfkring.

1.6.12 XTAL2

Uitset vanaf die omkeer ossillator amplewendiger.

1.6.13 AVCC

AVCC is die aanbod voltage pen vir die A/D-omskakelaar op Poort F. Dit moet ekstern aan V gekoppel weescc, selfs al word die ADC nie gebruik nie. As die ADC gebruik word, moet dit aan V gekoppel wordcc deur 'n laagdeurlaatfilter.

1.6.14 AREF

Dit is die analoog verwysingspen vir die A/D-omskakelaar.

Oor Kode Examples

Hierdie dokumentasie bevat eenvoudige kode, bvampwat kortliks wys hoe om verskillende dele van die toestel te gebruik. Hierdie kode, bvamples veronderstel dat die deel spesifieke kop file is ingesluit voor opstel. Hou in gedagte dat nie alle verskaffers van C -samestellers bitdefinisies in die kop bevat nie files en onderbrekingshantering in C is samesteller afhanklik. Bevestig die C -samesteller dokumentasie vir meer besonderhede.

Registreer Opsomming

Registreer Opsomming

Registreer Opsomming Vervolg 1

Registreer Opsomming Vervolg 2

Registreer Opsomming Vervolg 3

Registreer Opsomming Vervolg 4

Registreer Opsomming Vervolg 5

Registreer Opsomming Vervolg 6

Notas:

  1. Adresbits wat PCMSB oorskry (Tabel 25-11 op bladsy 341) gee nie om nie.
  2. Adresstukke wat EEAMSB oorskry (Tabel 25-12 op bladsy 341) gee nie om nie.
  3. Vir versoenbaarheid met toekomstige toestelle, moet gereserveerde stukkies op nul geskryf word as dit verkry word. Gereserveerde I / O-geheue-adresse moet nooit geskryf word nie.
  4. I/O-registers binne die adresreeks 0x00 – 0x1F is direk bietjie-toeganklik deur die SBI- en CBI-instruksies te gebruik. In hierdie registers kan die waarde van enkele bisse nagegaan word deur die SBIS- en SBIC-instruksies te gebruik.
  5. Sommige van die statusvlae word skoongemaak deur 'n logiese een aan hulle te skryf. Let daarop dat, anders as die meeste ander AVR's, die CBI- en SBI-instruksies slegs op die gespesifiseerde bis sal werk, en kan dus gebruik word op registers wat sulke statusvlae bevat. Die CBI- en SBI-instruksies werk slegs met registers 0x00 tot 0x1F. 6. Wanneer die I/O spesifieke opdragte IN en UIT gebruik word, moet die I/O adresse 0x00 – 0x3F gebruik word. Wanneer I/O-registers as dataruimte aangespreek word deur LD- en ST-instruksies te gebruik, moet 0x20 by hierdie adresse gevoeg word. Die AT90CAN32/64/128 is 'n komplekse mikrobeheerder met meer perifere eenhede as wat ondersteun kan word binne die 64-plek wat in Opcode gereserveer is vir die IN- en UIT-instruksies. Vir die uitgebreide I/O-spasie van 0x60 – 0xFF in SRAM, kan slegs die ST/STS/STD en LD/LDS/LDD instruksies gebruik word.

Bestelinligting

Bestelinligting

Notas: 1. Hierdie toestelle kan ook in wafelvorm verskaf word. Kontak asseblief jou plaaslike Atmel verkoopskantoor vir gedetailleerde bestelinligting en minimum hoeveelhede.

Verpakkingsinligting

Verpakkingsinligting

TQFP64

64 SPELDE DUN VIERKANTE PLATPAK

TQFP64

QFN64

QFN64

NOTAS: QFN STANDAARD NOTAS

  1. DIMENSIONERING EN TOLERANSERING VOLDOEN AAN ASME Y14.5M. – 1994.
  2. DIMENSIE b IS VAN TOEPASSING OP GEMETALLISEERDE TERMINAL EN WORD GEMEET TUSSEN 0.15 EN 0.30 mm VANAF TERMINALWET. INDIEN DIE TERMINAAL DIE OPSIONELE RADIUS AAN DIE ANDER END VAN DIE TERMINAAL HET, MOET DIE DIMENSIE b NIE IN DAARDIE RADIUS-AREA GEMEET WORD NIE.
  3. MAKS. PAKKET WARPAGE IS 0.05mm.
  4. MAKSIMUM TOELAATBARE BRAME IS 0.076 mm IN ALLE RIGTINGS.
  5. PIN #1 ID BO SAL LASERGEMERK WORD.
  6. HIERDIE TEKENING VOLDOEN MET JEDEC-GEREGISTREERDE OORSIG MO-220.
  7. 'N MAKSIMUM 0.15 mm TERUGTREK (L1) MAG TEENWOORD WEES.
    L MINUS L1 OM GELYK AAN OF GROTER AS 0.30 mm TE WEES
  8. DIE TERMINAAL #1 IDENTIFIKEERDER IS OPSIONEEL, MAAR MOET BINNE DIE SONE GELEË WEES DIE TERMINAAL #1 IDENTIFIKEERDER IS OF 'N VORM OF GEMERKTE KENMERK

Hoofkwartier

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

Internasionaal

Atmel Asië
Kamer 1219
Chinachem Golden Plaza
77 Mod Road Tsimshatsui
Oos-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
Frankryk
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

Produk Kontak

Web Werf
www.atmel.com

Tegniese Ondersteuning
avr@atmel.com

Verkope Kontak
www.atmel.com/contacts

Literatuurversoeke
www.atmel.com/literature

Vrywaring: Die inligting in hierdie dokument word verskaf in verband met Atmel-produkte. Geen lisensie, uitdruklik of geïmpliseer, deur estoppel of andersins, aan enige intellektuele eiendomsreg word deur hierdie dokument of in verband met die verkoop van Atmel-produkte toegestaan ​​nie. BEHALWE SOOS VERPAAL IN ATMEL SE VERKOOPVOORWAARDES GELEE OP ATMEL'S WEB WEBWERF, ATMEL AANVAAR GEEN AANSPREEKLIKHEID ENIGE AANSPREEKLIKHEID NIE EN WYS ENIGE UITDRUKLIKE, geïmpliseerde OF STATUTÊRE WAARBORG MET BETREKKING TOT SY PRODUKTE, INSLUITEND, MAAR NIE BEPERK TOT, DIE GEÏSPLISEERDE WAARBORG VAN VERHANDELBAARHEID, ONGELOOFLIKHEID, GESKIKTHEID, GESKIKTHEID. ATMEL SAL IN GEEN GEVAL AANSPREEKLIK WEES VIR ENIGE DIREKTE, INDIREKTE, GEVOLGLIKE, STRAF-, SPESIALE OF TOVALSLIKE SKADE (INSLUITEND, SONDER BEPERKING, SKADE VIR VERLIES AAN WINS, BESIGHEIDSONDERBREKING, OF VERLIES VAN DIE GEBRUIK VAN GEBRUIK OF VERLIES) HIERDIE DOKUMENT, SELFS AL IS ATMEL IN kennis gestel van die moontlikheid van sulke skade.. Atmel maak geen voorstellings of waarborge met betrekking tot die akkuraatheid of volledigheid van die inhoud van hierdie dokument nie en behou die reg voor om enige tyd sonder kennisgewing veranderinge aan spesifikasies en produkbeskrywings aan te bring. Atmel maak geen verbintenis om die inligting hierin vervat op te dateer nie. Tensy spesifiek anders bepaal, is Atmel-produkte nie geskik vir, en sal nie gebruik word in, motortoepassings nie. Atmel se produkte is nie bedoel, gemagtig of gewaarborg vir gebruik as komponente in toepassings wat bedoel is om lewe te ondersteun of te onderhou nie.

© 2008 Atmel Corporation. Alle regte voorbehou. Atmel®, logo en kombinasies daarvan, en ander is geregistreerde handelsmerke of handelsmerke van Atmel Corporation of sy filiale. Ander terme en produkname kan handelsmerke van ander wees.

7679HS–CAN–08/08

Dokumente / Hulpbronne

ATMEL AT90CAN32-16AU 8bit AVR mikrobeheerder [pdf] Gebruikersgids
AT90CAN32-16AU 8bit AVR mikrobeheerder, AT90CAN32-16AU, 8bit AVR mikrobeheerder, mikrobeheerder

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *