Caratteristiche del microcontrollore IoT

Perché sono necessari nuovi microcontrollori per l'IoT?

Ogni giorno nelle case, negli uffici, negli ospedali, nelle fabbriche e in migliaia di altri luoghi compaiono nuovi dispositivi che fanno parte dell'Internet delle cose (IoT). È chiaro che devono essere collegati a internet e che una grande quantità di dati grezzi deve essere raccolta, archiviata ed elaborata nel cloud. Molti microcontrollori utilizzati in questo processo non sono stati prodotti per essere utilizzati per le applicazioni IoT, ma sono stati aggiornati o riutilizzati. Ciò comporta inevitabilmente l'assenza di funzioni essenziali per i dispositivi IoT.

Caratteristiche e requisiti dei microcontrollori IoT

Le caratteristiche specifiche di un microcontrollore dipendono ovviamente dall'applicazione esatta, ma la capacità di base di connettere i dispositivi al cloud e di trarre il massimo beneficio da una connessione internet a livello di dispositivo è la stessa per ogni applicazione IoT. Per questo motivo, ci sono alcuni requisiti e caratteristiche che accomunano tutte le classi di dispositivi IoT.

Basso consumo energetico

Molti dispositivi IoT sono alimentati da batterie ricaricabili. I progettisti si preoccupano di massimizzare il tempo di funzionamento tra una ricarica e l'altra, mantenendo le dimensioni e il costo della batteria il più basso possibile. Anche nel caso di dispositivi alimentati dalla rete elettrica, una buona efficienza energetica aiuta nella gestione termica e permette al progettista di mantenere basse le dimensioni e il costo di componenti come i dissipatori di calore.

Elevata potenza di calcolo

In molti casi, la connessione a internet viene utilizzata per generare e utilizzare i dati. A questo scopo, i dispositivi IoT sono dotati di numerosi sensori e dispositivi di input. Inoltre, gli utenti richiedono sempre più interfacce simili a quelle degli smartphone, con display grafici e riconoscimento tattile. Queste caratteristiche richiedono una notevole potenza di calcolo, un requisito che di solito è in conflitto con il desiderio di un basso consumo energetico.

Sicurezza

Quando operano su Internet, i dispositivi IoT devono mantenere la privacy degli utenti, proteggersi dagli attacchi, verificare le identità e impedire l'accesso non autorizzato o la modifica dei dati. I requisiti di sicurezza di un dispositivo IoT sono quindi molto più elevati rispetto a quelli normalmente richiesti a dispositivi analoghi non connessi a internet.

Interfacce

Le interfacce come USB ed Ethernet sono comuni nei microcontrollori e nei processori più vecchi. Tuttavia, molti nuovi dispositivi IoT richiedono una connessione radio. In questo caso, le tecnologie standardizzate Bluetooth Low Energy (BLE) e WiFi si sono rivelate le preferite, in quanto supportate da miliardi di smartphone e tablet PC già esistenti.

Conclusione

Il microcontrollore è il cuore di un dispositivo IoT e definisce le funzioni e le proprietà del prodotto finale IoT. A causa della varietà di requisiti, le vecchie famiglie di microcontrollori sono adatte solo in modo condizionato alle applicazioni IoT. Sono state progettate per dispositivi ottimizzati per il basso consumo energetico o per le alte prestazioni, ma non per entrambi. Anche le caratteristiche di sicurezza dei vecchi microcontrollori sono limitate. I progettisti di dispositivi IoT devono quindi prevedere nei loro dispositivi IoT, oltre al microcontrollore, anche componenti di sicurezza discreti come circuiti integrati di autenticazione e processori crittografici. Inoltre, per le interfacce sono comunemente necessari altri componenti discreti. Ciò comporta per i progettisti lo svantaggio di un gran numero di componenti e di un PCB di grandi dimensioni, oltre a ulteriori compromessi tra prestazioni e consumo energetico.
Per ottenere le migliori caratteristiche per il progetto, invece, si dovrebbero utilizzare microcontrollori IoT appositamente costruiti.

Esempi di microcontrollori IoT: Cycpress PSoC® 6

PSoC® 6 colma il divario tra i processori applicativi costosi e affamati di energia e i microcontrollori (MCU) a basso consumo. L'architettura MCU PSoC 6 a bassissimo consumo fornisce la potenza di elaborazione necessaria ai dispositivi IoT ed elimina i compromessi tra prestazioni e potenza. L'MCU PSoC 6 incorpora un'architettura dual-CPU con entrambe le CPU su un singolo chip. Dispone di un Arm ® Cortex ® -M4 per le attività ad alte prestazioni e di un Arm Cortex-M0 + per le attività a basso consumo. Grazie alla sicurezza integrata, il tuo sistema IoT è protetto.

Programmatore per la famiglia di microcontrollori PSoC® 6 di Cypress

Per dotare i microcontrollori IoT della tua specifica applicazione, è necessario un programmatore dedicato.

PEmicro Multilink UniversalMultilink Universal
Multilink Universal
USB-ML-UNIVERSAL
PEmicro Multilink Universal è un'interfaccia per il debug e la programmazione di processori ARM e 8/16/32 bit.

299,00 €*
PEmicro Prog-HL-ARM Programming Software
Software di programmazione PROG-HL-ARM
Prog-HL-ARM
Il software PROG-HL-ARM di PEmicro consente di programmare un'ampia gamma di processori ARM Cortex M.

219,00 €*
pemicro cyclone fx universalCyclone FX Universal Header Layout
Cyclone Universal FX
CYCLONE-FX-UNIV
Il PEmicro Cyclone FX Universal è un programmatore indipendente per processori ARM e 8/16/32 bit.

1.369,00 €*