EMB_77

31 EMBEDDED SETTEMBRE 8-16-32 BIT MCUS | SPECIALE programmatore deve creare un codice ad-hoc più complesso e lungo che, nella maggior parte dei casi, rallenta l’elaborazione. D’altra parte, que- sta è l’unica soluzione. Usando linguaggi di pro- grammazione di alto livello e IDE proprietario si potrebbe avere accesso alle librerie di supporto ' Á C di fatto, le limitazioni imposte dalla macchina. C - dirizzabile alcuni MCU utilizzano la tecnica della paginazione (paging), che consente di utilizzare diversi banchi di memoria in dipendenza del con- tenuto di un registro. Un potente microcontrollo- 93 @ À a 2^32 (da 0 a 4294967295). Andando ad aumen- tare la quantità di dati gestibili si rende l’intero ' À # 0 altre differenze tra i microcontrollori a 8, 16 e 32 bit che vanno ben oltre le operazioni aritmetiche. Più periferiche Generalmente, i microcontrollori a 32 bit sono ricchi di funzionalità rispetto ai microcontrollori a 8 bit. Un progetto importante non necessita solo di por- te di I/O ma, sovente, ha bisogno di collegamento a Internet, USB, UART, bus CAN ed Ethernet. Un microcontrollore a 8 bit sarebbe del tutto in- À # % - locità di elaborazione superiore, un microcontrol- lore a 32 bit può gestire più periferiche in modo À ' specialmente quando tutte le periferiche integra- te sono attivate. L’abito non fa il monaco La forma e le dimensioni del contenitore della %8 Á prestazioni. Esistono pacchetti piccolissimi a 32 bit e altri modelli più grandi a 8 bit. Alcuni mi- crocontrollori a 8 bit, 16 bit e 32 bit hanno, addi- rittura la stessa forma. I microcontrollori a 8 bit sono disponibili in pacchetti DIP, molto più sem- 2%A# À 3 - possibile osservare uno dei primi microcontrollori a 8 bit della Intel, contenente 60.000 transistor. Differenze di velocità Grazie alla maggiore “larghezza” delle informazio- ni numeriche, un sistema a 32 bit è notevolmente più veloce di un un microcontrollore a 8 bit. Si pas- sa, infatti, da una velocità di clock di 4, 8 o 20 MHz per i sistemi a 8 bit alle centinaia di MHz per i microcontrollori a 32 bit. Le differenze di velocità, ovviamente, non si notano per le normali attiva- zioni degli attuatori (motori, lampade e dispositivi meccanici in genere) ma per i sistemi superiori i calcoli interni avvengono a grande rapidità. Fig. 1 – Alcuni PIC di Microchip a 8, 16 e 32 bit

RkJQdWJsaXNoZXIy MTg0NzE=