Vantaggi del microcontrollore rispetto al microprocessore
Ai non addetti, microcontrollori e microprocessori possono sembrare dispositivi molto diversi; tuttavia, è importante notare che tutti i microcontrollori contengono microprocessori. La differenza chiave è il livello complessivo di complessità. I processori dei microcontrollori sono progettati per ruoli più ristretti e mirati usando circuiti meno costosi e complessi. Il vantaggio principale è che permettono l'automazione elettronica dove un computer full-size non serve.
Come i microprocessori fully-functional differiscono dai microcontrollori
Un microprocessore PC fully-functional è un dispositivo complesso con microcircuiti densamente impacchettati. La maggior parte richiede placcatura in oro su ogni pin per connettersi alla motherboard, aggiungendo spesa a un oggetto già difficile da produrre. Confrontato con l'architettura circuitale semplice dei microprocessori nei microcontrollori, è chiaro che i microcontrollori fanno risparmiare. I processori nei microcontrollori sono o purpose-built o processori generici con complessità altrimenti considerata obsoleta. Quando l'ingegneria più moderna è applicata a un microcontrollore, permette al dispositivo di essere estremamente compatto, rendendoli popolari in dispositivi mobili come cellulari e PDA.
Situazioni ideali per l'uso di microcontrollori
I microcontrollori brillano dove servono funzioni computazionali limitate entro parametri facilmente definibili. Eccellono nelle funzioni computazionali di basso grado per dispositivi come parchimetri elettronici, distributori automatici, sensori semplici e persino attrezzature di sicurezza domestica. Circondano la maggior parte degli americani in case e uffici, presenti in TV, stereo a controllo remoto e persino componenti digitali del timer su fornelli moderni.
Quando usare un PC invece di un microcontrollore
Ci sono applicazioni dove non è subito chiaro se un PC full-size sia preferibile. L'ingegnere deve decidere se la flessibilità di un computer full-size è più importante del risparmio di un sistema a microcontrollore. I microcontrollori generici offrono flessibilità limitata; tuttavia, per limiti hardware intrinseci, applicazioni che richiedono frequenti aggiornamenti software/firmware sono meglio servite da un PC full-size. I microcontrollori sono la scelta perfetta per creare dispositivi elettronici semplici che non cambieranno molto nel tempo.