Linea diretta di assistenza
1
Breve storia dello sviluppo dei microcontrolloriLa storia dei microcontrollori non è lunga, ma si è sviluppata molto rapidamente. La loro produzione e il loro sviluppo sono generalmente sincronizzati con la produzione e lo sviluppo dei microprocessori (CPU). Da quando Intel Corporation, azienda statunitense, ha lanciato il suo primo microprocessore a 4 bit nel 1971, il suo sviluppo fino ad oggi può essere suddiviso approssimativamente in cinque fasi. Di seguito, una breve introduzione allo sviluppo dei microcontrollori di Intel Corporation.
1971 ~ 1976La fase iniziale dello sviluppo dei microcontrollori. Nel novembre del 1971, Intel progettò per la prima volta l'Intel 4004, un microprocessore a 4 bit con un'integrazione di 2,000 transistor per chip, dotato di RAM, ROM e registro a scorrimento, dando vita al primo microprocessore MCS-4. Successivamente lanciò il microprocessore a 8 bit Intel 8008, e altri microprocessori a 8 bit furono lanciati da altre aziende.
1976 ~ 1980Stadio di microcontrollore a basse prestazioni. Rappresentato dalla serie MCS-48 lanciata da Intel nel 1976, utilizza una struttura monolitica che integra una CPU a 8 bit, un'interfaccia I/O parallela a 8 bit, un timer/contatore a 8 bit, RAM e ROM su un chip semiconduttore. Sebbene il suo intervallo di indirizzamento sia limitato (non più di 4 KB), non disponga di I/O seriale, la capacità di RAM e ROM sia ridotta e il sistema di interrupt sia relativamente semplice, le sue funzioni possono soddisfare le esigenze del controllo industriale generale e degli strumenti e misuratori intelligenti.
1980 ~ 1983Fase dei microcontrollori ad alte prestazioni. I microcontrollori a 8 bit ad alte prestazioni lanciati in questa fase dispongono generalmente di porte seriali, sistemi di elaborazione degli interrupt multilivello e molteplici timer/contatori a 16 bit. La capacità della RAM e della ROM on-chip è aumentata e l'intervallo di indirizzamento può raggiungere i 64 KB. Alcuni chip dispongono anche di un'interfaccia di conversione A/D.
1983 - fine anni '1980Stadio del microcontrollore a 16 bit. Nel 1983, Intel ha lanciato la serie di microcontrollori ad alte prestazioni a 16 bit MCS-96. Grazie all'adozione delle più recenti tecnologie di produzione, il livello di integrazione del chip raggiunge i 120,000 transistor per chip.
1990 secondiI microcontrollori si stanno evolvendo a un livello superiore in tutti gli aspetti di integrazione, funzionalità, velocità, affidabilità e campi di applicazione.
2
Classificazione e applicazione dei microcomputer a chip singolo
L'MCU può essere suddiviso inNessun tipo di ROM on-chipandCon ROM on-chip di tipoEsistono due tipologie. Per i chip senza ROM integrata, è necessario collegare una EPROM esterna prima di poterli utilizzare (tipicamente 8031); i chip con ROM integrata si dividono in tipo EPROM integrata (il chip tipico è l'87C51), tipo MASK con ROM integrata (il chip tipico è l'8051), tipo Flash integrata (il chip tipico è l'89C51) e altre tipologie.
Può essere diviso inuniversaleandTipo specialeIn base alla larghezza del bus dati e alla lunghezza dei byte di dati che possono essere elaborati contemporaneamente, può essere suddiviso inMCU a 8, 16 e 32 bit.
Attualmente, il mercato di applicazioni MCU più esteso a livello nazionale èelettronica di consumocampo, seguito dasettore industriale e mercato dell'elettronica automobilisticaL'elettronica di consumo comprende elettrodomestici, televisori, console per videogiochi, sistemi audio e video, ecc. I settori industriali includono case intelligenti, automazione, applicazioni mediche e generazione e distribuzione di nuove energie. Il settore automobilistico comprende i sistemi di propulsione e di controllo della sicurezza dei veicoli.
3
Funzioni di base del microcontrollore
Per la maggior parte dei microcontrollori, le seguenti funzioni sono le più comuni e basilari. Per microcontrollori diversi, la descrizione potrebbe variare, ma in sostanza sono le stesse:
1. Timer (timer):Sebbene esistano molti tipi di timer, si possono riassumere in due categorie principali:Un tipo è il Timer con intervalli di tempo fissi,In altre parole, il tempo di temporizzazione è impostato dal sistema e non può essere controllato dal programma utente. Il sistema fornisce solo diversi intervalli di tempo fissi tra cui il programma utente può scegliere, come ad esempio 32 Hz, 16 Hz, 8 Hz, ecc. Questo tipo di timer è comune nei microcontrollori a 4 bit, quindi può essere utilizzato per implementare funzioni di clock, temporizzazione e altre funzioni correlate.
L'altro tipo è il timer programmabile (programmable timer).Come suggerisce il nome, la temporizzazione di questo tipo di timer può essere controllata dal programma dell'utente. I metodi di controllo includono: selezione della sorgente di clock, selezione della divisione di frequenza (Prescaler) e impostazione del numero di preset. Alcuni microcontrollori dispongono di tutte e tre le opzioni contemporaneamente, mentre altri ne hanno solo una o due. Questo tipo di timer è molto flessibile e il suo utilizzo effettivo è in continua evoluzione. Una delle applicazioni più comuni è il suo impiego per implementare un'uscita PWM.
Poiché la sorgente di clock può essere scelta liberamente, questo tipo di timer viene generalmente combinato con il contatore di eventi.
2. Porta I/O:Ogni microcontrollore (MCU) possiede un certo numero di porte di I/O. Senza porte di I/O, il microcontrollore perde i suoi canali di comunicazione con il mondo esterno. In base alla configurabilità delle porte di I/O, queste possono essere suddivise nelle seguenti tipologie:
Porta di ingresso pura o porta di uscita pura:Questo tipo di porta I/O è determinato dalla progettazione hardware del microcontrollore e può essere solo di ingresso o di uscita. Non è possibile utilizzare il software per le impostazioni in tempo reale.
Porta I/O di lettura e scrittura diretta:Ad esempio, la porta I/O dell'MCS-51 appartiene a questo tipo di porta I/O. Quando viene eseguita l'istruzione di lettura sulla porta I/O, questa si comporta come una porta di input; quando viene eseguita l'istruzione di scrittura sulla porta I/O, si comporta automaticamente come una porta di output.
Programmazione per impostare la direzione di ingresso e di uscita:L'input o l'output di questo tipo di porta I/O viene impostato dal programma in base alle esigenze effettive. L'applicazione è relativamente flessibile e può realizzare alcune applicazioni a livello di bus, come il bus I2C, vari bus di controllo per LCD, driver LED, ecc.
Per l'utilizzo delle porte I/O, è importante tenere presente quanto segue: per la porta di ingresso, deve essere presente un segnale di livello chiaro per garantire che non sia flottante (questo può essere ottenuto aggiungendo una resistenza di pull-up o pull-down); per la porta di uscita, il livello di stato di uscita deve tenere conto delle condizioni di connessione esterna e deve essere garantito che non vi sia corrente di assorbimento o di pull-up nello stato di standby o statico.
3. Interruzione esterna:Gli interrupt esterni sono una delle funzioni di base della maggior parte dei microcontrollori. Vengono generalmente utilizzati per l'attivazione in tempo reale di segnali, il campionamento dei dati e il rilevamento dello stato. I metodi di interrupt includono l'attivazione sul fronte di salita, sul fronte di discesa e sul livello. Gli interrupt esterni vengono generalmente implementati tramite le porte di ingresso. Se si tratta di una porta I/O, la sua funzione di interrupt si attiva solo quando è impostata come ingresso; se si tratta di una porta di uscita, la funzione di interrupt esterno si disattiva automaticamente (con alcune eccezioni nella serie ATiny di ATMEL, che può attivare la funzione di interrupt anche quando è una porta di uscita). Le applicazioni degli interrupt esterni sono le seguenti:
Rilevamento di segnali di innesco esterni:Una si basa su requisiti in tempo reale, come il controllo dei tiristori, il rilevamento di segnali improvvisi, ecc., mentre l'altra è la necessità di risparmiare energia.
Misurazione della frequenza del segnale:Per garantire che nessun segnale venga perso, gli interrupt esterni rappresentano la scelta ideale.
Decodifica dei dati:Nel campo delle applicazioni di controllo remoto, al fine di ridurre i costi di progettazione, è spesso necessario utilizzare software per decodificare vari dati codificati, come ad esempio la decodifica della codifica Manchester e PWM.
Rilevamento dei tasti e riattivazione del sistema:Un microcontrollore che entra in modalità di sospensione (sleep) in genere deve essere riattivato tramite un interrupt esterno. La forma più semplice è un pulsante, e le variazioni di livello sono causate dall'azione del pulsante stesso.
4. Interfaccia di comunicazione:Le interfacce di comunicazione fornite dalla MCU includono generalmente l'interfaccia SPI, l'interfaccia UART, l'interfaccia I2C, ecc., che vengono descritte come segue:
Interfaccia SPI:Questo tipo di interfaccia è il metodo di comunicazione più basilare fornito dalla maggior parte dei microcontrollori. La trasmissione dei dati è controllata da un clock sincrono. I segnali includono: SDI (ingresso dati seriali), SDO (uscita dati seriali), SCLK (clock seriale) e segnale Ready; in alcuni casi, potrebbe non essere presente alcun segnale Ready. Questo tipo di interfaccia può funzionare in modalità master o slave. Si dice comunemente che dipenda da chi fornisce il segnale di clock. La parte che fornisce il clock è il master, mentre la parte opposta è lo slave.
UART(Trasmissione di ricezione asincrona universale):Si tratta dell'interfaccia di trasmissione asincrona più semplice, con solo due linee di segnale: Rx e Tx. Il formato dati di base è: Bit di inizio + Bit di dati (7 bit/8 bit) + Bit di parità (pari, dispari o nessuno) + Bit di stop (1~2 bit). Il tempo occupato da un bit di dati è chiamato Baud Rate.
Nella maggior parte dei microcontrollori, la lunghezza dei bit di dati, la modalità di controllo dei dati (controllo dispari, controllo pari o nessun controllo), la lunghezza del bit di stop e la velocità di trasmissione (Baud Rate) possono essere impostate in modo flessibile tramite programmazione. Il metodo più comunemente utilizzato per questo tipo di interfaccia è la comunicazione con la porta seriale di un PC.
Interfaccia I2C:I2C è un protocollo di trasmissione dati sviluppato da Philips. Viene implementato utilizzando due segnali: SDAT (Serial Data Input/Output) e SCLK (Serial Clock). Il suo principale vantaggio è la possibilità di collegare più dispositivi a questo bus, identificandoli e accedendovi tramite indirizzi; inoltre, uno dei maggiori benefici del bus I2C è la facilità di implementazione tramite software attraverso le porte I/O. La velocità di trasmissione dei dati è completamente controllata da SCLK, che può essere elevata o bassa, a differenza dell'interfaccia UART, che impone requisiti di velocità rigidi.
5. Watchdog (timer watchdog):Il watchdog è una configurazione di base della maggior parte dei microcontrollori (alcuni microcontrollori a 4 bit potrebbero non avere questa funzione). Il watchdog della maggior parte dei microcontrollori consente solo al programma di resettarlo, ma non di disattivarlo (in alcuni casi viene impostato durante la fase di programmazione, come nei microcontrollori della serie PIC di Microchip), mentre in altri, come nella serie KS57 di Samsung, viene utilizzato un metodo specifico per decidere se attivarlo. Finché il programma accede al registro watchdog, questo viene automaticamente attivato e non può più essere disattivato. In generale, il tempo di reset del watchdog può essere impostato tramite programmazione. L'applicazione più semplice del watchdog è quella di fornire una capacità di autoripristino per i microcontrollori che si bloccano a causa di guasti imprevisti.
4
Produttore globale di microcontrollori di primaria importanza
Di seguito è riportato un elenco di microcontrollori di produttori leader del settore (potrebbero esserci alcune omissioni), senza un ordine particolare.
Europa e America
1. Freescale+NXP (Freescale+NXP):I Paesi Bassi forniscono principalmente microcontrollori a 16 e 32 bit. Applicazioni: elettronica automobilistica, LED e illuminazione generale, settore sanitario, convergenza multimediale, elettrodomestici e utensili elettrici, tecnologia di automazione degli edifici, controllo motori, alimentatori e convertitori di potenza, energia e reti intelligenti, automazione, infrastrutture informatiche e di comunicazione.
2. Microchip+Atmel (Tecnologia Microchip + Atmel):Gli Stati Uniti forniscono principalmente microcontrollori a 16 e 32 bit. Applicazioni: elettronica automobilistica, uso industriale, controllo motori, automobili, automazione degli edifici, elettrodomestici, intrattenimento domestico, automazione industriale, illuminazione, Internet delle cose, energia intelligente, dispositivi elettronici mobili, periferiche per computer.
3. Cypress+Spasion (Cypress+Spasion):Gli Stati Uniti forniscono principalmente microcontrollori a 8, 16 e 32 bit. Applicazioni: elettronica automobilistica, elettrodomestici, settore medicale, elettronica di consumo, comunicazioni e telecomunicazioni, industria, comunicazioni wireless.
4. ADI (Dispositivi analogici):Gli Stati Uniti forniscono principalmente microcontrollori a 8, 16 e 32 bit. Applicazioni: aerospaziale e difesa, applicazioni automobilistiche, tecnologia edile, comunicazioni, elettronica di consumo, energia, sanità, strumentazione e misurazione, motori, automazione industriale, sicurezza.
5. Infineon:La Germania fornisce principalmente microcontrollori a 16 e 32 bit. Applicazioni: elettronica automobilistica, elettronica di consumo, ingegneria, veicoli commerciali e agricoli, elaborazione dati, trasporti elettrici, applicazioni industriali, apparecchiature mediche, dispositivi mobili, controllo e azionamento di motori, alimentazione elettrica, motociclette, biciclette elettriche e piccoli veicoli elettrici, reti intelligenti, illuminazione, soluzioni per sistemi solari, soluzioni per sistemi di energia eolica.
6. ST Microelettronica:Italia/Francia, principalmente fornitrice di MCU a 32 bit. Applicazioni: illuminazione a LED e generale, trasporti, sanità, convergenza multimediale, elettrodomestici e utensili elettrici, tecnologia di automazione degli edifici, controllo motori, alimentatori e convertitori di potenza, energia e reti intelligenti, automazione, infrastrutture informatiche e di comunicazione.
7. Qualcomm:Gli Stati Uniti forniscono principalmente microcontrollori a 16 e 32 bit. Applicazioni: smartphone, tablet, modem wireless.
8. Texas Instruments:Gli Stati Uniti forniscono principalmente microcontrollori a 16 e 32 bit. Ambito di applicazione: elettronica automobilistica, elettronica di consumo, apparecchiature mediche, dispositivi mobili, telecomunicazioni.
9. Massima:Gli Stati Uniti forniscono principalmente microcontrollori a 32 bit. Ambito di applicazione: elettronica automobilistica, elettronica di consumo, applicazioni industriali, sicurezza.
Giappone e Corea del Sud
1. Renesas:Il Giappone fornisce principalmente microcontrollori a 16 e 32 bit. I settori di applicazione includono: computer e periferiche, elettronica di consumo, elettronica medica e sanitaria, elettronica automobilistica, industria e telecomunicazioni.
2.Toshiba:Il Giappone fornisce principalmente microcontrollori a 16 e 32 bit. I settori di applicazione includono: elettronica automobilistica, uso industriale, controllo motori, comunicazioni wireless, telefoni cellulari, computer e periferiche, imaging, audio e video, elettronica di consumo (elettrodomestici), illuminazione a LED, sicurezza, gestione dell'energia e apparecchiature di intrattenimento.
3.Fujitsu:Il Giappone fornisce principalmente microcontrollori a 32 bit. I settori di applicazione includono: automobilistico, medicale, meccanico ed elettrodomestici.
4. Elettronica Samsung:La Corea del Sud fornisce principalmente microcontrollori a 16 e 32 bit. Applicazioni: elettronica automobilistica, uso industriale, controllo motori, automobili, automazione degli edifici, elettrodomestici, intrattenimento domestico, automazione industriale, illuminazione, Internet delle cose, energia intelligente, dispositivi elettronici mobili, periferiche per computer.
regione della Cina
▍Cina continentale
1. Sigma Microelectronics:Fornisce principalmente microcontrollori a 32 bit, con ambiti di applicazione nei settori delle telecomunicazioni, della produzione, dell'energia, dei trasporti, dell'energia elettrica, ecc.
2. Orbita di Zhuhai:Principalmente forniamo MCU a 32 bit, con ambiti di applicazione nei seguenti settori: aerospaziale: stazioni satellitari, navi, aeromobili; controllo industriale di fascia alta: computer embedded, controllo navale, controllo industriale, apparecchiature energetiche, monitoraggio ambientale.
3. Innovazione GigaDevice:Principalmente forniamo MCU a 32 bit, con ambiti di applicazione quali: automazione industriale, interfaccia uomo-macchina, controllo motori, videosorveglianza, domotica e Internet delle cose.
4. Shengsi Microelectronics:L'azienda fornisce principalmente microcontrollori a 8 e 32 bit, con applicazioni in diversi settori: piccoli elettrodomestici, elettronica di consumo, telecomandi, mouse, batterie al litio, prodotti digitali, elettronica automobilistica, strumenti e misurazioni medicali, giocattoli, controllo industriale, domotica e sicurezza, e altri ancora.
5. Chipsea Technology:L'azienda fornisce principalmente microcontrollori a 16 e 32 bit, con applicazioni in: strumentazione, Internet delle cose, elettronica di consumo, elettrodomestici ed elettronica automobilistica.
6. Circuiti integrati Lianhua:L'azienda fornisce principalmente microcontrollori a 8 e 16 bit, con applicazioni in: elettronica di consumo, elettrodomestici, controllo industriale, apparecchiature di comunicazione, elettronica automobilistica e computer.
7. Zhuhai Jianrong:Fornisce principalmente microcontrollori a 8 bit, con ambito di applicazione in: elettrodomestici e alimentatori portatili.
8. Tecnologia Juxin:Forniamo principalmente microcontrollori da 8 a 32 bit, con applicazioni in diversi settori: tablet, domotica, multimedia, Bluetooth e audio Wi-Fi.
9. Aisco Microelectronics:L'azienda fornisce principalmente microcontrollori a 8 e 16 bit, con applicazioni nei seguenti settori: chip per il settore consumer, chip per le comunicazioni, chip per l'elaborazione dati ed elettrodomestici.
10. Huaxin Microelectronics:L'azienda fornisce principalmente microcontrollori a 8 e 4 bit, con applicazioni in: ricevitori satellitari, caricabatterie per cellulari, calendari perpetui e telecomandi multifunzione.
11. Shanghai Belling (Huada Semiconductor Holdings):L'azienda fornisce principalmente microcontrollori a 8, 16 e 32 bit, con applicazioni in periferiche per computer, HDTV, gestione dell'alimentazione, piccoli elettrodomestici e dispositivi digitali.
12. Circuito integrato Haier:Offre principalmente microcontrollori a 14, 15 e 16 bit. I settori di applicazione includono l'elettronica di consumo, l'elettronica automobilistica, l'industria e gli strumenti intelligenti.
13. Pechino Junzheng:Fornisce principalmente MCU a 32 bit, con ambiti di applicazione che includono dispositivi indossabili, Internet delle cose, elettrodomestici intelligenti, automobili, elettronica di consumo e tablet.
14. Micro Semiconduttori cinesi:Principalmente forniamo MCU a 8 bit, con ambiti di applicazione che includono: elettrodomestici intelligenti, elettronica automobilistica, videosorveglianza, illuminazione a LED per esterni, giocattoli intelligenti, domotica ed elettronica di consumo.
15. Circuiti integrati Loongson, Cina:Fornisce principalmente MCU a 32 bit, con ambito di applicazione: monitoraggio dell'energia, reti intelligenti, controllo digitale industriale, Internet delle cose, domotica e monitoraggio dei dati.
16. Ziguang Microelectronics:Fornisce principalmente microcontrollori a 8 e 16 bit, con ambito di applicazione negli elettrodomestici intelligenti.
17. Tempi Minxin:Fornisce principalmente microcontrollori a 32 bit, con ambiti di applicazione quali: navigazione automobilistica, monitoraggio del traffico, supervisione di pescherecci e reti di telecomunicazioni.
18. China Resources Silicon Microelectronics (una filiale di China Resources Microelectronics):Fornisce principalmente microcontrollori a 8 e 16 bit, con applicazioni nei settori dell'elettronica di consumo, del controllo industriale e degli elettrodomestici.
19. Tecnologia Guoxin:Fornisce principalmente MCU a 32 bit, con ambito di applicazione nei seguenti settori: sicurezza informatica, automazione d'ufficio, reti di comunicazione, sicurezza informatica.
20. Micro Zhongtian:Principalmente forniamo MCU a 32 bit, con applicazioni in: smartphone, TV digitali, decoder, elettronica automobilistica, GPS, e-reader e stampanti.
21. Risorse cinesi per la microelettronica:Fornisce principalmente microcontrollori a 8 e 16 bit, con ambito di applicazione: circuiti di controllo generici per elettrodomestici, elettronica di consumo e automazione industriale.
22. Zhongying Electronics:Forniamo principalmente microcontrollori a 4, 8, 16 e 32 bit, con applicazioni in elettrodomestici e motori.
23. Microelettronica intelligente:Principalmente a 32 bit, con un'ampia gamma di applicazioni: controllo motori, controllo Bluetooth, display ad alta definizione, ricarica wireless, droni, micro stampanti, etichette intelligenti, sigarette elettroniche, schermi a matrice di punti LED, ecc.
24. Tecnologia Nuvoton:Fornisce principalmente microcontrollori a 32 bit, con ambiti di applicazione quali illuminazione, Internet delle cose, ecc.
25. Neusoft Carrier:L'azienda fornisce principalmente microcontrollori a 8 e 32 bit, con applicazioni in diversi settori: elettrodomestici, domotica, strumentazione, controller per pannelli LCD, controllo industriale, ecc.
26. Betley:Fornisce principalmente microcontrollori a 32 bit, con ambiti di applicazione in: domotica, controllo industriale e prodotti di consumo.
27. Tecnologia Shengquan:Fornisce principalmente MCU a 8 bit, con un campo di applicazione che comprende pannelli di visualizzazione di piccole e medie dimensioni per i settori automobilistico, didattico, del controllo industriale, medicale, ecc.
28. Chip Hangshun:Fornisce principalmente microcontrollori a 8 e 32 bit, con ambiti di applicazione quali: settore automobilistico, Internet delle cose, ecc.
29. Fudan Microelectronics:Fornisce principalmente MCU a 16 e 32 bit, con ambiti di applicazione quali: contatori intelligenti, serrature intelligenti, ecc.
30. Huada Semiconductor:L'azienda fornisce principalmente microcontrollori a 8, 16 e 32 bit, con ambiti di applicazione che includono: controllo industriale, produzione intelligente, domotica e Internet delle cose.
▍Taiwan, Cina
1. Hongjing Technology:Forniamo principalmente microcontrollori a 8 bit. Ambito di applicazione: comunicazioni, controllo industriale, dispositivi informatici e voce.
2. Holtek Semiconductor:Forniamo principalmente microcontrollori a 8 e 32 bit. Ambito di applicazione: elettronica di consumo, illuminazione a LED, ecc.
3. Tecnologia Lingyang:Fornisce principalmente microcontrollori a 8 e 16 bit. Ambito di applicazione: audio e video domestici.
4. Zhongying Electronics:Fornisce principalmente microcontrollori a 4 e 8 bit. Ambito di applicazione: caricabatterie, alimentatori per dispositivi mobili, elettrodomestici, controllo industriale.
5. Songhan Technology:Forniamo principalmente MCU a 8 e 32 bit. Ambito di applicazione: telecomandi, caricabatterie intelligenti, sistemi di grandi e piccole dimensioni, bilance elettroniche, termometri auricolari, misuratori di pressione sanguigna, manometri per pneumatici, varie apparecchiature di misurazione e sanitarie.
6. Winbond Electronics:Fornisce principalmente microcontrollori a 8 e 16 bit. Ambito di applicazione: elettronica automobilistica, elettronica industriale, reti, informatica, elettronica di consumo, Internet delle cose.
7. Tecnologia a dieci velocità:Forniamo principalmente microcontrollori a 4, 8 e 51 bit. Ambito di applicazione: telecomandi, piccoli elettrodomestici.
8. Youhua Microelectronics:Fornisce principalmente microcontrollori a 4 e 8 bit. Ambito di applicazione: circuiti integrati per la registrazione, elettronica di consumo, prodotti per la casa.
9. MCU con tecnologia Yingguang:Fornisce principalmente microcontrollori a 4 e 8 bit. Ambito di applicazione: macchinari, automazione, elettrodomestici, robotica.
10. Elan Electronics:Fornisce principalmente microcontrollori a 8 e 16 bit. Ambito di applicazione: elettronica di consumo, computer, smartphone.
5
Consigli per imparare a usare i microcontrollori
I principi e le funzioni di base di qualsiasi microcontrollore sono simili.L'unica differenza risiede nella configurazione e nella quantità dei moduli funzionali periferici, del sistema di comando, ecc..Per quanto riguarda il sistema di comando, sebbene sembri essere molto diverso nella forma,Ma in realtà si tratta solo di una differenza di simboli,I significati che rappresentano, le funzioni da svolgere e i metodi di indirizzamento sono sostanzialmente simili.
Per capire un MCU, devi prima conoscerne ilSpazio ROM, spazio RAM, numero di porte I/O, numero di timer e metodi di temporizzazione, moduli funzione periferici forniti (circuiti periferici), sorgenti di interrupt, tensione di funzionamento e consumo energetico, ecc.
Dopo aver compreso queste caratteristiche del microcontrollore, il passo successivo consiste nel confrontare le funzioni del microcontrollore selezionato con quelle richieste per lo sviluppo effettivo del progetto e chiarire quali risorse sono attualmente necessarie e quali non vengono utilizzate in questo progetto.
Per le funzioni necessarie al progetto ma non fornite dal microcontrollore selezionato, è fondamentale comprendere attentamente le informazioni relative al microcontrollore stesso al fine di implementarle tramite metodi indiretti. Ad esempio, se il progetto in fase di sviluppo richiede la comunicazione con la porta COM del PC e il microcontrollore selezionato non dispone di una porta UART, è possibile valutare l'utilizzo di interrupt esterni.
Per le risorse necessarie allo sviluppo del progetto, è fondamentale comprendere e leggere attentamente il Manuale*, mentre i moduli funzionali non necessari possono essere ignorati o consultati superficialmente. Nell'apprendimento dei microcontrollori, l'applicazione pratica è la chiave e lo scopo principale.
Dopo aver chiarito le funzioni rilevanti del microcontrollore, è possibile iniziare a programmare.
Per i principianti o i progettisti che utilizzano questo microcontrollore per la prima volta, potrebbero sorgere molte descrizioni poco chiare delle sue funzioni. Per risolvere questi problemi, esistono due metodi. Il primo consiste nello scrivere un programma di verifica specifico per comprendere le funzioni descritte nella documentazione; il secondo, invece, consiste nell'ignorare temporaneamente la documentazione e scrivere il programma per il microcontrollore in base alla propria comprensione attuale, per poi modificarlo e migliorarlo durante la fase di debug. Il primo metodo è adatto a progetti con tempi limitati e ai principianti, mentre il secondo è indicato per chi ha una certa esperienza nello sviluppo di microcontrollori o quando le tempistiche del progetto sono ristrette.
Non è necessario dedicare particolare tempo alla comprensione del sistema di comandi. Il sistema di istruzioni è solo una rappresentazione grafica della logica. Durante la programmazione, potrai visualizzare le istruzioni pertinenti solo in base alla tua logica e ai requisiti logici del programma. Man mano che la programmazione progredisce, acquisirai sempre più dimestichezza con il sistema di istruzioni e potrai persino memorizzarlo inconsciamente.
Numero di telefono dell'azienda: +86-0755-83044319
Fax: +86-0755-83975897
E-mail: 1615456225@qq.com
QQ: 3518641314 Responsabile Li
QQ: 332496225 Responsabile Qiu
Indirizzo: Stanza 809, Edificio C, Edificio Tecnologico Zhantao, Viale Minzhi n. 1079, Nuovo Distretto di Longhua, Shenzhen




粤公网安备44030002007346号