Raspberry Pi è un microprocessore o un microcontrollore?
Il Raspberry Pi stesso è un computer incorporato, o anche un SBC (single board computer). Il processore del Raspberry Pi è un po' un ibrido tra un microprocessore e un microcontrollore. È in realtà un SoC (sistema su chip), contenente più matrici impilate l'una sull'altra, con una CPU ARM Broadcom BCM 2835/6/7, una GPU Broadcom VideoCore (unità di elaborazione grafica) e RAM tutte legate insieme.
I microcontrollori in generale hanno sia la memoria programmi che quella dati all'interno di un singolo chip, insieme a varie periferiche, mentre i microprocessori usano memoria e periferiche esterne (ad es. il processore Intel o AMD nel vostro desktop o laptop).
La CPU Broadcom include infatti una serie di periferiche on-chip, ovvero:
Timer
Controller d'interruzione
GPIO
USB
PCM / I2S
DMA controller
I2C's
SPI's
PWM
UART's
Quindi, sulla base di questa lista, definirei il processore Raspberry Pi più un microcontroller che un microprocessore, anche se la RAM è in un die separato. Ma il Raspberry Pi stesso è un computer a scheda singola.
Articoli simili
- Qual è la differenza tra microprocessore, microcontrollore e un system-on-chip?
- Qual è la differenza tra il microcontrollore MSP 430 di Texas Instrument e il microcontrollore TM4C123 Tiva C Series di Texas Instrument?
- Qual è la differenza tra Raspberry Pi 3 e Raspberry Pi 4?
- Qual è il modo migliore per comunicare con un microcontrollore da un telefono Android?