ATMEL ATmega8515 8-bitars mikrokontroller med 8K byte programmerbar blixt i systemet
Drag
- Högpresterande, lågeffekt AVR® 8-bitars mikrokontroller
- RISC arkitektur
- 130 Kraftfulla instruktioner – De flesta enkla klockcykler
- 32 x 8 arbetsregister för allmänna ändamål
- Helt statisk drift
- Upp till 16 MIPS genomströmning vid 16 MHz
- On-chip 2-takts multiplikator
- Icke-flyktiga program och dataminnen
- 8K byte av självprogrammerbar flash i systemet
- Uthållighet: 10,000 XNUMX skriv-/raderingscykler
- Valfri startkodsektion med oberoende låsbitar
- In-System Programmering med On-chip Boot Program
- Sann läs-under-skriv-operation
- 512 byte EEPROM
- Uthållighet: 100,000 XNUMX skriv-/raderingscykler
- 512 byte internt SRAM
- Upp till 64K byte Valfritt externt minnesutrymme
- Programmeringslås för mjukvarusäkerhet
- Perifera funktioner
- En 8-bitars timer/räknare med separat förskalare och jämförelseläge
- En 16-bitars timer/räknare med separat förskalare, jämförelseläge och fångstläge
- Tre PWM-kanaler
- Programmerbar seriell USART
- Master/Slav SPI seriellt gränssnitt
- Programmerbar Watchdog Timer med Separat On-chip Oscillator
- Analog komparator på chip
- Speciella mikrokontrollerfunktioner
- Startåterställning och programmerbar brun-out-detektering
- Intern kalibrerad RC-oscillator
- Externa och interna avbrottskällor
- Tre vilolägen: viloläge, avstängd och standby
- I/O och paket
- 35 Programmerbara I/O-linjer
- 40-stifts PDIP, 44-avledningar TQFP, 44-avledningar PLCC och 44-pads QFN/MLF
- Operation Voltages
- 2.7 – 5.5V för ATmega8515L
- 4.5 – 5.5V för ATmega8515
- Hastighetsbetyg
- 0 – 8 MHz för ATmega8515L
- 0 – 16 MHz för ATmega8515
Fästkonfigurationer
Figur 1. Pinout ATmega8515
Överview
ATmega8515 är en 8-bitars CMOS-mikrokontroller med låg effekt baserad på AVR-förstärkt RISC-arkitektur. Genom att exekvera kraftfulla instruktioner i en enda klockcykel, uppnår ATmega8515 en genomströmning som närmar sig 1 MIPS per MHz, vilket gör att systemdesignern kan optimera strömförbrukningen kontra bearbetningshastigheten.
Blockdiagram
Figur 2. Block Diagram
AVR-kärnan kombinerar en rik instruktionsuppsättning med 32 arbetsregister för allmänna ändamål. Alla de 32 registren är direkt anslutna till den aritmetiska logiska enheten (ALU), vilket gör att två oberoende register kan nås i en enda instruktion som exekveras i en klockcykel. Den resulterande arkitekturen är mer kodeffektiv samtidigt som den uppnår genomströmningar upp till tio gånger snabbare än konventionella CISC-mikrokontroller. ATmega8515 har följande funktioner: 8K byte programmerbar flash i systemet med läs-under-skriv-kapacitet, 512 byte EEPROM, 512 byte SRAM, ett externt minnesgränssnitt, 35 allmänna I/O-linjer, 32 allmänna arbetsregister, två flexibla timer/räknare med jämförelselägen, Interna och Externa avbrott, en seriell programmerbar USART, en programmerbar Watchdog Timer med intern oscillator, en SPI seriell port och tre programvaruvalbara energisparlägen. Idle-läget stoppar CPU:n samtidigt som SRAM, timer/räknare, SPI-port och avbrottssystem kan fortsätta att fungera. Avstängningsläget sparar registerinnehållet men fryser oscillatorn, vilket inaktiverar alla andra chipfunktioner tills nästa avbrott eller hårdvaruåterställning. I standbyläge körs kristall/resonatoroscillatorn medan resten av enheten sover. Detta möjliggör mycket snabb uppstart i kombination med låg strömförbrukning. Enheten är tillverkad med Atmels icke-flyktiga minnesteknologi med hög densitet. On-chip ISP Flash gör att programminnet kan programmeras om i systemet genom ett SPI seriellt gränssnitt, av en konventionell icke-flyktig minnesprogrammerare, eller av ett On-chip Boot-program som körs på AVR-kärnan. Startprogrammet kan använda vilket gränssnitt som helst för att ladda ner applikationsprogrammet i Application Flash-minnet. Programvaran i Boot Flash-sektionen fortsätter att köras medan Application Flash-sektionen uppdateras, vilket ger äkta Read-While-Write-funktion. Genom att kombinera en 8-bitars RISC-processor med självprogrammerbar flash i systemet på ett monolitiskt chip, är Atmel ATmega8515 en kraftfull mikrokontroller som ger en mycket flexibel och kostnadseffektiv lösning för många inbyggda kontrollapplikationer. ATmega8515 stöds med en komplett uppsättning program- och systemutvecklingsverktyg inklusive: C-kompilatorer, makrosammansättare, programfelsökning/simulatorer, in-circuit-emulatorer och utvärderingssatser.
Ansvarsfriskrivning
Typiska värden i detta datablad är baserade på simuleringar och karakterisering av andra AVR-mikrokontroller tillverkade med samma processteknologi. Min- och Maxvärden kommer att vara tillgängliga efter att enheten har karakteriserats.
AT90S4414/8515 och ATmega8515 kompatibilitet
ATmega8515 har alla funktioner i AT90S4414/8515. Dessutom tillkommer flera nya funktioner. ATmega8515 är bakåtkompatibel med AT90S4414/8515 i de flesta fall. Det finns dock vissa inkompatibiliteter mellan de två mikrokontrollerna. För att lösa detta problem kan ett AT90S4414/8515-kompatibilitetsläge väljas genom att programmera S8515C-säkringen. ATmega8515 är 100 % pinkompatibel med AT90S4414/8515 och kan ersätta AT90S4414/8515 på nuvarande kretskort. Placeringen av säkringsbitarna och de elektriska egenskaperna skiljer sig dock åt mellan de två enheterna.
AT90S4414/8515 Kompatibilitetsläge
Programmering av S8515C-säkringen kommer att ändra följande funktionalitet:
- Den tidsinställda sekvensen för att ändra Watchdog Timeout-perioden är inaktiverad. Se "Tidsstyrda sekvenser för att ändra konfigurationen av Watchdog-timern" på sidan 53 för detaljer.
- Den dubbla buffringen av USART-mottagningsregistren är inaktiverad. Se "AVR USART vs. AVR UART – Kompatibilitet" på sidan 137 för detaljer.
- PORTE(2:1) kommer att ställas in som utgång och PORTE0 kommer att ställas in som ingång.
Pin Beskrivningar
- VCC Digital matning voltage
- GND Ground.
Port A (PA7..PA0)
Port A är en 8-bitars dubbelriktad I/O-port med interna pull-up resistorer (valda för varje bit). Port A-utgångsbuffertarna har symmetriska drivegenskaper med både hög sink- och källkapacitet. När stift PA0 till PA7 används som ingångar och externt dras lågt, kommer de att ge ström om de interna pull-up-motstånden är aktiverade. Port A-stiften är tre-statliga när ett återställningstillstånd blir aktivt, även om klockan inte går. Port A betjänar också funktionerna för olika specialfunktioner hos ATmega8515 som anges på
Port B (PB7..PB0)
Port B är en 8-bitars dubbelriktad I/O-port med interna pull-up resistorer (valda för varje bit). Port B-utgångsbuffertarna har symmetriska drivegenskaper med både hög sänk- och källkapacitet. Som ingångar kommer Port B-stift som externt dras lågt att ge ström om pull-up-motstånden är aktiverade. Port B-stiften är tri-staterade när ett återställningstillstånd blir aktivt, även om klockan inte går. Port B betjänar också funktionerna för olika specialfunktioner hos ATmega8515 som anges på
Port C (PC7..PC0)
Port C är en 8-bitars dubbelriktad I/O-port med interna pull-up resistorer (valda för varje bit). Port C-utgångsbuffertarna har symmetriska drivegenskaper med både hög sänk- och källkapacitet. Som ingångar kommer Port C-stift som externt dras lågt att ge ström om pull-up-motstånden är aktiverade. Port C-stiften är tri-staterade när ett återställningstillstånd blir aktivt, även om klockan inte går.
Port D (PD7..PD0)
Port D är en 8-bitars dubbelriktad I/O-port med interna pull-up resistorer (valda för varje bit). Port D-utgångsbuffertarna har symmetriska drivegenskaper med både hög sänk- och källkapacitet. Som ingångar kommer Port D-stift som externt dras lågt att ge ström om pull-up-motstånden är aktiverade. Port D-stiften är tri-staterade när ett återställningstillstånd blir aktivt, även om klockan inte går. Port D betjänar också funktionerna för olika specialfunktioner hos ATmega8515 enligt listan
Port E(PE2..PE0)
Port E är en 3-bitars dubbelriktad I/O-port med interna pull-up resistorer (valda för varje bit). Port E-utgångsbuffertarna har symmetriska drivegenskaper med både hög sänk- och källkapacitet. Som ingångar kommer Port E-stift som externt dras lågt att ge ström om pull-up-motstånden är aktiverade. Port E-stiften är tri-staterade när ett återställningstillstånd blir aktivt, även om klockan inte går. Port E betjänar också funktionerna för olika specialfunktioner hos ATmega8515 enligt listan
ÅTERSTÄLLA
Återställ ingång. En låg nivå på detta stift under längre tid än den minsta pulslängden kommer att generera en återställning, även om klockan inte går. Minsta pulslängd anges i Tabell 18 på sidan 46. Kortare pulser garanteras inte generera en återställning.
XTAL1
Ingång till den inverterande oscillatorn amplifier och ingång till den interna klockdriftkretsen.
XTAL2
Utsignal från den inverterande oscillatorn amplivligare.
Resurser
En omfattande uppsättning utvecklingsverktyg, programanteckningar och datablad finns tillgängliga för nedladdning på http://www.atmel.com/avr.
Om Code Examples
Denna dokumentation innehåller enkel kod exampfiler som kort visar hur man använder olika delar av enheten. Dessa koder examples antar att den delspecifika rubriken file ingår före sammanställning. Tänk på att inte alla C Compiler-leverantörer inkluderar bitdefinitioner i rubriken files och avbrottshantering i C är kompilatorberoende. Vänligen bekräfta med C Compiler-dokumentationen för mer information.
Registreringssammanfattning
Anteckningar
- Se USART-beskrivningen för detaljer om hur du kommer åt UBRRH och UCSRC.
- För kompatibilitet med framtida enheter bör reserverade bitar skrivas till noll om de används. Reserverade I/O-minnesadresser ska aldrig skrivas.
- Vissa av statusflaggorna rensas genom att skriva en logisk till dem. Notera att CBI- och SBI-instruktionerna kommer att fungera på alla bitar i I/O-registret, skriva en etta tillbaka till vilken flagga som helst som läses som inställd, vilket rensar flaggan. CBI- och SBI-instruktionerna fungerar endast med register $00 till $1F.
Sammanfattning av instruktionsuppsättningen
Beställningsinformation
Notera
- Denna anordning kan även levereras i waferform. Kontakta ditt lokala Atmel-försäljningskontor för detaljerad beställningsinformation och minimikvantiteter.
- Pb-fritt förpackningsalternativ, uppfyller det europeiska direktivet för begränsning av farliga ämnen (RoHS-direktivet). Även halogenidfri och helt grön.
Förpackningsinformation
GEMENSAMMA DIMENSIONER (måttenhet = mm)
Anteckningar
- Detta paket överensstämmer med JEDEC referens MS-026, Variation ACB.
- Dimensionerna D1 och E1 inkluderar inte formutsprång. Tillåtet utsprång är 0.25 mm per sida. Dimensionerna D1 och E1 är maximala plastkroppsstorlekar inklusive formfel.
- Blyets koplanaritet är maximalt 0.10 mm.
GEMENSAMMA DIMENSIONER (måttenhet = mm)
Anteckningar
- Detta paket överensstämmer med JEDEC referens MS-011, Variation AC.
- Mått D och E1 inkluderar inte formen Flash eller Protrusion. Form blixt eller utsprång får inte överstiga 0.25 mm (0.010 tum).
GEMENSAMMA DIMENSIONER (måttenhet = mm)
Anteckningar
- Detta paket överensstämmer med JEDEC referens MS-018, Variation AC.
- Dimensionerna D1 och E1 inkluderar inte formutsprång. Tillåtet utsprång är 010 tum (0.254 mm) per sida. Dimension D1 och E1 inkluderar formfelmatchning och mäts vid det extrema materialtillståndet vid den övre eller nedre skiljelinjen.
- Blyets koplanaritet är maximalt 0.004 tum (0.102 mm).
tryckfel
Revisionsbrevet i detta avsnitt hänvisar till revisionen av ATmega8515-enheten.
ATmega8515(L) Rev. C och D
- Konverteringen av den första analoga jämföraren kan bli försenad Om enheten drivs av en långsamt stigande VCC, kommer den första konverteringen av analog jämförare att ta längre tid än förväntat på vissa enheter. Problemlösning/lösning När enheten har strömsatts eller återställts, inaktivera och aktivera Analog Comparator innan den första konverteringen.
Revisionshistorik för datablad
Observera att hänvisningssidnumren i detta avsnitt hänvisar till detta dokument. Den hänvisande revisionen i detta avsnitt hänvisar till dokumentrevisionen.
Rev. 2512J-10/06
- Uppdaterad TOP/BOTTOM-beskrivning för alla Timer/Counters Fast PWM-läge.
- Uppdaterad "Errata"
Rev. 2512I-08/06
- Uppdaterad "Beställningsinformation"
Rev. 2512H-04/06
- Lade till "Resurser"
- Uppdaterad korsreferens i "Phase Correct PWM Mode"
- Uppdaterad “Timer/Counter Interrupt Mask Register – TIMSK(1)”
- Uppdaterat "Serial Peripheral Interface - SPI"
- Borttagen föråldrad del av "Calibration Byte"
- Uppdaterad Tabell 10 på sidan 38, Tabell 52 på sidan 120, Tabell 94 på sidan 196 och Tabell 96
Rev. 2512G-03/05
- MLF-paketalternativ ändrat till "Quad Flat No-Lead/Micro Lead Frame Package QFN/MLF".
- Uppdaterad "Elektriska egenskaper"
- Uppdaterad "Beställningsinformation"
Rev. 2512E-09/03
- Uppdaterad "Kalibrerad intern RC-oscillator"
Rev. 2512E-09/03
- Tog bort "Preliminär" från databladet.
- Uppdaterad tabell 18 på sidan 46 och "Absolut maxvärden" och "DC-egenskaper" i "Elektriska egenskaper"
- Uppdaterat kapitel "ATmega8515 Typiska egenskaper"
Rev. 2512D-02/03
- Lade till "EEPROM Skriv under avstängt viloläge"
- Förbättrade beskrivningen i "Phase Correct PWM Mode"
- Korrigerade OCn-vågformer i figur 53
- Lade till en kommentar under "Fyllning av den tillfälliga bufferten (sidladdning)" på sidan 173 om att skriva till EEPROM under en SPM-sidaladdning.
- Uppdaterad tabell 93
- Uppdaterad "Förpackningsinformation"
Rev. 2512C-10/02
- Lade till "Använda alla platser för externt minne mindre än 64 KB"
- Tog bort alla TBD.
- Tillagd beskrivning om kalibreringsvärden för 2, 4 och 8 MHz.
- Tillagd variation i frekvens för "Extern klocka"
- Tillagd notering om VBOT, Tabell 18
- Uppdaterad om "Oanslutna stift"
- Uppdaterad "16-bitars timer/räknare1" på sidan 97, Tabell 51 på sidan 119 och Tabell 52
- Uppdaterad "Gå in i programmeringsläge" på sidan 184, "Chip Erase" på sidan 184, Figur 77 på sidan 187 och Figur 78 på
- Uppdaterade "Elektriska egenskaper" på sidan 197, "Extern klockdrift" på sidan 199, Tabell 96 på sidan 199 och Tabell 97 på sidan 200, "SPI-timingsegenskaper" på sidan 200 och Tabell 98
- Lade till "Errata"
Rev. 2512B-09/02
- Ändrade uthålligheten på blixten till 10,000 XNUMX skriv-/raderingscykler.
Rev. 2512A-04/02
- Första.
Atmel Corporation
- 2325 Orchard Parkway
- San Jose, CA 95131, USA
- Tel: 1(408) 441-0311
- Fax: 1(408) 487-2600
Regionalt huvudkontor
Europa
- Atmel Sarl
- Route des Arsenaux 41
- Fall Postale 80
- CH-1705 Fribourg, Schweiz
- Tel: (41) 26-426-5555
- Fax: (41) 26-426-5500
Asien
- Rum 1219
- Chinachem Golden Plaza
- 77 Mody Road Tsimshatsui
- Östra Kowloon
- Hong Kong
- Tel: (852) 2721-9778
- Fax: (852) 2722-1369
Japan
- 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa
- Chuo-ku, Tokyo 104-0033 Japan
- Tel: (81) 3-3523-3551
- Fax: (81) 3-3523-7581
Atmel verksamhet
Minne
- 2325 Orchard Parkway
- San Jose, CA 95131, USA
- Tel: 1(408) 441-0311
- Fax: 1(408) 436-4314
Mikrokontroller
- 2325 Orchard Parkway
- San Jose, CA 95131, USA
- Tel: 1(408) 441-0311
- Fax: 1(408) 436-4314
Litteraturförfrågningar
www.atmel.com/literature
Friskrivningsklausul: Informationen i detta dokument tillhandahålls i samband med Atmel-produkter. Ingen licens, uttrycklig eller underförstådd, genom estoppel eller på annat sätt, till någon immateriell rättighet beviljas av detta dokument eller i samband med försäljning av Atmel-produkter. UTOM SOM FRÅGES I ATMELS VILLKOR OCH FÖRSÄLJNINGSVILLKOR SOM FINNS PÅ ATMEL'S WEB WEBBPLATS, ATMEL PÅTAR SIG INGET ANSVAR OCH FRÅSÄR SIG NÅGOT UTTRYCKLIGA, UNDERFÖRSTÅDDA ELLER LAGSTADIGARE
GARANTI
RELATIONER TILL DESS PRODUKTER INKLUSIVE, MEN INTE BEGRÄNSAT TILL, UNDERFÖRSTÅDDA GARANTI FÖR SÄLJBARHET, LÄMPLIGHET FÖR ETT SÄRSKILT SYFTE ELLER ICKE-INTRÄDE. UNDER INGA OMSTÄNDIGHETER SKA ATMEL VARA ANSVARIGT FÖR NÅGON DIREKTA, INDIREKTA, FÖLJDSKADOR, STRAFSKADOR, SÄRSKILDA ELLER OAVSIKTLIGA SKADOR (INKLUSIVE, UTAN BEGRÄNSNING, SKADOR FÖR FÖRLUST AV VINST, AFFÄRSAVBROTT I ELLER FÖRLUST AV ANVÄNDNING) DOKUMENT , ÄVEN OM ATMEL HAR INFORMERATS OM MÖJLIGHETEN FÖR SÅDANA SKADA. Atmel lämnar inga utfästelser eller garantier med avseende på riktigheten eller fullständigheten av innehållet i detta dokument och förbehåller sig rätten att göra ändringar i specifikationer och produktbeskrivningar när som helst utan föregående meddelande. Atmel förbinder sig inte att uppdatera informationen häri. Atmels produkter är inte avsedda, auktoriserade eller garanterade för användning som komponenter i applikationer som är avsedda att stödja eller upprätthålla liv.
© 2006 Atmel Corporation. Alla rättigheter förbehållna. ATMEL®, logotyp och kombinationer därav, AVR®, Everywhere You Are® och AVR Studio® är registrerade varumärken som tillhör Atmel Corporation eller dess dotterbolag. Andra termer och produktnamn kan vara varumärken som tillhör andra.
Dokument/resurser
![]() |
ATMEL ATmega8515 8-bitars mikrokontroller med 8K byte programmerbar blixt i systemet [pdf] Användarhandbok ATmega8515 8-bitars mikrokontroller med 8K byte programmerbar blixt i systemet, ATmega8515, 8-bitars mikrokontroller med 8K byte programmerbar blixt i systemet, 8K byte programmerbar blixt i systemet, programmerbar blixt |