ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-logo

Microcontroller ATMEL ATmega8515 a 8 bit con flash programmabile nel sistema da 8 K byte

ATMEL-ATmega8515-8-bit-Microcontrollore-con-8K-Byte-In-System-Programmable-Flash-prodact-img

Caratteristiche

  • Microcontrollore AVR® a 8 bit ad alte prestazioni e basso consumo
  • Architettura RISC
  • 130 potenti istruzioni - la maggior parte delle esecuzioni a ciclo di clock singolo
  • 32 x 8 registri di lavoro per scopi generali
  • Funzionamento completamente statico
  • Throughput fino a 16 MIPS a 16 MHz
  • Moltiplicatore a 2 cicli su chip
  • Programmi non volatili e memorie dati
  • 8K byte di flash autoprogrammabile nel sistema
  • Resistenza: 10,000 cicli di scrittura / cancellazione
  • Sezione del codice di avvio opzionale con bit di blocco indipendenti
  • Programmazione nel sistema tramite programma di avvio su chip
  • Vera operazione di lettura durante la scrittura
  • EEPROM da 512 byte
  • Resistenza: 100,000 cicli di scrittura / cancellazione
  • SRAM interna da 512 byte
  • Fino a 64K byte di memoria esterna opzionale
  • Blocco della programmazione per la sicurezza del software
  • Caratteristiche periferiche
  • Un timer/contatore a 8 bit con prescaler separato e modalità di confronto
  • Un timer/contatore a 16 bit con prescaler separato, modalità di confronto e modalità di acquisizione
  • Tre canali PWM
  • Seriale programmabile USART
  • Interfaccia seriale SPI Master/Slave
  • Timer watchdog programmabile con oscillatore separato su chip
  • Comparatore analogico su chip
  • Caratteristiche speciali del microcontrollore
  • Ripristino all'accensione e rilevamento di interruzione programmabile
  • Oscillatore RC calibrato interno
  • Fonti di interrupt esterne e interne
  • Tre modalità di sospensione: inattivo, spegnimento e standby
  • I / O e pacchetti
  • 35 linee I/O programmabili
  • PDIP a 40 pin, TQFP a 44 conduttori, PLCC a 44 conduttori e QFN/MLF a 44 pad
  • Volume di eserciziotages
  • 2.7 – 5.5 V per ATmega8515L
  • 4.5 – 5.5 V per ATmega8515
  • Gradi di velocità
  • 0 – 8 MHz per ATmega8515L
  • 0 – 16 MHz per ATmega8515

Configurazioni dei pin

Figura 1. Piedinatura ATmega8515

ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-1 ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-2

Sopraview

L'ATmega8515 è un microcontrollore CMOS a 8 bit a bassa potenza basato sull'architettura RISC potenziata AVR. Eseguendo potenti istruzioni in un singolo ciclo di clock, l'ATmega8515 raggiunge throughput che si avvicinano a 1 MIPS per MHz, consentendo al progettista del sistema di ottimizzare il consumo energetico rispetto alla velocità di elaborazione.

Diagramma a blocchi

Figura 2. Diagramma a blocchi

ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-3

Il nucleo AVR combina un ricco set di istruzioni con 32 registri di lavoro generici. Tutti i 32 registri sono direttamente collegati all'Arithmetic Logic Unit (ALU), consentendo l'accesso a due registri indipendenti in un'unica istruzione eseguita in un ciclo di clock. L'architettura risultante è più efficiente dal punto di vista del codice e raggiunge velocità fino a dieci volte superiori rispetto ai microcontrollori CISC convenzionali. L'ATmega8515 fornisce le seguenti caratteristiche: 8K byte di Flash programmabile nel sistema con capacità Read-While-Write, 512 byte EEPROM, 512 byte SRAM, un'interfaccia di memoria esterna, 35 linee I/O per uso generico, 32 registri di lavoro per uso generico, due timer/contatori flessibili con modalità di confronto, interrupt interni ed esterni, un USART programmabile in serie, un timer watchdog programmabile con oscillatore interno, una porta seriale SPI e tre modalità di risparmio energetico selezionabili dal software. La modalità Idle arresta la CPU mentre consente a SRAM, timer/contatori, porta SPI e sistema di interruzione di continuare a funzionare. La modalità Power-down salva il contenuto del registro ma congela l'oscillatore, disabilitando tutte le altre funzioni del chip fino alla successiva interruzione o reset hardware. In modalità Standby, l'oscillatore a cristallo/risonatore è in funzione mentre il resto del dispositivo è inattivo. Ciò consente un avviamento molto rapido combinato con un basso consumo energetico. Il dispositivo è prodotto utilizzando la tecnologia di memoria non volatile ad alta densità di Atmel. Il flash ISP su chip consente di riprogrammare la memoria del programma nel sistema tramite un'interfaccia seriale SPI, da un programmatore di memoria non volatile convenzionale o da un programma di avvio su chip in esecuzione sul core AVR. Il programma di avvio può utilizzare qualsiasi interfaccia per scaricare il programma applicativo nella memoria Flash dell'applicazione. Il software nella sezione Boot Flash continuerà a essere eseguito mentre la sezione Application Flash viene aggiornata, fornendo una vera operazione Read-While-Write. Combinando una CPU RISC a 8 bit con Flash autoprogrammabile nel sistema su un chip monolitico, Atmel ATmega8515 è un potente microcontrollore che fornisce una soluzione altamente flessibile ed economica per molte applicazioni di controllo embedded. ATmega8515 è supportato da una suite completa di strumenti di sviluppo di programmi e sistemi, tra cui: compilatori C, assemblatori di macro, debugger/simulatori di programmi, emulatori in-circuit e kit di valutazione.

Disclaimer

I valori tipici contenuti in questa scheda tecnica si basano su simulazioni e caratterizzazione di altri microcontrollori AVR prodotti con la stessa tecnologia di processo. I valori Min e Max saranno disponibili dopo che il dispositivo è stato caratterizzato.

Compatibilità AT90S4414/8515 e ATmega8515

L'ATmega8515 fornisce tutte le caratteristiche dell'AT90S4414/8515. Inoltre, vengono aggiunte diverse nuove funzionalità. ATmega8515 è retrocompatibile con AT90S4414/8515 nella maggior parte dei casi. Tuttavia, esistono alcune incompatibilità tra i due microcontrollori. Per risolvere questo problema, è possibile selezionare una modalità di compatibilità AT90S4414/8515 programmando il fusibile S8515C. ATmega8515 è pin compatibile al 100% con AT90S4414/8515 e può sostituire l'AT90S4414/8515 sugli attuali circuiti stampati. Tuttavia, la posizione dei bit del fusibile e le caratteristiche elettriche differiscono tra i due dispositivi.

Modalità di compatibilità AT90S4414/8515

La programmazione del fusibile S8515C cambierà la seguente funzionalità:

  • La sequenza temporizzata per la modifica del periodo di timeout watchdog è disabilitata. Vedere "Sequenze temporizzate per la modifica della configurazione del timer watchdog" a pagina 53 per i dettagli.
  • Il double buffering dei registri di ricezione USART è disabilitato. Vedere "AVR USART vs. AVR UART – Compatibilità" a pagina 137 per i dettagli.
  • PORTE(2:1) verrà impostato come output e PORTE0 verrà impostato come input.

Descrizioni dei pin

  • VCC Alimentazione digitale voltage
  • GND Terra.

Porta A (PA7..PA0)

La porta A è una porta I/O bidirezionale a 8 bit con resistori pull-up interni (selezionati per ciascun bit). I buffer di uscita della porta A hanno caratteristiche di azionamento simmetriche con elevata capacità sia di sink che di source. Quando i pin da PA0 a PA7 vengono utilizzati come ingressi e vengono abbassati esternamente, generano corrente se vengono attivati ​​i resistori di pull-up interni. I pin della porta A vengono dichiarati tre volte quando si attiva una condizione di ripristino, anche se l'orologio non è in esecuzione. La porta A svolge anche le funzioni di varie funzioni speciali dell'ATmega8515 elencate in

Porta B (PB7..PB0)

La porta B è una porta I/O bidirezionale a 8 bit con resistori pull-up interni (selezionati per ciascun bit). I buffer di uscita della porta B hanno caratteristiche di azionamento simmetriche con elevata capacità sia di sink che di source. Come ingressi, i pin della porta B che sono abbassati esternamente genereranno corrente se i resistori di pull-up sono attivati. I pin della porta B vengono dichiarati tre volte quando si attiva una condizione di ripristino, anche se l'orologio non è in funzione. La porta B svolge anche le funzioni di varie funzioni speciali dell'ATmega8515 elencate in

Porta C (PC7..PC0)

La porta C è una porta I/O bidirezionale a 8 bit con resistori pull-up interni (selezionati per ciascun bit). I buffer di uscita della porta C hanno caratteristiche di azionamento simmetriche con elevata capacità sia di sink che di source. Come ingressi, i pin della porta C che sono abbassati esternamente genereranno corrente se i resistori di pull-up sono attivati. I pin della porta C vengono dichiarati tre volte quando si attiva una condizione di ripristino, anche se l'orologio non è in funzione.

Porta D (PD7..PD0)

La porta D è una porta I/O bidirezionale a 8 bit con resistori pull-up interni (selezionati per ciascun bit). I buffer di uscita della porta D hanno caratteristiche di azionamento simmetriche con elevata capacità sia di sink che di source. Come ingressi, i pin della porta D che sono abbassati esternamente genereranno corrente se i resistori di pull-up sono attivati. I pin della porta D vengono dichiarati tre volte quando si attiva una condizione di ripristino, anche se l'orologio non è in funzione. La porta D svolge anche le funzioni di varie funzioni speciali dell'ATmega8515 elencate

Porta E(PE2..PE0)

La porta E è una porta I/O bidirezionale a 3 bit con resistori pull-up interni (selezionati per ciascun bit). I buffer di uscita della porta E hanno caratteristiche di azionamento simmetriche con elevata capacità sia di sink che di source. Come ingressi, i pin della porta E che sono abbassati esternamente genereranno corrente se i resistori di pull-up sono attivati. I pin della porta E vengono dichiarati tre volte quando si attiva una condizione di ripristino, anche se l'orologio non è in esecuzione. La porta E svolge anche le funzioni di varie caratteristiche speciali dell'ATmega8515 elencate

RESET

Reimpostare l'ingresso. Un livello basso su questo pin per una durata superiore alla durata minima dell'impulso genererà un reset, anche se l'orologio non è in esecuzione. La durata minima dell'impulso è indicata nella Tabella 18 a pagina 46. Non è garantito che impulsi più brevi generino un ripristino.

XTAL1

Ingresso all'oscillatore invertente amplifier e l'ingresso al circuito operativo dell'orologio interno.

XTAL2

Uscita dall'oscillatore invertente amppiù vivace.

Risorse

Un set completo di strumenti di sviluppo, note applicative e fogli dati è disponibile per il download su http://www.atmel.com/avr.

Informazioni sul codice esamples

Questa documentazione contiene codice semplice esampfile che mostrano brevemente come utilizzare le varie parti del dispositivo. Questi codici exampsi supponga che l'intestazione specifica della parte file è incluso prima della compilazione. Tieni presente che non tutti i fornitori di compilatori C includono definizioni di bit nell'intestazione filese la gestione degli interrupt in C dipende dal compilatore. Si prega di confermare con la documentazione del compilatore C per maggiori dettagli.

Registrati Sommario

ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-4 ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-5

Appunti

  1. Fare riferimento alla descrizione USART per i dettagli su come accedere a UBRRH e UCSRC.
  2. Per compatibilità con dispositivi futuri, i bit riservati dovrebbero essere scritti a zero se si accede. Gli indirizzi di memoria I / O riservati non devono mai essere scritti.
  3. Alcuni flag di stato vengono cancellati scrivendone uno logico. Si noti che le istruzioni CBI e SBI opereranno su tutti i bit nel registro I/O, riscrivendo uno in qualsiasi flag letto come impostato, cancellando così il flag. Le istruzioni CBI e SBI funzionano solo con registri da $00 a $1F.

Riepilogo del set di istruzioni

ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-6 ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-7 ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-8 ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-9 ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-10

Informazioni per l'ordinazione

ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-11

Nota

  1. Questo dispositivo può essere fornito anche in forma di wafer. Si prega di contattare l'ufficio vendite Atmel locale per informazioni dettagliate sugli ordini e quantità minime.
  2. Alternativa di imballaggio senza piombo, conforme alla direttiva europea per la restrizione delle sostanze pericolose (direttiva RoHS). Anche privo di alogenuri e completamente verde.

ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-12

Informazioni sull'imballaggio

ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-13

DIMENSIONI COMUNI (Unità di misura = mm)

ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-14

Appunti

  1. Questo pacchetto è conforme al riferimento JEDEC MS-026, Variation ACB.
  2. Le dimensioni D1 ed E1 non includono la sporgenza dello stampo. La sporgenza consentita è di 0.25 mm per lato. Le dimensioni D1 ed E1 sono le dimensioni massime del corpo in plastica, inclusa la mancata corrispondenza dello stampo.
  3. La complanarità del piombo è di 0.10 mm massimo.

ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-15

DIMENSIONI COMUNI (Unità di misura = mm)ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-16

Appunti

  1. Questo pacchetto è conforme al riferimento JEDEC MS-011, Variation AC.
  2. Le dimensioni D ed E1 non includono bagliori o sporgenze dello stampo. La bava o la sporgenza della muffa non deve superare 0.25 mm (0.010″).

ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-17

DIMENSIONI COMUNI (Unità di misura = mm)ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-18

Appunti

  1. Questo pacchetto è conforme al riferimento JEDEC MS-018, Variation AC.
  2. Le dimensioni D1 ed E1 non includono la sporgenza dello stampo. La sporgenza consentita è di 010″ (0.254 mm) per lato. Le dimensioni D1 ed E1 includono la mancata corrispondenza dello stampo e sono misurate in condizioni estreme del materiale sulla linea di giunzione superiore o inferiore.
  3. La complanarità dell'elettrocatetere è di massimo 0.004″ (0.102 mm).

ATMEL-ATmega8515-8-bit-microcontrollore-con-8K-byte-nel-sistema-programmabile-flash-fig-19

errore di stampa

La lettera di revisione in questa sezione si riferisce alla revisione del dispositivo ATmega8515.

ATmega8515(L) Rev. C e D

  1. La prima conversione del comparatore analogico potrebbe essere ritardata Se il dispositivo è alimentato da un VCC a lenta crescita, la prima conversione del comparatore analogico richiederà più tempo del previsto su alcuni dispositivi. Risoluzione del problema/soluzione alternativa Quando il dispositivo è stato alimentato o resettato, disabilitare e quindi abilitare il comparatore analogico prima della prima conversione.

Cronologia delle revisioni della scheda tecnica

Si prega di notare che i numeri di pagina di riferimento in questa sezione si riferiscono a questo documento. La revisione di riferimento in questa sezione si riferisce alla revisione del documento.

Rev. 2512J-10/06

  1. Aggiornata la descrizione TOP/BOTTOM per tutte le modalità Fast PWM Timer/Counters.
  2. "Errata" aggiornata

Rev. 2512I-08/06

  1. "Informazioni sull'ordine" aggiornate

Rev.2512H-04/06

  1. Aggiunte "Risorse"
  2. Riferimento incrociato aggiornato in "Modalità PWM con correzione di fase"
  3. Aggiornato “Registro maschera interrupt timer/contatore – TIMSK(1)”
  4. "Interfaccia periferica seriale – SPI" aggiornata
  5. Rimossa la sezione obsoleta di "Calibration Byte"
  6. Tabella 10 aggiornata a pagina 38, Tabella 52 a pagina 120, Tabella 94 a pagina 196 e Tabella 96

Rev.2512G-03/05

  1. Alternativa al pacchetto MLF modificata in "Quad Flat No-Lead/Micro Lead Frame Package QFN/MLF".
  2. Aggiornate le “Caratteristiche Elettriche”
  3. "Informazioni sull'ordine" aggiornate

Rev. 2512E-09/03

  1. Aggiornato "Oscillatore RC interno calibrato"

Rev. 2512E-09/03

  1. Rimosso "Preliminare" dalla scheda tecnica.
  2. Tabella 18 aggiornata a pagina 46 e "Valori nominali massimi assoluti" e "Caratteristiche CC" in "Caratteristiche elettriche"
  3. Capitolo aggiornato "Caratteristiche tipiche dell'ATmega8515"

Rev.2512D-02/03

  1. Aggiunta "Scrittura EEPROM durante la modalità sospensione allo spegnimento"
  2. Migliorata la descrizione in “Phase Correct PWM Mode”
  3. Forme d'onda OCn corrette nella Figura 53
  4. Aggiunta nota in “Riempimento del buffer temporaneo (caricamento della pagina)” a pagina 173 sulla scrittura nella EEPROM durante il caricamento di una pagina SPM.
  5. Tabella 93 aggiornata
  6. "Informazioni sull'imballaggio" aggiornate

Rev.2512C-10/02

  1. Aggiunto "Utilizzo di tutte le posizioni di memoria esterna inferiori a 64 KB"
  2. Rimosso tutto da definire.
  3. Aggiunta descrizione sui valori di calibrazione per 2, 4 e 8 MHz.
  4. Aggiunta variazione nella frequenza di "External Clock"
  5. Aggiunta nota su VBOT, Tabella 18
  6. Aggiornato su "Pin non connessi"
  7. Aggiornato “Timer/contatore 16 bit1” a pagina 97, Tabella 51 a pagina 119 e Tabella 52
  8. Aggiornamento di "Accesso alla modalità di programmazione" a pagina 184, "Cancellazione chip" a pagina 184, Figura 77 a pagina 187 e Figura 78 a pagina XNUMX
  9. Aggiornate “Caratteristiche elettriche” a pagina 197, “Drive orologio esterno” a pagina 199, Tabella 96 a pagina 199 e Tabella 97 a pagina 200, “Caratteristiche di temporizzazione SPI” a pagina 200 e Tabella 98
  10. Aggiunta "Errata"

Rev.2512B-09/02

  1. Modificata la resistenza sul flash a 10,000 cicli di scrittura/cancellazione.

Rev.2512A-04/02

  1. Iniziale.

Società Atmel

  • 2325 Frutteto Parkway
  • San Jose, CA 95131, Stati Uniti
  • Tel: 1(408) 441-0311
  • Fax: 1(408) 487-2600

Sede Regionale

Europa

  • Atmel Sarl
  • Strada degli Arsenaux 41
  • Caso Postale 80
  • CH-1705 Friburgo Svizzera
  • Tel: (41) 26-426-5555
  • Fax: (41) 26-426-5500

Asia

  • Stanza 1219
  • Chinachem Golden Plaza
  • 77 Mody Road Tsimshatsui
  • Kowloon orientale
  • Hong Kong
  • Tel: (852) 2721-9778
  • Fax: (852) 2722-1369

Giappone

  • 9F, edificio Tonetsu Shinkawa. 1-24-8 Shinkawa
  • Chuo-ku, Tokyo 104-0033 Giappone
  • Tel: (81) 3-3523-3551
  • Telefax: (81) 3-3523-7581

Operazioni Atmel

Memoria

  • 2325 Frutteto Parkway
  • San Jose, CA 95131, Stati Uniti
  • Telefono: 1(408) 441-0311
  • Fax: 1(408) 436-4314

Microcontrollori

  • 2325 Frutteto Parkway
  • San Jose, CA 95131, Stati Uniti
  • Telefono: 1(408) 441-0311
  • Fax: 1(408) 436-4314

Richieste di letteratura
www.atmel.com/literature

Dichiarazione di non responsabilità: le informazioni contenute in questo documento sono fornite in relazione ai prodotti Atmel. Nessuna licenza, esplicita o implicita, per preclusione o altro, a qualsiasi diritto di proprietà intellettuale è concessa dal presente documento o in relazione alla vendita di prodotti Atmel. AD ECCEZIONE DI QUANTO STABILITO NEI TERMINI E CONDIZIONI DI VENDITA DI ATMEL SITUATI SU ATMEL'S WEB SITO, ATMEL NON SI ASSUME ALCUNA RESPONSABILITÀ E NEGA QUALSIASI RESPONSABILITÀ ESPRESSA, IMPLICITA O LEGALE

GARANZIA

RELATIVA AI SUOI ​​PRODOTTI COMPRESA, MA NON LIMITATA A, LA GARANZIA IMPLICITA DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE O NON VIOLAZIONE. IN NESSUN CASO ATMEL SARÀ RESPONSABILE PER DANNI DIRETTI, INDIRETTI, CONSEQUENZIALI, PUNITIVI, SPECIALI O INCIDENTALI (INCLUSI, SENZA LIMITAZIONI, DANNI PER MANCATO GUADAGNO, INTERRUZIONE DI ATTIVITÀ O PERDITA DI INFORMAZIONI) DERIVANTI DALL'UTILIZZO O DALL'INCAPACITÀ DI UTILIZZARE IL PRESENTE DOCUMENTO , ANCHE QUALORA ATMEL SIA STATA INFORMATA DELLA POSSIBILITÀ DI TALI DANNI. Atmel non rilascia alcuna dichiarazione o garanzia in merito all'accuratezza o alla completezza dei contenuti di questo documento e si riserva il diritto di apportare modifiche alle specifiche e alle descrizioni dei prodotti in qualsiasi momento senza preavviso. Atmel non si impegna ad aggiornare le informazioni qui contenute. I prodotti Atmel non sono destinati, autorizzati o garantiti per l'uso come componenti in applicazioni destinate a supportare o sostenere la vita.

© 2006 Atmel Corporation. Tutti i diritti riservati. ATMEL®, il logo e le relative combinazioni, AVR®, Everywhere You Are® e AVR Studio® sono marchi registrati di Atmel Corporation o delle sue consociate. Altri termini e nomi di prodotti possono essere marchi di altri.

Documenti / Risorse

Microcontroller ATMEL ATmega8515 a 8 bit con flash programmabile nel sistema da 8 K byte [pdf] Guida utente
Microcontrollore ATmega8515 a 8 bit con flash programmabile nel sistema da 8 K byte, ATmega8515, microcontrollore a 8 bit con flash programmabile nel sistema da 8 K byte, flash programmabile nel sistema da 8 K byte, flash programmabile

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *