EO_501

ELETTRONICA OGGI 501 - APRILE 2022 50 Oggigiorno, microcontroller (MCU) e microprocessori (MPU) a 32 bit ad alte prestazioni su cui girano un sistema operativo in tempo reale (RTOS) sono una realtà sempre più comune. Tuttavia, un singolo microcontroller che gestisce un’applicazione complessa può incontrare delle difficoltà con le risorse della CPU per quanto riguarda i compiti (task) ausiliari che, benché non siano complesse, richiedono molto tempo. Dispositivi più piccoli, come MCU a 8 e 16 bit, possono essere utilizzati per svolgere queste attività al posto del dispositivoa 32bit, promuovendo in talmodo l’innovazione e lo sviluppo nel settore dei microcontroller nel suo complesso, da 8 bit fino a 32 bit Parecchi task sono più gestibili se il dispositivo a 32 bit trasferisce alcune di questi su processori meno potenti, che si occupano di uno o due task specifici e richiedono una supervisione ridotta. Ciò permette di liberare le risorse della CPU del processore principale, riducendo la complessità del software e migliorando allo stesso tempo prestazioni e tempo di esecuzione. Ad esempio, unaMCUa 8bit può essere utilizzata per creare unespansoredi I/O. Gli espansori di I/Ononsonodispositivi complessi ma utilizzanomolto del tempo della CPU a causa I microcontroller Task-Specific permettono di semplificare i progetti più complessi Robert Perkel Microchip Technology Il trasferimento di task dal microcontroller o microprocessore principale ai microcontroller task-specific aiutano a semplificare il processo di progettazione per un’ampia varietà di applicazioni della frequente gestione degli interrupt. Utilizzando una MCU dedicato a questa attività, il dispositivo più potente può ridurre l’utilizzo degli I/O e il numero di interrupt da gestire. Inoltre, il set di funzionalità dell’espansore I/O è impostato via software, fatto questo che consente di personalizzarlo e ottimizzarlo per l’applicazione. Il maggiore vantaggio derivato dalla creazione di un espansore I/Omediante unMCU a 8 bit è la flessibilità. Il set di funzionalità di un ASIC espansore di I/O è integrato nel dispositivo, mentre l’MCU ne definisce il comportamento in base al software che esegue. Questa flessibilità consente di adattare la versione basata su MCU per soddisfare le esigenze dell’applicazione finale. Implementazione di un espansore di I/O avanzato Internamente, l’espansore avanzato di I/O opera su una struttura basata su una lookup-table (Fig. 1). Prima di leggere o scrivere, viene inviato un indirizzo Fig. 1 – Lookup table dell’espansore di I/O avanzato DIGITAL MCUS

RkJQdWJsaXNoZXIy Mzg4NjYz