Che cos’è un controller Atmel®?

Un controller Atmel® è un microcontrollore che funziona su un circuito integrato (IC) o su un singolo circuito ed è progettato per eseguire piccoli programmi di esecuzione in tempo reale. Il controller utilizza una memoria non volatile, o memoria flash, il che significa che può memorizzare informazioni senza la necessità di una fonte di alimentazione elettrica. Un controller Atmel® è essenzialmente un computer a scheda singola integrato che funziona su programmi software Atmel® open source. Si sincronizza con un’interfaccia sulla rete Atmel® e può anche essere utilizzato per creare progetti come robot e altri dispositivi computerizzati.

Un tipo di controller Atmel® ha un microprocessore riprogrammabile che utilizza una memoria non volatile, con 2 megabyte (MB) di memoria e una durata di 10,000 cicli di scrittura e lettura. La sua potenza operativa varia tra 2.7 volt (V) e 6 V e ha un intervallo di funzionamento statico tra 0 hertz (Hz) e 24 MHz. La memoria ad accesso casuale (RAM) del controller Atmel® è un’unità di elaborazione centrale (CPU) a 8 bit e dispone di 15 linee programmabili separate di input/output (I/O). Questo dispositivo segue gli standard di settore MCS-51 ed è completamente compatibile con altri dispositivi elettronici che utilizzano gli stessi standard. Il microcontrollore è molto potente, economico e flessibile per funzionare con molte applicazioni di controllo integrate.

Il controller Atmel® dispone di applicazioni in grado di sincronizzarsi con reti wireless come Zigbee®. Il suo componente ricetrasmettitore a radiofrequenza (RF) gli consente di connettersi a qualsiasi rete di questo tipo ed essere completamente funzionante, potendo connettersi a Internet o solo alla rete stessa. Il controller Atmel® è inoltre conforme agli standard 802.15.4 dell’Institute of Electrical and Electronics Engineers (IEEE), che sono reti wireless utilizzate in aree più piccole. Questo microcontrollore è una parte della gamma più ampia dell’architettura del microcontrollore 8051. È in grado di avere dispositivi socket per drop-in che seguono gli standard del settore.

Una delle cose che si possono fare con un controller Atmel® è che può essere utilizzato per creare altri dispositivi elettronici come i robot. Potrebbe essere necessario programmare il microcontrollore per essere pronto per la costruzione di un dispositivo fatto in casa e un linguaggio di programmazione che è in grado di utilizzare è il C. Il chip di un microcontrollore ha pin I/O con determinati protocolli di supporto integrati nel chip . Alcune architetture nelle CPU hanno spazi di I/O per i registri contenenti istruzioni univoche per l’accesso. Il linguaggio C non ha il concetto di spazio I/O, quindi un compilatore C può fornire estensioni per consentire i registri I/O del microcontrollore.