Categoria
Nuovi componenti elettronici IC a semiconduttore originali Chip IC Elettronica Microchip/Atmel Atmega328p Atmega328p-PU, Atmega328p-Pn Microcontrollore a 8 bit in magazzino
Panoramica Microcontrollore Atmel/Microchip ATmega328P ATmega328P-PU, ATmega328P-PN 8 bit ATmega328P-AVR IntroduzioneAtm
Informazioni di base
Modello numero: | ATmega328P-PU, ATmega328P-PN |
Pacchetto di trasporto | Rohr |
specifica | Bleifrei |
marchio | Microchip |
Origine | Originale |
Descrizione del prodotto
Atmel/Microchip ATmega328P ATmega328P-PU, ATmega328P-PN Microcontrollore ATmega328P-AVR a 8 bitIntroduzioneAtmel® picoPower® ATmega328/P è un microcontrollore CMOS a 8 bit a bassa potenza basato sull'architettura RISC avanzata AVR®. Eseguendo istruzioni ad alte prestazioni in un singolo ciclo di clock, l'ATmega328/P raggiunge un throughput di quasi 1 MIPS per MHz. Ciò consente ai progettisti di sistema di ottimizzare il dispositivo in termini di consumo energetico e velocità di elaborazione. Caratteristiche Microcontroller a 8 bit a basso consumo e ad alte prestazioni della famiglia Atmel® AVR® • Architettura RISC avanzata - 131 istruzioni ad alte prestazioni - Esegui con il maggior numero di clock singoli cicli - Registri di funzionamento generico 32 x 8 - Funzionamento statico completo - Throughput fino a 20 MIPS a 20 MHz - Moltiplicatore a 2 cicli su chip • Segmenti di memoria non volatile per carichi pesanti - 32 Kbyte di memoria di programma flash autoprogrammabile nel sistema - 1 Kbyte di EEPROM - 2 Kbyte di SRAM interna - Cicli di scrittura/cancellazione: 10.000 flash /100.000 EEPROM - Conservazione dei dati: 20 anni a 85°C/100 anni a 25°C(1) - Sezione codice di avvio opzionale con bit di blocco indipendenti • Programmazione nel sistema tramite programma di avvio su chip • Operazione di lettura durante la scrittura - blocco della programmazione per la sicurezza del software • Supporto libreria Atmel® QTouch® - pulsanti a sfioramento capacitivi, cursori e rotelle - Acquisizione QTouch e QMatrix® - fino a 64 canali di acquisizione • Funzioni periferiche - Due timer/contatori 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 - Contatore in tempo reale con oscillatore separato - Sei PWM canali - ADC a 10 bit a 8 canali nel pacchetto TQFP e QFN/MLF • Misurazione della temperatura - ADC a 10 bit a 6 canali nel pacchetto PDIP • Misurazione della temperatura - due interfacce seriali SPI master/slave - una USART seriale programmabile - un byte- interfaccia seriale a 2 fili orientata (compatibile con Philips I2C) - Timer watchdog programmabile con oscillatore su chip separato – Un comparatore analogico su chip – Interruzione e riattivazione al cambio pin • Funzioni speciali del microcontroller – Reset all'accensione e marrone programmabile -rilevamento uscita - Oscillatore calibrato internamente - Sorgenti di interruzione esterne e interne - Sei modalità di sospensione: inattività, riduzione del rumore ADC, risparmio energetico, spegnimento, standby e standby esteso. I/O e pacchetti - 23 linee I/O programmabili - PDIP a 28 pin, TQFP a 32 pin, QFN/MLF a 28 pad e QFN/MLF a 32 pad• Voltaggio operativo:- 1,8-5,5 V • Intervallo di temperatura:- Da -40°C a 105°C• Grado di velocità:- 0-4 MHz a 1,8-5,5 V- 0-10 MHz a 2,7-5,5 V- 0-20 MHz a 4,5 - 5,5 V • Consumo energetico a 1 MHz, 1,8 V, 25°C - Modalità attiva: 0,2 mA - Modalità di spegnimento: 0,1μA - Modalità di risparmio energetico: 0,75μA (incluso RTC a 32kHz). Descrizione Il core Atmel AVR® combina un ricco set di istruzioni con 32 registri di lavoro generici. Tutti i 32 registri sono collegati direttamente all'unità logico-aritmetica (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 allo stesso tempo raggiunge un throughput fino a dieci volte più veloce rispetto ai tradizionali microcontrollori CISC. L'ATmega328/P offre le seguenti caratteristiche: flash programmabile nel sistema da 32 KB con funzioni di lettura durante la scrittura, EEPROM da 1 KB, SRAM da 2 KB, 23 linee I/O per uso generale, 32 registri di lavoro per uso generale, real- contatore del tempo (RTC), tre timer/contatori flessibili con modalità di confronto e PWM, 1 USART seriale programmabile, 1 interfaccia seriale a 2 fili orientata ai byte (I2C), un ADC a 10 bit a 6 canali (8 canali in TQFP e QFN /MLF), un timer watchdog programmabile con oscillatore interno, una porta seriale SPI e sei modalità di risparmio energetico selezionabili tramite software. La modalità inattiva arresta la CPU mentre SRAM, timer/contatore, porta SPI e sistema di interruzione continuano a funzionare. La modalità di spegnimento salva il contenuto del registro ma congela l'oscillatore e disabilita tutte le altre funzioni del chip fino alla successiva interruzione o ripristino dell'hardware. In modalità sospensione, il timer asincrono continua a funzionare, consentendo all'utente di mantenere una base timer mentre il resto del dispositivo è in modalità sospensione. La modalità di riduzione del rumore ADC arresta la CPU e tutti i moduli I/O tranne il timer asincrono e l'ADC per ridurre al minimo il rumore di commutazione durante le conversioni ADC. In modalità standby, l'oscillatore a cristallo/risonatore funziona mentre il resto del dispositivo dorme. Ciò consente un avvio molto rapido con un basso consumo energetico allo stesso tempo. Nella modalità standby estesa, sia l'oscillatore principale che il timer asincrono continuano a funzionare. Atmel offre la libreria QTouch® per incorporare pulsanti touch capacitivi, cursori e funzioni della rotella nei microcontrollori AVR. Il rilevamento brevettato del segnale di trasferimento di carica fornisce un rilevamento affidabile e include la segnalazione dei tasti touch completamente antirimbalzo e la tecnologia Adjacent Key Suppression® (AKS™) per il rilevamento chiaro degli eventi chiave. La toolchain QTouch Suite di facile utilizzo ti consente di esplorare, sviluppare ed eseguire il debug delle tue applicazioni touch. 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 tradizionale programmatore di memoria non volatile 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 nell'area flash di avvio continua a funzionare mentre l'area flash dell'applicazione viene aggiornata, garantendo un'effettiva operazione di lettura durante la scrittura. Combinando una CPU RISC a 8 bit con flash nativo autoprogrammabile su un chip monolitico, Atmel ATmega328/P è un microcontroller ad alte prestazioni che offre una soluzione altamente flessibile ed economica per molte applicazioni di controllo embedded. L'ATmega328/P è supportato da una suite completa di strumenti di sviluppo di programmi e sistemi, tra cui: compilatori C, macro assemblatori, debugger/simulatori di programmi, emulatori in-circuit e kit di valutazione.ATMEGA328P-PU