Mae Uned Microreolydd (MCU), fel un o graidd system wreiddio, yn hollbresennol mewn cynhyrchion electronig modern. O gartref smart, electroneg modurol, i reolaeth ddiwydiannol, offer meddygol, mae MCU yn cefnogi datblygiad cymwysiadau deallus di-rif.
I ddechreuwyr, gall microreolwr fod yn gysyniad cyfarwydd ac anghyfarwydd. Yn gyfarwydd oherwydd ein bod yn aml yn dod i gysylltiad â-dyfeisiau a reolir gan ficroreolwyr yn ein bywydau bob dydd, fel poptai microdon, cyflyrwyr aer, ac oriawr clyfar; anghyfarwydd oherwydd bod microreolydd yn cynnwys caledwedd, meddalwedd, protocolau cyfathrebu, datblygiad gwreiddio a meysydd eraill, ac yn aml nid yw dechreuwyr yn gwybod ble i ddechrau.
Bydd yr erthygl hon yn cyflwyno gwybodaeth graidd microreolydd yn systematig o'r hanes datblygu, dosbarthiad, senarios cymhwyso, swyddogaethau craidd, gweithgynhyrchwyr prif ffrwd, awgrymiadau dysgu ac yn y blaen. P'un a ydych chi'n newydd-ddyfodiad i'r selogion electroneg, neu'n beirianwyr sydd am feistroli datblygiad microreolydd yn fanwl, credaf y gall yr erthygl hon roi cyfeiriad gwerthfawr i chi.
01, hanes byr o ddatblygiad microreolwyr
Gellir olrhain hanes datblygu Uned Microreolwyr (MCU, Microcontroller Unit) yn ôl i'r 1970au. O'r pensaernïaeth 4-did ac 8-did cychwynnol i'r MCUs perfformiad uchel 32-did a 64-did heddiw, mae pŵer cyfrifiadura, rheolaeth pŵer, ac integreiddio MCUs wedi cael newidiadau radical. Y dyddiau hyn, mae MCUs wedi dod yn graidd i systemau gwreiddio ac yn chwarae rhan hanfodol mewn rheolaeth ddiwydiannol, electroneg defnyddwyr, electroneg modurol, Rhyngrwyd Pethau a meysydd eraill.
1.1. Pwyntiau Allweddol mewn Datblygiad MCU
1.1.1. 1970s: Genedigaeth MCU
Ym 1971, rhyddhaodd Intel ficrobrosesydd cyntaf y byd, Intel 4004, gan nodi dechrau'r cyfnod microbrosesydd. 1976, rhyddhaodd Intel y gyfres MCS-48 (ee, 8048), sef gwir ficro-reolydd cyntaf y byd, gan integreiddio porthladdoedd CPU, RAM, ROM ac I/O ar gyfer dyfeisiau fel bysellfyrddau, argraffwyr, ac ati. porthladdoedd ar gyfer dyfeisiau fel bysellfyrddau ac argraffwyr.
1.1.2. 1980s: 8051 Gosodiad Safonol
Ym 1980, cyflwynodd Intel y microreolydd 8051 gyda phensaernïaeth CISC (Set Cyfarwyddiadau Cymhleth) ac wedi'i adeiladu-mewn amseryddion, rheolyddion ymyrraeth, a chyfathrebu cyfresol, a ddaeth yn brif ffrwd datblygiad gwreiddio bryd hynny. Oherwydd llwyddiant yr 8051, cyflwynodd llawer o werthwyr (ee, Atmel, NXP, ST) ficroreolyddion sy'n gydnaws â phensaernïaeth 8051, gan wneud yr 8051 yn "Academi Milwrol Whampoa" yn y maes mewnol, sy'n dal i gael ei ddefnyddio heddiw.
1.1.3. 1990s: Cynnydd mewn microreolyddion 16-bit a 32-bit
Daeth 16{4}}microreolydd did (ee, TI MSP430) i mewn i'r farchnad, gan ganolbwyntio ar gymwysiadau pŵer isel{5}}Dechreuodd pensaernïaeth bit ddod i'r amlwg, megis y prosesydd ARM7 o ARM, a oedd â mwy o bŵer cyfrifiadurol, cyflymder gweithredu cyflymach, a mwy o berifferolion na microreolyddion 8-did. Cyflwynwyd PICs (Micromicro PIC16/32) ac AVRs (Atmel Mega). Mae PIC (Microsglodyn PIC16/32) ac AVR (cyfres Atmel Mega) yn dod yn boblogaidd mewn electroneg defnyddwyr a chartref craff.
1.1.4. 2000s: ARM Cortex-M oedd yn rheoli'r farchnad
Yn 2004, lansiodd ARM Cortex-M3, a greodd oes newydd o-pŵer isel a{-MCUs perfformiad uchel. 2007, rhyddhaodd ST STM32, sy'n mabwysiadu ARM Cortex-craidd M3 gyda{-perfformiad uchel, pŵer isel, a perifferolion cyfoethog, ac enillodd boblogrwydd yn gyflym ym meysydd rheolaeth ddiwydiannol, IoT, ac electroneg modurol, ac ati. Mae ESPP hefyd wedi dod yn boblogaidd ym maes electroneg defnyddwyr ac electroneg cartref smart. Yn 2007, rhyddhaodd ST STM32 gyda chraidd ARM Cortex-M3, yn cynnwys perfformiad uchel, defnydd pŵer isel a perifferolion cyfoethog, sydd wedi cael ei boblogeiddio'n gyflym mewn rheolaeth ddiwydiannol, IoT, electroneg modurol, ac ati. Mae ymddangosiad ESP8266 ac ESP32 wedi gwthio datblygiad Wi-Fi IoT, yn ei flaen MCUs cost isel i gysylltu â'r Rhyngrwyd yn hawdd.
1.1.5 O 2010 hyd heddiw: Cynnydd mewn MCUs Domestig, Datblygiad Cyflym RISC-V
Ar ôl 2015, mae MCUs domestig yn datblygu'n gyflym, megis GD32, CH32, HK32, ac ati, sy'n herio brandiau tramor yn raddol. Mae pensaernïaeth RISC-V yn codi, megis CH32V, Sai Fang, Huawei Hi3861, ac ati, sy'n mynd i mewn i farchnad electroneg defnyddwyr a rheolaeth ddiwydiannol yn raddol. Ar ôl 2020, mae MCUs cyfrifiadura AI a chyfrifiadura ymyl (ee, STM32H7, ESP32-S3) wedi bod yn denu sylw, ac mae gallu cyfrifiadurol MCUs wedi bod yn cynyddu ac yn cefnogi tasgau fel rhesymu AI a dysgu peiriannau yn raddol.
1.2 Tuedd datblygu MCU
Perfformiad uwch a defnydd pŵer is:Mae MCUs 32-did wedi dod yn brif ffrwd, ac mae rhai MCUs 64-did yn dechrau dod i mewn i'r farchnad. Mae technoleg pŵer isel iawn yn cael ei optimeiddio'n gyson ar gyfer dyfeisiau gwisgadwy, synwyryddion diwifr a chymwysiadau eraill.
Poblogeiddio cysylltiad diwifr:Mae Wi-Fi, BLE, LoRa a phrotocolau cyfathrebu diwifr eraill wedi'u hintegreiddio'n eang, megis cyfresi ESP32 ac nRF52. Datblygiad parhaus MCUs domestig: mae gweithgynhyrchwyr domestig yn parhau i lansio MCUs cost-effeithiol, megis GD32, CH32, RISC-V MCUs, ac yn raddol atafaelu'r farchnad.AI + cyfuniad MCU: fel ESP32-S3 yn cefnogi casgliad AI, a bydd gan MCUs fwy o alluoedd cyfrifiadurol AI yn y dyfodol. Gyda chynnydd parhaus technoleg, bydd MCU yn chwarae rhan mewn ystod ehangach o feysydd ac yn dod yn gefnogaeth graidd i galedwedd deallus yn y dyfodol.
02, Dosbarthiad a chymhwysiad microreolwr
Mae yna lawer o fathau o ficroreolyddion (MCUs), y gellir eu categoreiddio yn ôl gwahanol feini prawf megis pensaernïaeth, nifer y darnau, a defnydd. Mae gwahanol fathau o MCUs yn chwarae eu manteision priodol mewn gwahanol senarios cymhwyso, felly mae deall eu nodweddion a chwmpas y cais yn hanfodol i beirianwyr ddewis y rhaglen gywir.
2.1 Dosbarthiad yn ôl Rhif Did
Gellir categoreiddio microreolyddion yn ficroreolyddion 8-did, 16-did, 32-did a hyd yn oed 64-did yn ôl nifer y darnau o ddata a brosesir gan y CPU, ac mae gan bob math ei fanteision a'i feysydd cymhwyso ei hun.
2.1.1 8-microreolydd did
Cynhyrchion cynrychioliadol:8051, AVR (fel ATmega328P), PIC16F, STC89C, CH554
Nodweddion:adnoddau cyfyngedig, fel arfer wedi'u hintegreiddio ychydig KB o Flash, ychydig gannoedd o beit o RAM, sy'n addas ar gyfer rheolaeth syml, megis rheolaeth LED, casglu tymheredd a lleithder, rheoli offer cartref bach, pŵer isel, cost isel, sy'n addas ar gyfer cynhyrchu màs o gymwysiadau syml ar raddfa fawr.
Senarios cais:cartref smart (fel rheoli amseriad ffan), teganau, clociau electronig, allweddellau, llygod, teclyn rheoli o bell isgoch.
2.1.2 16-did MCU
Cynhyrchion cynrychioliadol:MSP430, PIC24F, HCS12.
Nodweddion:Pŵer cyfrifiadura cryfach nag MCUs 8-did, sy'n gallu ymdrin â rheolaeth resymeg a gweithrediadau signal mwy cymhleth. Mae dyluniad defnydd pŵer isel yn rhagorol, sy'n addas ar gyfer dyfeisiau sy'n cael eu pweru gan fatri.
Senarios Cais:Offer meddygol (ee, mesurydd pwysedd gwaed electronig), mesuryddion deallus (ee, mesurydd dŵr electronig, mesurydd deallus), rheolaeth ddiwydiannol (ee, gwrthdröydd, prosesu data synhwyrydd).
2.1.3 32-microreolyddion did
Cynhyrchion cynrychioliadol:STM32, ESP32, GD32, CH32V, NXP LPC, ATSAM.
Nodweddion:Mae'r gallu cyfrifiadurol wedi gwella'n fawr, gan gefnogi gweithrediad pwynt symudol, prosesu DSP, ac ati. Perifferolion cyfoethog, megis bws CAN, USB, Ethernet, Wi-Fi, Bluetooth, ac ati. Defnydd pŵer wedi'i optimeiddio ar gyfer perfformiad uchel a defnydd pŵer isel.
Senarios cais:awtomeiddio diwydiannol (rheolwr PLC), dyfeisiau IoT (ESP32 yn berthnasol i gartref clyfar, rheolaeth Wi-Fi), electroneg defnyddwyr (dyfeisiau llaw, breichledau clyfar, dronau).
2.1.4 64-microreolydd did
Cynhyrchion cynrychioliadol:rhai MCUs -diwedd uchel, megis proseswyr RISC-V (ee Hi3861).
Nodweddion:Pŵer cyfrifiadura gwych, yn agos at lefel y proseswyr gwreiddio. Yn addas ar gyfer cyfrifiadura ymyl perfformiad uchel, prosesu AI.
Senarios cais:golwg peiriant, cyfrifiadura deallusrwydd artiffisial, systemau gyrru awtomatig pen uchel, offer cyfrifiadura ymyl diwydiannol.
2.2. Dosbarthiad yn ôl Pensaernïaeth
Ar hyn o bryd, mae microreolyddion wedi'u rhannu'n ddau gategori yn bennaf: CISC (Cyfrifiadur Set Cyfarwyddiadau Cymhleth) a RISC (Cyfrifiadur Set Cyfarwyddiadau Llai).
| pensaernïaeth | Cynhyrchion cynrychioliadol | Nodweddion allweddol |
|---|---|---|
| CISC | 8051,PIC | Yn gyfoethog mewn cyfarwyddiadau, sy'n addas ar gyfer ceisiadau cynnar |
| RISC | STM32(ARM Cortecs-M),RISC-V | Defnydd pŵer isel, perfformiad uchel, ystod eang o gymwysiadau |
pensaernïaeth CISC (ee, 8051):Pensaernïaeth draddodiadol gyda set gyfarwyddiadau cymhleth a defnydd pŵer uwch, ond sy'n dal i gael ei ddefnyddio mewn meysydd penodol.
pensaernïaeth RISC (ee, ARM Cortex-M):Set gyfarwyddiadau symlach gydag effeithlonrwydd gweithredu uwch a defnydd pŵer is, gan ei wneud yn ddewis prif ffrwd ar gyfer MCUs modern.
Yn y blynyddoedd diwethaf, mae pensaernïaeth RISC-V (ee, Qin Heng CH32V) wedi datblygu'n gyflym ac mae'n herio goruchafiaeth ARM yn y farchnad MCU 32-did.
2.3. Dosbarthiad yn ôl Senario Cais
Mae microreolyddion gwahanol yn addas ar gyfer gwahanol feysydd. Mae'r canlynol yn rhai o'r meysydd cais mwyaf cyffredin.
2.3.1. Rheolaeth Ddiwydiannol
Nodweddion:Mae angen microreolyddion â sefydlogrwydd uchel, ymwrthedd tymheredd uchel, a galluoedd gwrth-ymyrraeth cryf. Mae angen cefnogaeth ar gyfer protocolau cyfathrebu diwydiannol megis CAN, RS485, Modbus, ac EtherCAT.
MCUs cynrychioliadol:STM32F4/F7 (yn cefnogi Ethernet, USB, CAN), GD32 (MCU domestig perfformiad uchel).
Enghreifftiau cais:Rheolyddion PLC, rheolwyr robot, prosesu data synhwyrydd.
2.3.2. Rhyngrwyd Pethau (IoT)
Nodweddion:Mae angen defnydd pŵer isel, galluoedd cyfathrebu diwifr (Wi-Fi, Bluetooth, LoRa), a'r gallu i berfformio rheolaeth bell, casglu data, a chysylltedd cwmwl.
MCUs cynrychioliadol:ESP32 (Wi-Fi + BLE), nRF52 (Bluetooth Low Energy BLE), Hi3861 (RISC-V).
Enghreifftiau cais:Cartref craff (ee, cloeon drws smart, rheolaeth goleuadau smart), synwyryddion diwifr (ee, monitro amgylcheddol).
2.3.3. Electroneg Defnyddwyr
Nodweddion:Mae angen integreiddio uchel, fel arfer mae'n cynnwys sgriniau cyffwrdd, rheolaeth arddangos, a phrosesu sain / fideo.
MCUs cynrychioliadol:STM32H7 (perfformiad uchel, cymwysiadau amlgyfrwng), ESP32-S3 (yn cefnogi AI a phrosesu llais).
Enghreifftiau cais:Breichledau clyfar, fframiau lluniau electronig, cynorthwywyr llais.
2.3.4. Electroneg Modurol
Nodweddion:Mae angen dibynadwyedd uchel, yn cwrdd â safonau modurol (ee, ardystiad AEC-Q100), yn cefnogi bws CAN a bws LIN.
MCUs cynrychioliadol:NXP S32K (gradd MCU modurol), STM32G4 (yn cefnogi cymwysiadau rheoli modurol).
Enghreifftiau cais:paneli offer modurol (clociau electronig), rheoli injan, ADAS (Systemau Cymorth Gyrwyr Uwch).
2.3.5. Dyfeisiau Meddygol
Nodweddion:defnydd pŵer isel, cywirdeb uchel, a sefydlogrwydd cryf.
MCUs cynrychioliadol:MSP430 (defnydd pŵer ultra-isel), STM32L4 (defnydd pŵer isel + gallu cyfrifiannol uchel).
Enghreifftiau cais:Monitor cyfradd curiad y galon, mesuryddion glwcos yn y gwaed, monitorau pwysedd gwaed electronig.
Mae gan wahanol fathau o ficroreolyddion eu manteision eu hunain. O'r 8-did 8051 cynnar i STM32, ESP32, a hyd yn oed MCUs RISC-V modern, mae pob cenhedlaeth o ficroreolyddion yn parhau i wella pŵer cyfrifiannol, lleihau'r defnydd o bŵer, a gwneud y gorau o integreiddio. Wrth ddewis MCU, mae'n hanfodol ystyried perfformiad, defnydd pŵer, perifferolion, a chost yn gynhwysfawr i ddod o hyd i'r ateb mwyaf addas. Yn y dyfodol, gyda datblygiad AI a Rhyngrwyd Pethau, bydd MCUs yn dod yn fwyfwy deallus, a bydd cwmpas eu cais yn parhau i ehangu.
03. Swyddogaethau Sylfaenol Microreolydd
Mae microreolydd (MCU, Uned Microreolydd) yn sglodyn rheoli integredig iawn sy'n cyfuno swyddogaethau lluosog megis cyfrifiant, storio, rheoli a chyfathrebu. Ei brif amcan yw awtomeiddio tasgau penodol, yn amrywio o fflachio LED syml i gymwysiadau awtomeiddio diwydiannol cymhleth.
Mae microreolydd cyflawn fel arfer yn cynnwys CPU (Uned Brosesu Ganolog), cof (ROM, RAM), rhyngwynebau I / O, amseryddion / cownteri, system ymyrraeth, a rhyngwynebau cyfathrebu. Mae'r modiwlau hyn yn gweithio gyda'i gilydd i alluogi'r microreolydd i gyflawni tasgau rheoli yn effeithlon.
3.1.1. CPU (Uned Broses Ganolog)
Y CPU yw "ymennydd" y microreolydd, sy'n gyfrifol am weithredu cyfarwyddiadau, prosesu data, a rheoli perifferolion amrywiol.
Prif swyddogaethau:Darllen cyfarwyddiadau rhaglen (adfer cod wedi'i storio o gof Flash), perfformio gweithrediadau cyfrifiannol a rhesymegol (fel adio, tynnu, lluosi, rhannu, a dyfarniadau rhesymegol), a rheoli perifferolion (fel PWM, GPIO, ADC, ac ati).
Paramedrau perfformiad:Cyflymder cloc: Mae'n pennu'r cyflymder y caiff cyfarwyddiadau eu gweithredu, ee, STM32F103 hyd at 72MHz, ESP32 hyd at 240MHz. Pensaernïaeth set gyfarwyddiadau (ISA): ee, CISC (8051), RISC (ARM Cortex-M, RISC-V)
3.1.2. Cof (ROM, RAM, EEPROM)
Mae cof yn elfen bwysig o ficroreolyddion, sy'n gyfrifol am storio rhaglenni, data, a chanlyniadau cyfrifo canolradd. Mae mathau cyffredin o gof yn cynnwys: ROM (Darllen-Cof yn Unig)/Flash: Yn storio rhaglenni defnyddwyr (cadarnwedd), ac nid yw data'n cael ei golli ar ôl colli pŵer. Er enghraifft, mae gan y STM32F103C8T6 64KB o Flash mewnol.
RAM (Cof Mynediad Ar Hap):Fe'i defnyddir i storio newidynnau, pentyrrau, ac ati, yn ystod gweithredu'r rhaglen. Mae data'n cael ei golli pan fydd pŵer wedi'i ddatgysylltu. Er enghraifft, mae gan y STM32F103C8T6 20KB o RAM mewnol.
EEPROM (Cof Darllen yn Unig y Gellir ei Dileu):Defnyddir i storio data y mae angen ei gadw hyd yn oed pan fydd pŵer wedi'i ddatgysylltu, megis ffurfweddiadau Wi{0}Fi a pharamedrau dyfais. Mae AVR (ATmega328P) wedi adeiladu-yn EEPROM, tra bod angen Flash ar STM32 i efelychu EEPROM.
3.1.3. Porthladdoedd I/O (GPIO, Cyffredinol-Mewnbwn/Allbwn Pwrpas)
GPIO (Cyffredinol-Mewnbwn/Allbwn Pwrpas) yw'r sylfaen ar gyfer rhyngweithio MCU â'r byd allanol. Gellir eu ffurfweddu fel modd mewnbwn neu fodd allbwn.
Modd mewnbwn:Yn darllen cyflwr botymau, signalau foltedd uchel/isel, fel data synhwyrydd. Er enghraifft: Mae ffotoresistor yn mesur dwyster golau amgylchynol.Modd allbwn:Yn rheoli LEDs, releiau, seinyddion, megis rheoli sgrin arddangos saith segment. Er enghraifft: Goleuo dangosydd LED.
Mae llawer o MCUs hefyd yn cefnogi moddau I / O arbennig:PWM (Modiwleiddio Lled Pulse): Defnyddir i addasu disgleirdeb LED, rheoli onglau modur servo. AnalogMewnbwn (ADC):Fe'i defnyddir i fesur tymheredd a foltedd, fel yr ADC 12-did yn STM32. Modd Draen Agored: Defnyddir ar gyfer cyfathrebu bws I²C.
3.1.4. Amserydd/Cownter
Defnyddir amseryddion a chownteri i reoli amser yn fanwl gywir, megis oedi, cyfrif pwls, a chynhyrchu PWM.
Modd Amserydd:Yn cynhyrchu oedi manwl gywir, fel sbarduno digwyddiad ar ôl 1 eiliad. Enghreifftiau: Stopwats electronig, larwm amseru.
Modd cownter:Yn cyfrif nifer y corbys allanol, megis synhwyrydd cyflymder. Enghreifftiau: Speedometer, tachomedr.
Cenhedlaeth PWM:Yn rheoli cyflymder modur ac yn addasu disgleirdeb LED. Enghreifftiau: DC modur PWM rheoli cyflymder.
Mathau Amserydd Cyffredin:Amseryddion Sylfaenol (ee, STM32 TIM6), -Amseryddion Pwrpas Cyffredinol (ee, STM32 TIM2/TIM3, y gellir eu defnyddio ar gyfer cynhyrchu PWM), ac Amseryddion Uwch (ee, STM32 TIM1, y gellir eu defnyddio ar gyfer rheoli echddygol).
3.1.5. System Ymyrraeth
Mae ymyriad yn fecanwaith sy'n torri ar draws y dasg gyfredol i ymdrin â thasg fwy brys, megis: sbarduno ymyriad pan fydd botwm yn cael ei wasgu i osgoi gwastraffu adnoddau CPU trwy bleidleisio. Sbarduno ymyrraeth pan fydd data synhwyrydd allanol yn cyrraedd i sicrhau -ymateb data amser real. Amserydd yn torri ar draws ar gyfer cyflawni tasgau o bryd i'w gilydd.
Mathau ymyrraeth cyffredin:ymyriadau allanol (canfod botwm, sbarduno signal), ymyrraeth amserydd (tasgau wedi'u hamseru, megis sbarduno unwaith bob 1ms), ac ymyriadau porth cyfresol (sy'n cael eu sbarduno pan dderbynnir data).
3.1.6. Rhyngwyneb Cyfathrebu
Rhyngwyneb cyfathrebu microreolydd yw'r bont rhyngddo a dyfeisiau allanol. Mae rhyngwynebau gwahanol yn addas ar gyfer gwahanol senarios.
| dull cyfathrebu | Nodweddion | Cymwysiadau cyffredin |
|---|---|---|
| UART | Yn addas ar gyfer{0}}cyflymder isel, cyfathrebu pwyntio | Synwyryddion, dadfygio porthladd cyfresol, modiwl Bluetooth |
| SPI | Cyflymder uchel, dwplecs llawn | Sgrin LCD, cerdyn SD |
| I²C | Yn addas ar gyfer pellteroedd byr a dyfeisiau lluosog | EEPROM,OLEDsgrin |
| CAN BWS | Yn addas ar gyfer cymwysiadau rheoli modurol a diwydiannol | Mewn-cyfathrebiad ECU cerbyd |
| USB | trosglwyddo data cyflymder uchel | Dyfeisiau storio USB, dyfeisiau HID |
Er enghraifft, mewn breichled smart:
Mae I²C yn cysylltu â'r arddangosfa OLED
Mae SPI yn cysylltu â'r sglodyn cof Flash
Mae UART yn cysylltu â'r modiwl Bluetooth
3.1.7. Corff gwarchod
Mae'r Amserydd Corff Gwarchod (WDT) yn fecanwaith diogelwch sy'n atal damweiniau rhaglen.
Os bydd y rhaglen yn dod ar draws annormaledd (fel mynd i mewn i ddolen ddiddiwedd), bydd y corff gwarchod yn ailgychwyn y system.
Mae angen "bwydo'r ci" o bryd i'w gilydd (ailosod y WDT), fel arall bydd yr MCU yn sbarduno ailosodiad.
Senarios cais: offer diwydiannol (i atal rhewi rhaglenni rhag achosi methiannau), dyfeisiau cartref craff (fel cloeon drws smart).
3.7.8. Swyddogaethau Analog (ADC/DAC)
Mae ADC (Analog{0}i-Digital Converter) a DAC (Digital-i-Analog Converter) yn galluogi'r MCU i brosesu signalau analog.
ADC (Analog{0}}i-Digital Converter):Yn trosi signalau analog yn signalau digidol, megis mesur tymheredd neu foltedd batri.
DAC (Digidol-i-Trawsnewidydd Analog):Yn trosi signalau digidol yn signalau analog, fel chwarae sain neu allbwn signal.
Er enghraifft, mewn dyfais monitro cyfradd curiad y galon:Mae'r ADC yn darllen y signal o'r synhwyrydd ffotodiod ac yn cyfrifo tonffurf curiad y galon.
Mae swyddogaethau craidd microreolydd yn cynnwys cyfrifiant, storio, rhyngweithio I/O, amseru, cyfathrebu, rheoli ymyriadau, a phrosesu signal analog. Mae MCUs modern yn esblygu'n gyflym, heb eu cyfyngu mwyach i reolaeth syml ond yn symud ymlaen tuag at berfformiad uchel, defnydd pŵer isel, a deallusrwydd. Boed mewn rheoli offer cartref, awtomeiddio diwydiannol, neu ddyfeisiau IoT, mae MCUs yn gydrannau craidd anhepgor. Yn y dyfodol, gyda datblygiad AI a chyfathrebu diwifr, bydd microreolwyr yn gweld rhagolygon cymhwyso hyd yn oed yn ehangach.
04. Arwain Gweithgynhyrchwyr Microreolwyr Byd-eang
Mae'r farchnad microreolwyr (MCU) yn hynod gystadleuol, gyda gwahanol wneuthurwyr yn cynnig nodweddion unigryw o ran pensaernïaeth, perfformiad, defnydd pŵer, a chefnogaeth ecosystem. Ar hyn o bryd, mae'r farchnad MCU fyd-eang yn cael ei dominyddu'n bennaf gan nifer o gynhyrchwyr lled-ddargludyddion mawr, wedi'u rhannu'n ddau brif wersyll: yr ecosystem ARM a'r ecosystem nad yw'n ARM. Isod mae'r prif wneuthurwyr MCU a'u llinellau cynnyrch.
4.1. STMicroelectroneg (STMicroelectroneg)
Cyfres cynrychioliadol:STM8, STM32 (F0/F1/F4/F7/G0/H7/U5, ac ati)
Pensaernïaeth:STM8 (8-did), STM32 (ARM Cortecs-M)
Sefyllfa'r Farchnad:Yn arweinydd yn y maes datblygu gwreiddio, mae'r MCUs cyfres STM32 yn enwog am eu perfformiad pwerus, ecosystem gyfoethog, a chost isel, ac fe'u defnyddir yn eang mewn rheolaeth ddiwydiannol, electroneg defnyddwyr, cartref craff, ac electroneg modurol.
Manteision:
Mae llinell gynnyrch STM32 yn cwmpasu -pŵer isel (cyfres L), perfformiad uchel (cyfres F/H), ac uwch-isel-pŵer (cyfres U)
Ecosystem gyflawn, gan gynnig llyfrgelloedd HAL, offer ffurfweddu STM32CubeMX, a byrddau datblygu swyddogol
Yn addas ar gyfer dechreuwyr, gydag adnoddau datblygu helaeth a chymuned weithgar
4.2. Texas Instruments (TI)
Cyfres cynrychioliadol:MSP430 (ultra-pŵer isel 16{-did), TM4C (Cortex-M4), C2000 (rheoli signal digidol), Sitara (Cortex-A)
Pensaernïaeth:MSP430 (16-did), TM4C (ARM Cortex-M), C2000 (DSP + MCU)
Sefyllfa'r Farchnad:Mae gan TI safle arwyddocaol ym meysydd signalau uwch-isel, analog a chymysg a rheolaeth ddiwydiannol. Defnyddir yr MSP430 yn eang mewn synwyryddion pŵer isel ac electroneg feddygol, tra bod gan y C2000 bresenoldeb cryf mewn rheolaeth echddygol a chyfrifiadura DSP.
Manteision:
Mae'r MSP430 yn enwog am ei ddefnydd pŵer isel iawn, sy'n ei wneud yn ddelfrydol ar gyfer dyfeisiau pŵer batri
Mae C2000 yn cynnig galluoedd DSP pwerus, sy'n addas ar gyfer rheoli moduron ac electroneg pŵer
Mae TI yn darparu IDE Stiwdio Cyfansoddwyr Cod (CCS) a chyfoeth o ddyluniadau cyfeirio swyddogol
4.3. NXP (Lled-ddargludyddion NXP)
Cyfres cynrychioliadol:LPC (Cortex-M), Kinetis (Cortex-M), i.MX (Cortex-A), S32 (gradd MCU modurol)
Pensaernïaeth:Cortecs ARM-M, Cortecs-A, PowerPC
Sefyllfa'r Farchnad:Mae gan NXP safle cystadleuol cryf mewn rheolaeth ddiwydiannol, IoT, ac electroneg modurol, yn enwedig yn y farchnad electroneg modurol (gradd MCU modurol-modurol) lle mae ganddo gyfran sylweddol o'r farchnad.
Manteision:
Mae'r gyfres LPC MCUs yn enwog am eu defnydd pŵer isel ac integreiddio uchel, gan eu gwneud yn addas ar gyfer dyfeisiau IoT
Mae cyfres Kinetis yn cynnig perfformiad cyfrifiannol uwch, gan ei gwneud yn addas ar gyfer cymwysiadau diwydiannol
Mae'r gyfres i.MX yn addas ar gyfer systemau mewnosod perfformiad uchel (fel dyfeisiau Linux).
Mae MCUs gradd modurol (cyfres S32) yn dominyddu'r marchnadoedd ADAS (Systemau Cymorth Gyrwyr Uwch) a chysylltedd cerbydau.
4.4. Microsglodyn (Technoleg Microsglodyn)
Cyfres cynrychioliadol:PIC (8/16/32-bit), AVR (ecosystem Arduino), SAM (Cortex-M)
Pensaernïaeth:PIC (pensaernïaeth berchnogol), AVR (RISC), Cortex-M
Sefyllfa'r farchnad:Mae microsglodyn yn targedu cymwysiadau pŵer isel, cost isel yn bennaf, gyda MCUs cyfres PIC ac AVR sy'n addas ar gyfer offer cartref, rheolaeth glyfar, ac electroneg defnyddwyr.
Manteision:
Mae MCUs cyfres PIC yn enwog am eu sefydlogrwydd, eu dibynadwyedd a'u cost isel
Defnyddir MCUs AVR (fel yr ATmega328P) yn eang yn ecosystem Arduino
Mae'r gyfres SAM (Cortex-M) yn cynnig opsiynau MCU perfformiad uwch
Mae microsglodyn yn darparu'r MPLAB X IDE ac ystod eang o atebion cymhwysiad
4.5. Renesas (Renesas Electronics)
Cyfres cynrychioliadol:RL78 (ultra-pŵer isel 16-did), RX (perfformiad uchel-32-bit), RA (ARM Cortex-M), RZ (Cortex-A), RH850 (gradd modurol)
Pensaernïaeth:RL78 (16-did), RX (CISC 32-did), ARM Cortex-M/A, PowerPC
Sefyllfa'r Farchnad:Mae gan Renesas gyfran gref o'r farchnad mewn awtomeiddio diwydiannol, electroneg modurol, ac electroneg defnyddwyr, yn enwedig gan arwain y diwydiant mewn MCUs gradd modurol.
Manteision:
Mae'r gyfres RL78 yn addas ar gyfer cymwysiadau pŵer isel (ee, mesuryddion clyfar)
Mae'r gyfres RX yn cynnig galluoedd cyfrifiadura perfformiad uchel, sy'n ddelfrydol ar gyfer rheolaeth ddiwydiannol
Mae'r gyfres RH850 yn MCU modurol prif ffrwd a ddefnyddir yn eang mewn systemau powertrain, ADAS, a rheolaeth corff
Yn darparu set gyfoethog o offer datblygu swyddogol a dyluniadau cyfeirio
4.6. Infineon
Cyfres cynrychioliadol:XMC (Cortex-M), AURIX (modurol-gradd TriCore), PSoC (system raglenadwy-ar-sglodyn)
Pensaernïaeth:Cortecs-M, TriCore (gradd modurol), PSoC (pensaernïaeth berchnogol)
Sefyllfa'r Farchnad:Mae gan Infineon safle blaenllaw mewn electroneg modurol, rheoli pŵer, a rheoli diogelwch.
Manteision:
Defnyddir MCUs AURIX yn eang mewn systemau trenau pŵer modurol a chymwysiadau ADAS
Mae'r gyfres PSoC yn cynnig perifferolion analog a digidol rhaglenadwy pwerus, sy'n addas ar gyfer rheolaeth glyfar
Y gyfres XMC yw'r dewis a ffefrir ar gyfer awtomeiddio diwydiannol a dyfeisiau IoT
4.7. Labs Silicon (Xinke Technology)
Cyfres cynrychioliadol:EFM32 (Cortex-M), Wireless Gecko (MCU diwifr)
Pensaernïaeth:Cortecs ARM-M
Sefyllfa'r Farchnad:Mae Silicon Labs yn arbenigo mewn MCUs di-wifr a dyfeisiau IoT, gyda'i SoCs diwifr yn perfformio'n eithriadol o dda mewn cymwysiadau cartref craff a dyfeisiau gwisgadwy.
Manteision:
Mae MCUs cyfres EFM32 yn enwog am eu defnydd pŵer isel
Mae Wireless Gecko yn cefnogi cyfathrebu Zigbee, Bluetooth, ac Is{{0}GHz
Wedi'i gymhwyso'n eang mewn meysydd synhwyrydd cartref craff a diwifr
4.8. Cynhyrchwyr Domestig (Datblygiad Cyflym MCUs Tsieineaidd)
Yn ystod y blynyddoedd diwethaf, mae MCUs domestig wedi dod i'r amlwg yn gyflym, gyda gweithgynhyrchwyr mawr yn cynnwys:
Dyfais Giga:GD32 (sy'n gydnaws â STM32), a ddefnyddir yn eang mewn rheolaeth ddiwydiannol ac electroneg defnyddwyr
Lled-ddargludydd Huada:Cyfres HC32, a ddefnyddir yn bennaf mewn offer cartref a dyfeisiau clyfar
Sglodion Hangshun:HS32, targedu electroneg defnyddwyr a meysydd AIoT
Qinheng (CH32):Gwneuthurwr RISC-V MCU blaenllaw, sy'n cefnogi USB a chyfathrebu diwifr
Beijing Junzheng:X2000 (yn seiliedig ar MIPS), a gymhwysir yn bennaf yn AIoT
Ar hyn o bryd, mae'r farchnad MCU fyd-eang yn cael ei dominyddu gan weithgynhyrchwyr mawr fel ST, TI, NXP, Microchip, Renesas, ac Infineon. Mae MCUs domestig hefyd yn datblygu'n gyflym, yn enwedig gan gyflawni datblygiadau arloesol mewn-defnydd pŵer isel, cyfathrebu diwifr, a chymwysiadau gradd modurol. Yn y dyfodol, gallai MCUs pensaernïaeth RISC-V ddod yn ganolbwynt cystadleuaeth newydd, ac mae'r farchnad microreolwyr byd-eang yn parhau i fod yn hynod ddeinamig.
05. Cynghorion ar gyfer Dysgu Microreolyddion
Mae microreolyddion (MCUs) yn gwasanaethu fel craidd systemau wedi'u mewnosod ac maent yn bwnc y mae'n rhaid eu-ddysgu ar gyfer peirianwyr electronig. Fodd bynnag, yn wyneb nifer o fodelau, ffurfweddiadau cofrestr cymhleth, a gyrwyr ymylol, mae dechreuwyr yn aml yn teimlo'n llethu. Sut gall rhywun ddechrau'n gyflym a meistroli technegau datblygu mewn amser byr? Mae'r canlynol yn rhai awgrymiadau effeithiol ar gyfer dysgu microreolyddion i'ch helpu i osgoi peryglon cyffredin.
5.1. Dewiswch y Microreolydd Cywir ar gyfer Dechreuwyr
Mae llawer o ddechreuwyr yn cael trafferth gyda'r cwestiwn, "A ddylwn i ddysgu MCU 8-did, 16-did, neu 32-did?" Mewn gwirionedd, wrth ddewis MCU lefel mynediad, nid y cyfrif didau yw'r allwedd ond yn hytrach ecosystem sydd wedi'i datblygu'n dda, adnoddau helaeth, a nodweddion sy'n gyfeillgar i ddatblygwyr. Dyma rai awgrymiadau:
Lefel mynediad isel iawn:STC89C52 (51 microreolydd, yn ddelfrydol i ddechreuwyr ymarfer)
Y dewis gorau i ddechreuwyr:STM32F103 (adnoddau toreithiog, model clasurol ar gyfer dechrau gyda STM32)
Cymwysiadau gradd diwydiannol:GD32, NXP Kinetis, Renesas RX (agosach at -brosiectau byd go iawn)
Cyfeiriad IoT:ESP32 (WiFi + Bluetooth integredig, sy'n addas ar gyfer IoT
Argymhelliad:Peidiwch â dewis MCUs diwedd rhy uchel (fel STM32H7 neu i.MX RT) ar y dechrau, fel arall efallai y byddwch yn cael eich digalonni gan ffurfweddiadau cloc cymhleth, DMA, celc, a mecanweithiau eraill.
5.2. Cadarnhewch eich sylfaen iaith C
Mae rhaglennu microreolydd yn dibynnu ar iaith C 99% o'r amser. Os nad yw'ch sylfaen yn gadarn, bydd yn anodd iawn ysgrifennu gyrwyr ymylol a chofrestrau gweithredu. Argymhellir eich bod yn canolbwyntio ar feistroli'r canlynol:
Awgrymiadau:Hanfodol ar gyfer gweithredu cofrestrau a phorthladdoedd I/O wedi'u mapio cof-
Strwythurau:Wedi'i ddefnyddio i ddosrannu strwythurau cofrestr ymylol (ee, GPIO_InitTypeDef STM32)
Gweithrediadau Bitwise: Used for register configuration (e.g., GPIOx->ODR |= (1<< 5))
Rheoli cof:Deall y pentwr er mwyn osgoi materion fel dychwelyd a gorlif arae
Awgrymiadau ymarfer:
Defnyddiwch yr allweddair anweddol i weithredu{0}}cofrestrau wedi'u mapio.
Dod yn gyfarwydd â diffiniadau typedef struct ar gyfer strwythurau cyfluniad ymylol.
Darllenwch god ffynhonnell swyddogol y llyfrgell microcontroller (fel y llyfrgell STM32 HAL) a dadansoddwch y defnydd o'r iaith C.
5.3. Deall perifferolion microreolyddion mwyaf sylfaenol
Swyddogaeth graidd microreolydd yw rheoli perifferolion. Mae'r canlynol yn nifer o berifferolion hanfodol a'u cymwysiadau:
GPIO (Cyffredinol-Mewnbwn/Allbwn Pwrpas)- Rheoli LEDs, botymau
USART (Cyfathrebu Cyfresol)- Dadfygio cyfresol, cyfathrebu â'r cyfrifiadur gwesteiwr
I2C/SPI (Cyfathrebu Synhwyrydd Allanol)- Cysylltwch OLED, EEPROM, synwyryddion
ADC (Analog-i-Drosi Digidol)- Caffael signalau synhwyrydd foltedd a thymheredd
PWM (Modiwleiddio Lled Curiad)- Rheoli servos, rheoli cyflymder modur, ac addasu disgleirdeb LED
Amseryddion- Cynhyrchu clociau manwl gywir a thasgau cyfnodol
DMA (Mynediad Cof Uniongyrchol)- Gwella effeithlonrwydd trosglwyddo data
Argymhellion dysgu:
First, directly configure GPIO using registers (e.g., STM32's GPIOx->MODER) i ddeall yr egwyddorion sylfaenol.
Yna, dysgwch y llyfrgelloedd swyddogol (ee, HAL, llyfrgelloedd LL) a chymharwch y gwahaniaethau rhwng ffurfweddiadau sy'n seiliedig ar gofrestr-a swyddogaethau llyfrgell.
Yn raddol, dyfnhewch eich dealltwriaeth trwy brosiectau ymarferol (ee, arddangosfa LCD, ystod ultrasonic, rheolaeth PWM o LEDs).
5.4. Dysgwch trwy brosiectau ymarferol i osgoi trafodaethau damcaniaethol
Mae dysgu dogfennaeth datblygu ar gof yn ddysgu aneffeithiol; y dull gorau yw dysgu trwy wneud. Dyma rai prosiectau ymarferol sy'n addas i ddechreuwyr:
Golau rhedeg LED (GPIO)
Cynorthwyydd dadfygio porthladd cyfresol (USART)
Arddangosfa OLED I2C (I2C)
Synhwyro Tymheredd DS18B20 (1-Wire + ADC)
Addasiad Disgleirdeb PWM (PWM + Amserydd)
Mesur Pellter Uwchsonig (GPIO + Amserydd)
Canfod Agwedd MPU6050 (Hidlo Data I2C +)
Dull Dysgu:
Gweithredwch gyntaf gan ddefnyddio cofrestri (egwyddorion lefel isel)
Yna gweithredwch gan ddefnyddio llyfrgell swyddogol HAL (cymhwysiad peirianneg)
Yn olaf, ceisiwch drosglwyddo i RTOS (ee, FreeRTOS) i ychwanegu rheolaeth tasgau cydamserol
5.5. Darllenwch y llawlyfr swyddogol a'r cod cyfeirio
Nid sesiynau tiwtorial penodol yw'r adnoddau mwyaf awdurdodol, ond dogfennaeth swyddogol yr MCU! Er enghraifft:
Taflen ddata:Yn cyflwyno nodweddion trydanol y sglodyn a diffiniadau pin
Llawlyfr Cyfeirio:Yn darparu esboniadau manwl o strwythurau cofrestr a swyddogaethau ymylol
Nodyn Cais:Cod enghreifftiol swyddogol yn ymdrin â sefyllfaoedd cais penodol
Fforymau Datblygwyr a GitHub Open-Prosiectau Ffynhonnell: Cyrchwch god ymarferol a gweld sut mae'r diwydiant yn gweithredu datrysiadau
Gorchymyn Darllen a Argymhellir:
Yn gyntaf, adolygwch y Daflen Ddata i ymgyfarwyddo â pharamedrau sylfaenol y sglodyn
Cyfunwch â'r Llawlyfr Cyfeirio i ddeall perifferolion penodol (ee, GPIO, USART, ADC)
Dadlwythwch y cod swyddogol i ddadansoddi prosesau cychwyn a chyfluniadau cofrestru
Cyfeiriwch at -prosiectau ffynhonnell agored i wella safonau cod a sgiliau rheoli peirianneg
6. Sgiliau difa chwilod meistr i osgoi treial a chamgymeriad aneffeithiol
Wrth ddatblygu prosiectau MCU, mae sgiliau dadfygio yn bwysicach na chodio. Mae offer dadfygio cyffredin yn cynnwys:
Dadfygio print porthladd cyfresol (printf/RTT): Y dull symlaf, ond mae'n effeithio-perfformiad amser real
J{0}Link/SWD dadfygio ar-lein: Yn cefnogi gweithredu un cam, torbwyntiau, a monitro newidiol
Dadansoddwr rhesymeg (Saleae):Dadansoddi signalau I2C, SPI, ac UART
Osgilosgop:Gweld tonffurfiau PWM a signalau ADC
GDB/OpenOCD:Dadfygio systemau gwreiddio ar Linux
Awgrymiadau dadfygio:
Wrth ddod ar draws materion, gwiriwch y gylched yn gyntaf, archwilio tonffurfiau, a dadansoddi'r cod; peidiwch â cheisio atebion yn ddall
Defnyddio torbwyntiau + monitro newidiol i nodi anghysondebau yn y rhaglen
Ceisiwch gyfuno dadansoddwr rhesymeg ag osgilosgop i ddadfygio signalau caledwedd
7. Dysgu parhaus a chael y wybodaeth ddiweddaraf am dueddiadau'r diwydiant
Mae maes MCU yn datblygu'n gyflym. Yn ogystal â MCUs 8/16/32-bit traddodiadol, mae pensaernïaeth RISC-V wedi gweld twf sylweddol yn y blynyddoedd diwethaf, megis:
RISC domestig-V MCUs (ee, Qinheng CH32V307, GD32VF103)
MCUs AIoT pŵer isel-(ee, ESP32-S3, cefnogi cyfrifiadura AI)
MCUs -gradd modurol (ee, NXP S32, Renesas RH850)
Argymhellion dysgu:
Dilynwch fforymau MCU, cyfrifon swyddogol WeChat, a GitHub (ee, Cymuned Datblygwyr STM32)
Dysgwch RTOS (FreeRTOS, Zephyr) i feistroli rheolaeth amldasgio
Archwiliwch gymhwysiad Rust mewn systemau gwreiddio i ddarganfod dulliau datblygu MCU mwy diogel




