Cos'è un controller Atmel®?
Un controller Atmel® è un microcontrollore che funziona su un circuito integrato (IC) o un circuito singolo ed è progettato per eseguire piccoli programmi di esecuzione in tempo reale. Il controller utilizza la memoria non volatile o la memoria flash, il che significa che può archiviare informazioni senza la necessità di una fonte di alimentazione elettrica. Un controller Atmel® è essenzialmente un computer a scheda singola incorporato 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 la memoria non volatile, con 2 megabyte (MB) di memoria e una resistenza di 10.000 cicli di scritture e letture. La sua potenza operativa varia tra 2,7 volt (V) e 6V e ha un intervallo di funzionamento statico tra 0 Hertz (Hz) e 24 MHz. La memoria di accesso casuale (RAM) del controller Atmel® è un centrale a 8 bitUnità di elaborazione (CPU) e ha 15 linee di input/output separate e programmabili (I/O). Questo dispositivo segue gli standard del 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 che sono incorporate.
Il controller Atmel® ha applicazioni in grado di sincronizzare con reti wireless come ZigBee®. Il suo componente del ricetrasmettitore a radiofrequenza (RF) gli consente di connettersi a qualsiasi rete di questo tipo ed essere completamente funzionale, essendo in grado di connettersi a Internet o solo alla rete stessa. Il controller Atmel® è inoltre conforme agli standard di Institute of Electrical ed Electronics Engineers (IEEE) 802.15.4, che sono reti wireless utilizzate in aree più piccole. Questo microcontrollore è una parte della gamma più ampia del microcontrollore 8051 ARChitettura. È in grado di avere dispositivi socket per i drop-in che seguono gli standard del settore.
Una delle cose che può essere fatta con un controller Atmel® è che può essere utilizzato per creare altri dispositivi elettronici come i robot. Il microcontrollore potrebbe dover fare un po 'di programmazione per essere pronto per la costruzione di un dispositivo fatto in casa e un linguaggio di programmazione che è in grado di utilizzare è C. Un chip di un microcontrollore ha pin I/O con alcuni protocolli di supporto integrati nel chip. Alcune architetture delle CPU hanno spazi I/O per registri contenenti istruzioni uniche per l'accesso. La lingua C non ha il concetto di spazio I/O, quindi un compilatore C può fornire estensioni per consentire i registri I/O del microcontrollore.