Mga kategorya: Mga circuit ng Microcontroller
Bilang ng mga tanawin: 32596
Mga puna sa artikulo: 0
Paano suriin ang microcontroller para sa kakayahang magamit
Sa pag-aayos ng mga kagamitan at pag-iipon ng mga circuit, palaging kailangan mong tiyakin na ang lahat ng mga elemento ay nasa maayos na pagkakasunud-sunod ng pagtatrabaho, kung hindi man ay aaksaya mo ang iyong oras. Ang mga microcontroller ay maaari ring mag-burn out, ngunit kung paano suriin ito kung walang mga panlabas na palatandaan: mga bitak sa kaso, mga charred area, nasusunog na amoy, at iba pa? Upang gawin ito, kailangan mo:
-
Ang suplay ng kuryente na may nagpapatatag boltahe;
-
Multimeter;
-
Oscilloscope

Pansin:
Ang isang buong pagsusuri ng lahat ng mga node ng microcontroller ay mahirap - ang pinakamahusay na paraan upang palitan ito ng isang kilalang mahusay, o sa umiiral na, mag-upgrade ng isa pang code ng programa at suriin ang pagpapatupad nito. Sa kasong ito, dapat isama ang programa bilang isang tseke ang lahat ng mga pin (halimbawa, pag-on at off ang mga LED pagkatapos ng isang tinukoy na tagal ng oras), pati na rin ang makagambala sa mga circuit at iba pang mga bagay.
Teorya
Microcontroller Ay isang kumplikadong aparato sa loob nito mga multifunctional node:
-
kapangyarihan circuit;
-
Mga rehistro
-
mga input at output;
-
ALU;
-
RAM
-
ROM
-
ADC;
-
mga interface at iba pa.

Samakatuwid, kapag nag-diagnose ng isang microcontroller, lumitaw ang mga problema:
Ang operasyon ng mga halatang node ay hindi ginagarantiyahan ang pagpapatakbo ng mga natitirang bahagi.
Bago magpatuloy sa diagnosis ng anumang integrated circuit, kailangan mong pamilyar sa teknikal na dokumentasyon upang hanapin ito, isulat sa isang search engine ang isang parirala tulad ng: "pangalan ng elemento ng datasheet", bilang isang pagpipilian - "atmega328 datasheet".

Sa pinakaunang mga sheet makikita mo ang mga pangunahing impormasyon tungkol sa elemento, halimbawa, isaalang-alang ang mga indibidwal na sandali mula sa datasheet hanggang sa karaniwang 328th atmega, halimbawa, mayroon kaming ito sa dip28 package, kailangan nating hanapin ang pinout ng mga microcontroller sa iba't ibang mga pakete, isaalang-alang ang dip28 na interes sa amin.

Ang unang bagay na ating bibigyan ng pansin ay ang mga pin 7 at 8 ay may pananagutan para sa dagdag na kapangyarihan at isang karaniwang kawad. Ngayon kailangan nating malaman ang mga katangian ng mga circuits ng kuryente at ang pagkonsumo ng microcontroller. Ang supply boltahe ay mula sa 1.8 hanggang 5.5 V, ang kasalukuyang natupok sa aktibong mode ay 0.2 mA, sa low-power mode na ito ay 0.75 μA, at isang 32 kHz real-time na orasan ay kasama. Saklaw ng temperatura mula -40 hanggang 105 degrees Celsius.

Ang impormasyong ito ay sapat para sa amin upang magsagawa ng isang pangunahing pagsusuri.
Pangunahing mga kadahilanan
Nabigo ang mga Microcontroller, kapwa para sa hindi makontrol na mga pangyayari at dahil sa hindi wastong paghawak:
1. Ang sobrang init sa panahon ng operasyon.
2. Overheating sa panahon ng paghihinang.
3. Sobra ang mga konklusyon.
4. Reverse power supply.
5. Static na kuryente.
6. Power surges.
7. Pinsala sa mekanikal.
8. Paglalahad sa kahalumigmigan.

Isaalang-alang nang detalyado ang bawat isa sa kanila:
1. Maaaring maganap ang sobrang pag-init kung pinapatakbo mo ang aparato sa isang mainit na lugar, o kung inilagay mo ang iyong disenyo sa isang pabahay na napakaliit. Ang temperatura ng microcontroller ay maaari ring madagdagan sa pamamagitan ng sobrang mahigpit na pag-install, hindi tamang layout ng PCB, kapag may mga elemento ng pag-init sa tabi nito - mga resistors, power transistors, mga linear power regulator. Ang maximum na pinahihintulutang temperatura ng mga karaniwang microcontroller ay nasa saklaw ng 80-150 degrees Celsius.
2. Kung ikaw ay panghinang na may napakalakas na panghinang na bakal o hawakan ang pamunas sa mga binti nito sa loob ng mahabang panahon, maaari mong overheat ang mga microns. Ang init sa pamamagitan ng mga lead ay maaabot ang kristal at sirain ito o ang koneksyon nito sa mga pin.
3. Ang sobrang pag-load ng mga terminal ay nangyayari dahil sa hindi tamang circuitry at maikling circuit sa lupa.
4. Pagbabalik ng polaridad, ibig sabihin ang supply ng minus power sa Vcc, at kasama sa GND, ay maaaring dahil sa hindi tamang pag-install ng IC sa circuit board, o hindi tamang koneksyon sa programmer.
5. Ang static na kuryente ay maaaring makapinsala sa maliit na tilad, kapwa sa pag-install, kung hindi ka gumagamit ng mga katangian ng antistatic at grounding, o sa panahon ng operasyon.
6. Kung naganap ang isang madepektong paggawa, nagwawasak ang stabilizer, o sa ilang kadahilanan, ang microcontroller ay may boltahe na mas mataas kaysa sa pinapayagan na boltahe - malamang na hindi mananatiling buo.Depende ito sa tagal ng emergency.
7. Gayundin, huwag maging masigasig sa pag-mount ng bahagi o pag-disassembling ng aparato upang hindi makapinsala sa mga binti at kaso ng elemento.
8. Ang kahalumigmigan ay nagiging sanhi ng mga oxides, humahantong sa pagkawala ng mga contact, maikling circuit. At pinag-uusapan namin hindi lamang ang tungkol sa direktang hit ng likido sa board, kundi pati na rin tungkol sa pangmatagalang operasyon sa mga kondisyon na may mataas na kahalumigmigan (malapit sa mga lawa at mga basement).
Sinusuri ang microcontroller nang walang mga tool
Magsimula sa isang panlabas na pagsusuri: ang kaso ay dapat na buo, ang paghihinang ng mga terminal ay dapat na hindi magkakamali, nang walang mga microcrack at mga oxides. Maaari itong gawin kahit sa ordinaryong magnifying glass.

Kung ang aparato ay hindi gumagana sa lahat, suriin ang temperatura ng microcontroller; kung ito ay mabigat na na-load, maaari itong magpainit, ngunit hindi masunog, i.e. ang temperatura ng kaso ay dapat na tulad na ang daliri ay magparaya sa mahabang paghawak.Wala kang gagawin kahit walang kasangkapan.

Pagsuri ng multimeter
Suriin para sa boltahe na darating sa Vcc at Gnd. Kung ang boltahe ay normal, kailangan mong sukatin ang kasalukuyang, para sa ito ay maginhawa upang i-cut ang track na humahantong sa output ng kuryente ng Vcc, pagkatapos ay maaari mong mai-localize ang mga sukat sa isang tiyak na microcircuit, nang walang impluwensya ng mga elemento na konektado kahanay.
Huwag kalimutan na hubarin ang takip ng board sa layer ng tanso sa lugar kung saan hinawakan mo ang probe. Kung pinutol mo ito nang maingat, maaari mong ibalik ang track na may isang patak ng panghinang, o isang piraso ng tanso, halimbawa mula sa paikot na transpormer.
Bilang kahalili, maaari mong kapangyarihan ang microcontroller mula sa isang panlabas na 5V na supply ng kuryente (o iba pang angkop na boltahe), at sukatin ang pagkonsumo, ngunit kailangan mo pa ring i-cut ang track upang ibukod ang impluwensya ng iba pang mga elemento.

Para sa lahat ng mga sukat, kailangan namin ng sapat na impormasyon mula sa datasheet. Hindi ito mababaw upang makita kung anong boltahe ang kapangyarihan regulator para sa microcontroller ay dinisenyo para sa. Ang katotohanan ay ang iba't ibang mga circuit ng microcontroller ay pinapagana ng iba't ibang mga boltahe, maaari itong 3.3V, 5V at iba pa. Ang boltahe ay maaaring naroroon ngunit hindi tumutugma sa rating.
Kung walang boltahe, suriin kung mayroong isang maikling circuit sa power circuit, at sa iba pang mga binti. Upang mabilis itong gawin, i-off ang kapangyarihan sa board, i-on ang multimeter sa mode ng pagdayal, maglagay ng isang pagsisiyasat sa karaniwang wire (ground) ng board.
Kadalasan ay ipinapasa ito sa perimeter ng board, at sa mga punto ng attachment kasama ang kaso may mga naka-tin na platform o sa mga housings ng konektor. At ang pangalawa, iguhit ang lahat ng mga konklusyon ng chip. Kung bibili siya sa isang lugar - suriin kung anong uri ng pin ito, ang pagdayal ay dapat gumana sa GND pin (8th pin sa atmega328).

Kung hindi ito gumana, ang circuit sa pagitan ng microcontroller at ang karaniwang wire ay maaaring masira. Kung nagtrabaho ito sa iba pang mga binti - tingnan ang diagram para sa mababang pagtutol sa pagitan ng pin at minus. Kung hindi, kailangan mong alisin ang microcontroller at muling mag-ring. Sinusuri namin ang parehong bagay, ngunit ngayon sa pagitan ng plus power (kasama ang ika-7 na pin) at ang mga terminal ng microcontroller. Kung ninanais, ang lahat ng mga binti ay nag-phon nang magkasama at ang diagram ng koneksyon ay nasuri.
Oscilloscope Test
Oscilloscope - ang mga mata ng isang engineer ng elektronika. Gamit ito, maaari mong suriin para sa pagpapahiram sa resonator. Nag-uugnay ito sa pagitan ng mga terminal XTAL1,2 (binti 9 at 10).

Ngunit ang probisyon ng oscilloscope ay may kapasidad, karaniwang 100 pF, kung itinakda mo ang divider sa 10, ang kapasidad ng pagsisiyasat ay bumaba sa 20 pF. Ginagawa nitong pagbabago sa signal. Ngunit upang masubukan ang pagganap na ito ay hindi napakahalaga, kailangan nating makita kung mayroong anumang pagbabagu-bago. Ang signal ay dapat magkaroon ng isang hugis tulad nito, at ang dalas na naaayon sa isang tiyak na halimbawa.

Kung ang circuit ay gumagamit ng panlabas na memorya, pagkatapos ay maaari mong suriin nang napakadali. Dapat mayroong mga pagsabog ng mga hugis-parihaba na pulso sa linya ng data.

Nangangahulugan ito na ang microcontroller nang tama ay nagpapatupad ng code at nagpapalitan ng impormasyon nang may memorya.
Ginagamit namin ang programmer
Kung tinanggal mo ang microcontroller at ikinonekta ito sa programmer, maaari mong suriin ang reaksyon nito.Upang gawin ito, sa programa sa PC, i-click ang pindutan ng Read, pagkatapos nito makikita mo ang ID ng programmer, sa AVR maaari mong subukang magbasa ng mga piyus. Kung walang proteksyon sa pagbabasa, maaari mong basahin ang dumpware ng dumpware, mag-download ng isa pang programa, suriin ang operasyon sa code na alam mo.Ito ay isang epektibo at madaling paraan upang masuri ang mga pagkakamali sa microcontroller.
Ang programmer ay maaaring maging dalubhasa, tulad ng USBASP para sa pamilya ATS:

At unibersal, tulad ng Miniprog.

Ang diagram ng koneksyon USBASP sa atmega 328:

Konklusyon
Tulad nito, ang pagsuri sa microcontroller ay hindi naiiba sa pagsuri sa anumang iba pang microcircuit, maliban kung mayroon kang pagkakataon na gamitin ang programmer at basahin ang impormasyon mula sa microcontroller. Kaya kumbinsido ka sa posibilidad ng pagkakaugnay sa PC. Gayunpaman, nangyayari ang mga pagkakamali na hindi maaaring makita sa ganitong paraan.
Sa pangkalahatan, ang aparato ng kontrol ay bihirang mabigo, mas madalas ang problema ay ang nagbubuklod, kaya hindi ka dapat agad na pumunta sa microcontroller kasama ang lahat ng mga tool, suriin ang buong circuit upang hindi makakuha ng mga problema sa kasunod na firmware.
Tingnan din sa electro-tl.tomathouse.com
: