info@panadisplay.com
Mikrokontrollur Disinn inkorporat

Mikrokontrollur Disinn inkorporat

Mar 08, 2019

Il-mikrokontrolluri għandhom jipprovdu rispons f'ħin reali (prevedibbli, għalkemm mhux neċessarjament mgħaġġel) għal avvenimenti fis-sistema inkorporata li qed jikkontrollawha. Meta jseħħu ċerti avvenimenti, sistema ta ’interruzzjoni tista’ tindika lill-proċessur biex jissospendi l-ipproċessar tas-sekwenza ta ’struzzjoni kurrenti u biex jibda rutina ta’ servizz ta ’interruzzjoni (ISR, jew" interruttur ") li jwettaq kwalunkwe proċessar meħtieġ ibbażat fuq is-sors tal-interruzzjoni, qabel jirritornaw għas-sekwenza oriġinali ta ’l-istruzzjoni. Sorsi ta 'interruzzjoni possibli huma dipendenti fuq l-apparat, u ta' spiss jinkludu avvenimenti bħal overflow ta 'timer intern, li jlestu konverżjoni analoga għal diġitali, bidla fil-livell loġiku fuq input bħal minn buttuna li tkun ippressata, u data riċevuta fuq konnessjoni ta' komunikazzjoni. Fejn il-konsum tal-enerġija huwa importanti bħal fil-mezzi tal-batterija, l-interruzzjonijiet jistgħu wkoll iqajmu mikrokontrollur minn stat ta 'rqad ta' enerġija baxxa fejn il-proċessur jitwaqqaf sakemm ikun meħtieġ jagħmel xi ħaġa minn avveniment periferali.


Programmi

Tipikament, il-programmi tal-mikro-kontrolluri għandhom jidħlu fil-memorja disponibbli fuq iċ-ċippa, peress li jkun jiswa ħafna li tiġi pprovduta sistema b'memorja esterna u espansibbli. Il-kompilaturi u l-assemblaġġi jintużaw biex jikkonvertu kemm kodiċi tal-lingwi ta 'livell għoli kif ukoll ta' assemblaġġ f'kodiċi tal-magna kompatt għall-ħażna fil-memorja tal-mikro-kontrollur. Jiddependi fuq l-apparat, il-memorja tal-programm tista 'tkun permanenti, memorja li tista' tinqara biss li tista 'tiġi pprogrammata biss fil-fabbrika, jew tista' tkun flash li tista 'tinbidel fil-qasam jew memorja li tista' tinqara biss.


Ħafna drabi l-manifatturi pproduċew verżjonijiet speċjali tal-mikrokontrolluri tagħhom sabiex jgħinu l-iżvilupp tal-ħardwer u s-softwer tas-sistema fil-mira. Oriġinarjament dawn inkludew verżjonijiet EPROM li għandhom "tieqa" fuq in-naħa ta 'fuq tal-apparat li minnu l-memorja tal-programm tista' titħassar permezz ta 'dawl ultravjola, lesta għall-ipprogrammar mill-ġdid wara programmazzjoni ("ħruq") u ċiklu tat-test. Mill-1998, il-verżjonijiet EPROM huma rari u ġew sostitwiti b'EEPROM u flash, li huma aktar faċli biex jintużaw (jistgħu jitħassru elettronikament) u orħos għall-manifattura.


Verżjonijiet oħra jistgħu jkunu disponibbli fejn ir-ROM jiġi aċċessat bħala apparat estern aktar milli bħala memorja interna, madankollu dawn qed isiru rari minħabba d-disponibbiltà mifruxa ta 'programmaturi tal-mikrokontrolluri rħas.


L-użu ta 'apparati programmabbli fuq il-post fuq mikro-kontrollur jista' jippermetti aġġornament fuq il-post tal-Firmware jew jippermetti reviżjonijiet tard fil-fabbrika għal prodotti li ġew immuntati iżda li għadhom ma ntbagħtux. Memorja programmabbli tnaqqas ukoll iż-żmien meħtieġ għall-użu ta ’prodott ġdid.


Fejn mijiet ta 'eluf ta' apparati identiċi huma meħtieġa, l-użu ta 'partijiet ipprogrammati fil-ħin tal-manifattura jista' jkun ekonomiku. Dawn il-partijiet "maskati pprogrammati" għandhom il-programm imniżżel bl-istess mod bħal-loġika taċ-ċippa, fl-istess ħin.


Mikro-kontrollur personalizzat jinkorpora blokka ta 'loġika diġitali li tista' tiġi personalizzata għal kapaċità ta 'pproċessar addizzjonali, periferali u interfaces li huma adattati għar-rekwiżiti tal-applikazzjoni. Eżempju wieħed huwa l-AT91CAP minn Atmel.


Karatteristiċi oħra tal-mikrokontrollur

Il-mikrokontrolluri s-soltu jkun fihom minn diversi sa għexieren ta ’pinnijiet ta’ dħul / ħru ta ’skop ġenerali (GPIO). Il-labar tal-GPIO huma softwer konfigurabbli jew għal stat ta 'input jew ta' ħruġ. Meta l-labar tal-GPIO huma kkonfigurati għal stat ta 'input, huma ta' spiss użati biex jaqraw sensuri jew sinjali esterni. Konfigurat għall-istat tal-ħruġ, il-labar tal-GPIO jistgħu jsuq tagħmir estern bħal LEDs jew muturi, ħafna drabi indirettament, permezz tal-elettronika tal-enerġija esterna.


Bosta sistemi inkorporati jeħtieġ li jaqraw sensuri li jipproduċu sinjali analogi. Dan huwa l-iskop tal-konvertitur minn analoga għal diġitali (ADC). Peress li l-proċessuri huma mibnija biex jinterpretaw u jipproċessaw data diġitali, jiġifieri 1s u 0s, mhumiex kapaċi jagħmlu xejn mas-sinjali analoga li jistgħu jintbagħtu lilu permezz ta 'apparat. Allura l-konvertitur Analog għal Diġitali jintuża biex jikkonverti d-data li tidħol f'forma li l-proċessur jista 'jagħraf. Fattur inqas komuni fuq xi mikrokontrolluri huwa konvertitur diġitali għal Analog (DAC) li jippermetti lill-proċessur joħroġ sinjali analogi jew livelli ta 'vultaġġ.


Minbarra l-konvertituri, bosta mikroproċessuri inkorporati jinkludu wkoll varjetà ta 'tajmers. Wieħed mit-tipi l-aktar komuni ta 'tajmers huwa l-arloġġ programmabbli tal-intervall (PIT). PIT jista 'jew jgħodd minn xi valur għal żero, jew sal-kapaċità tar-reġistru tal-għadd, li jimxi għal żero. Ladarba tilħaq iż-żero, tibgħat interruzzjoni lill-proċessur li tindika li lesta tgħodd. Dan huwa utli għal apparati bħal termostati, li perjodikament jittestjaw it-temperatura ta 'madwarhom biex jaraw jekk hemmx bżonn li jduru l-arja kondizzjonata, il-ħiter fuq, eċċ.


Blokk iddedikat għall-modulazzjoni tal-wisa 'tal-impuls (PWM) jagħmilha possibli għas-CPU li jikkontrolla konvertituri tal-enerġija, tagħbijiet ta' reżistenza, muturi, eċċ., Mingħajr l-użu ta 'ħafna riżorsi ta' CPU f'ħoloq ta 'timer tight.


Blokka universali mhux sinkronika ta 'riċevitur / trasmettitur (UART) tagħmilha possibbli li d-data tiġi riċevuta u trasmessa fuq linja tas-serje bi ftit tagħbija fuq is-CPU. Ħardwer iddisinjat fuq iċ-ċippa ta 'spiss jinkludi wkoll kapaċitajiet biex tikkomunika ma' apparat ieħor (ċipep) f'formati diġitali bħal Ċirkwit Inter-Integrat (I²C), Interface Periferali Serjali (SPI), Universal Serial Bus (USB), u Ethernet. [26]