Microcontroller
I microcontroller denominati anche MCU (unità microcontroller), sono dispositivi semiconduttori integrati utilizzati nella progettazione di schede a circuito stampato. Si tratta essenzialmente di un computer all'interno di un circuito integrato (IC).
Descrizione
I microcontroller contengono processori singoli o multipli (talvolta denominati CPU), più periferiche di memoria e I/O. Queste periferiche includono timer ADC (convertitori analogico-digitale) e DAC (convertitori digitale-analogico).
Contenitori disponibili
I microcontroller sono forniti in contenitori chip standard con vari numeri di pin. I tipi di contenitore sono: LQFP, PDIP, QFN, SOIC, SSOP, TQFP, TSSOP.
Cosa sono i core dei processori ARM?
I microcontroller spesso contengono un core microprocessore ARM. ARM rappresenta un'architettura sviluppata da ARM Holdings, utilizzato da altre aziende per la produzione di microprocessori e altri dispositivi.
Tipi di microcontrollori
Sebbene ci siano molti marchi di produzione riconosciuti e architetture di programmazione utilizzate per i microcontrollori, ci sono solo tre tipi distinti di MCU attualmente in uso. Questi sono:
- Microcontrollori a 8 bit
- Microcontrollori a 16 bit
- Microcontrollori a 32 bit
La principale distinzione tra i tre tipi di microcontrollori riguarda le rispettive larghezze del bus, ovvero la larghezza dei rispettivi tubi di dati. Questa è in definitiva la specifica chiave che limita la precisione matematica della velocità di un microcontrollore.
In breve, un microcontrollore a 8 bit richiederà un numero maggiore di accessi al bus e più istruzioni per eseguire calcoli a 16 o 32 bit. Arriverà quindi alla risposta (cioè al comportamento in uscita) molto più lentamente di un MCU a 16 o 32 bit.
In termini di calcolo, è effettivamente lo stesso tipo di problema di limitazione che si riscontra con una CPU lenta piuttosto che con una più veloce e potente.
Questi importanti criteri influenzeranno la scelta e l'ambito dei linguaggi di programmazione che è possibile utilizzare comodamente con un'unità a microcontrollore. Che si tratti di C++, Python, R o Arduino, i microcontrollori sono ampiamente compatibili con una varietà di linguaggi di programmazione, anche se le specifiche dipendono dal dispositivo.
Gli MCU a 8 bit sono stati a lungo considerati le opzioni più basilari ed economiche, ma con funzionalità limitate in alcune applicazioni. I microcontrollori a 16 e 32 bit sono in genere più costosi ma offrono miglioramenti delle prestazioni corrispondenti.
Che cosa significa "8 bit"?
I microcontroller hanno una larghezza bus dati che descrive la quantità di dati che si possono elaborare alla volta. Ad esempio, un microcontrollore a 8 bit può elaborare 8 bit alla volta. Le larghezze bus dati più comuni includono 8 bit, MCU a 16 bit e 32 bit.
Applicazioni
I microcontroller sono utilizzati principalmente in applicazioni "integrate" a funzione singola, a differenza dei microprocessori progettati per impieghi generali nei personal computer, tablet e smartphone. I microcontrollori trovano applicazione nei computer, nel settore automobilistico, nella robotica, nell'automazione, nelle apparecchiature mediche, negli elettrodomestici.
Confronta Dettagli Prodotto Prezzo per: | Marchio | Famiglia | Core del dispositivo | Tipo di package | Larghezza del bus dati | Tipo di montaggio | Dimensioni RAM | Numero pin | Dimensione memoria programmi | Tipo memoria programmi | Instruction Set Architecture | Frequenza massima | Canali USB | Numero di unità PWM | Tensione di alimentazione operativa tipica | Numero di canali SPI | Numero di canali UART massimo | Number of USART Channels | Numero di canali CAN | Numero di canali I2C | Numero di canali UART | Numero di canali USART massimo |
---|
Unità 40,12 € | Parallax Inc | BASIC Stamp 2 | BASIC Stamp 2 | PDIP | - | Su foro | 32 B | 24 | 2 KB | EEPROM | - | 20MHz | 0 | - | 5 → 15 V | 0 | - | 0 | 0 | 0 | 1 | - |
Microcontrollore Parallax Inc, P8X32A, LQFP, Propeller, 44 Pin, Montaggio superficiale, 32bit, 80MHz
Unità 10,51 € | Parallax Inc | Propeller | P8X32A | LQFP | 32bit | Montaggio superficiale | 32,768 kB | 44 | 64 kB | ROM | RISC | 80MHz | 1 x Device | - | 2,7 → 3,6 V | 0 | - | 0 | 0 | 0 | 0 | - |
Microcontrollore Parallax Inc, P8X32A, LQFP, Propeller, 44 Pin, Montaggio superficiale, 32bit, 80MHz
Unità 9,744 € | Parallax Inc | Propeller | P8X32A | LQFP | 32bit | Montaggio superficiale | 32.768 kB | 44 | 64 kB | ROM | RISC | 80MHz | 1 x Device | - | 2,7 → 3,6 V | 0 | - | 0 | 0 | 0 | 0 | - |
Cadauno (in una stecca da 10) 10,42 € | Parallax Inc | Propeller | P8X32A | PDIP | 32bit | Su foro | 32.768 kB | 40 | 64 kB | ROM | RISC | 80MHz | 1 x Device | - | 2,7 → 3,6 V | 0 | - | 0 | 0 | 0 | 0 | - |
Unità 10,57 € | Parallax Inc | Propeller | P8X32A | PDIP | 32bit | Su foro | 32,768 kB | 40 | 64 kB | ROM | RISC | 80MHz | 1 x Device | - | 2,7 → 3,6 V | 0 | - | 0 | 0 | 0 | 0 | - |
Unità 22,08 € | Parallax Inc | Propeller | - | TQFP | 32bit | Montaggio superficiale | - | 100 | 16 KB | ROM | - | 25MHz | - | - | - | - | - | - | - | - | - | - |
Unità 17,664 € | Parallax Inc | Propeller | - | TQFP | 32bit | Montaggio superficiale | - | 100 | 16 KB | ROM | - | 25MHz | - | - | - | - | - | - | - | - | - | - |
Ricerche popolari
- ATtiny84
- ATtiny85
- Microcontrollore Avr
- MSP430
- Analog Devices Microcontroller
- Arduino Microcontroller
- Infineon Microcontroller
- Microchip Microcontroller
- NXP Microcontroller
- Raspberry Pi Microcontroller
- Silicon Labs Microcontroller
- STMicroelectronics Microcontroller
- Texas Instruments Microcontroller
- Zilog Microcontroller