Microchip Atmega328P: tutto quello che c'è da sapere su questo MCU

Microchip ATmega328P

Un altro dei Componenti elettronici che dovresti sapere è il microcontrollore, o MCU (MicroController Unit), ATmega328P. Uno dei chip più popolari che puoi programmare per una moltitudine di applicazioni di ogni tipo, sia progetti fai da te, sia anche altri progetti industriali, ecc.

Sicuramente il suo nome ti suona familiare, ed è uno dei microchip usati dalle piastre Arduino e altri schede di sviluppo Simile. In effetti, in gran parte, è stata questa piattaforma hardware aperta che ha anche contribuito all'impennata della sua popolarità.

Da Atmel a Microchip

logo del microchip

Atmel Corporation era un'azienda di semiconduttori fondata nel 1984. Il marchio dell'azienda fondata da George Perlegos era l'acronimo di Advanced Technology for Memory and Logic.

Nel corso della loro storia, hanno sviluppato dispositivi RF, WiMAX, ASIC, SoC, EEPROM e memoria flash, ecc. Ma, soprattutto, si sono concentrati anche su microcontrollori. Tra questi, hanno incluso alcuni derivati ​​dell'Intel 8051, quelli basati su AVR e AVR32 (entrambe architetture sviluppate dalla stessa Atmel) e anche basati su ARM.

Loro produrre Hanno servito sia per l'elettronica di consumo, come le società di telecomunicazioni, l'industria elettronica, le apparecchiature mediche, i veicoli, il settore aerospaziale, le carte sicure e anche l'esercito.

Per quanto riguarda Tecnologia microchip, è anche un altro grande produttore di semiconduttori con sede in Arizona. Dedicato a microcontrollori, memorie (EEPROM ed EPROM), RF e altri dispositivi analogici, nonché strumenti software per la programmazione e lo sviluppo. I loro microcontrollori si distinguono in particolare, con una famiglia sviluppata da loro stessi come i PIC.

Che cos'è un microcontrollore o MCU?

Un microcontrollore, µC, UC o MCU (Microcontroller Unit), comunque lo si voglia chiamare, è un IC programmabile in grado di eseguire gli ordini caricati nella sua memoria. Pertanto, un microcontrollore è quasi un computer completo su un chip. Ha tutti i componenti integrati, come CPU, RAM, ROM e anche periferiche di I/O (GPIO, timer o contatori, convertitori A/D, SPI, I2C, USB, Ethernet, comparatori, %PWM, Ecc.).

ovviamente, prestazione di questi computer su un chip non è così alto come i PC attuali, ma hanno prestazioni simili alle apparecchiature di decenni fa. Tuttavia, sono molto efficienti e di solito sono molto attraenti per diversi compiti in cui non sono richieste prestazioni elevate, come il controllo di macchinari industriali, il controllo di determinate attività nei veicoli, schede di sviluppo, elettrodomestici, ecc.

Cos'è l'ATmega328P?

Atmel ATmega328p

El ATmega328P È un microcontrollore creato da Atmel, appartenente alla serie megaAVR. Attualmente appartiene a Microchip. Per quanto riguarda i suoi parametri e le caratteristiche tecniche più importanti sono:

  • Architettura AVR a 8 bit
  • 32 KB flash
  • EEPROM da 1 KB
  • 2 KB SRAM
  • 23 linee di I/O per uso generale
  • 32 registri di uso generale
  • 3 timer/contatori con modalità di confronto
  • Interrupt interni / esterni (24)
  • Programmatore in modalità UART
  • Interfaccia seriale
  • SPI
  • Convertitore A/D a 8 bit a 10 canali
  • 6 canali PWM
  • Watchdog programmabile con oscillatore interno
  • 5 modalità di risparmio energetico selezionabili dal software
  • Alimentazione da 1.8 V a 5.5 V.
  • Raggiunge 1 MIPS di prestazioni, ovvero un milione di istruzioni eseguite ogni secondo.
  • Frequenza di clock di 20 Mhz
  • Confezionato, può essere DIP o PLCC. Con 28 pin.

In relazione alla sua pinout e scheda tecnica, Can scaricali da qui.

Cos'è l'AVR?

Se lo chiedi cos'è AVR, è un'architettura di tipo RISC a 8 bit sviluppata da Ateml per la sua linea di microcontrollori. È stato inizialmente concepito da due studenti del Norwegian Institute of Technology, e successivamente perfezionato e sviluppato da Atmel Norway. Ora è utilizzato dalle linee ATmega, ATxmega, ATtiny e AT90.

Esiste un'architettura chiamata AVR32, che è un RISC a 32 bit con supporto per DSP e SIMD. Utilizzato per dispositivi più avanzati che richiedono più funzionalità e prestazioni.

Inoltre, segue a Schema di Harvard, ha 32 registri a 8 bit ed è sempre stato progettato pensando all'esecuzione del C compilato nel modo più efficiente.


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.