Satura rādītājs:
- 1. darbība. Programmētāja shēmas shēma
- 2. solis: shēmas plate
- 3. solis: lodēšanas komponenti
- 4. solis: Programmas ierakstīšana mikrokontrollera atmiņā
Video: ISP programmētājs AVR mikrokontrolleriem: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Mikrokontrollera programmētājs ir aparatūras ierīce kopā ar programmatūru, ko izmanto, lai no datora pārsūtītu mašīnas valodas kodu uz mikrokontrolleru/EEPROM. ISP programmētājs AVR mikrokontrolleriem ir sērijveida programmētāji, kas izmanto seriālo portu, lai mijiedarbotos ar datoru, izmantojot RS232 protokolus. Tie ir populārāki starp personālam, kas strādā pie datora, un vienkārši to izgatavošanai.
1. darbība. Programmētāja shēmas shēma
Mikrokontrollera programmētājs ir aparatūras ierīce kopā ar programmatūru, ko izmanto, lai no datora pārsūtītu mašīnas valodas kodu uz mikrokontrolleri EEPROM. Kompilators pārvērš kodu, kas rakstīts tādās valodās kā montāža, C, java utt., Mašīnvalodas kodā un saglabā to heksadecimālā failā. Mikrokontrollera programmētājs darbojas kā saskarne starp datoru un mērķa kontrolieri. Programmētāja API programmatūra nolasa datus no hex faila, kas saglabāts datorā, un ievada tos kontroliera atmiņā. Programmatūra pārsūta datus no datora uz aparatūru, izmantojot seriālo, paralēlo vai USB portu.
Mikrokontrolleris ATmega32 ir ieprogrammēts, izmantojot tapas, kas paredzētas SPI komunikācijai. Sērijas perifērijas saskarne ir sinhrona pilna dupleksa protokols. SPI ir pazīstams arī kā “3 vadu interfeisa” protokols, jo tam ir nepieciešamas 3 sakaru līnijas ar nosaukumu MISO, MOSI un SCK. SPI protokolam ir nepieciešamas divas ierīces saziņai. Vienu no viņiem uzskata par MASTERU, bet otru par VERGU.
2. solis: shēmas plate
Jūs varat izveidot savu shēmas plati mājās, izmantojot tonera pārsūtīšanas metodi.
Izmantojiet shēmas plates projektēšanas programmatūru, lai ķēdes shematisko diagrammu pārvērstu PCB izkārtojumā.
Lai izdrukātu PCB izkārtojuma spoguļattēlu. Drukāšana jāveic uz glancēta papīra/fotopapīra, izmantojot lāzera printeri.
Lai sagrieztu vara pārklājumu plāksni vajadzīgajā izmērā, saskaņā ar mūsu PCB izkārtojuma dizainu.
Lai uzliktu vara plāksni uz drukātā izkārtojuma, ar vara pusi uz leju pret drukāto izkārtojumu. Cieši piespiediet karstu gludekli kādu laiku. Papīru sildot, tinte tiks pārnesta uz vara plāksni. Ja papīrs iestrēgst pie plāksnes, izmantojiet siltu ūdeni, lai pareizi izņemtu papīru.
Mūsu shēmas izkārtojums zem melnās tintes.
Noņemiet visu pārējo varu, izņemot melnās līnijas, izmantojot kodināšanas šķīdumu uz bāzes ūdeņraža peroksīda.
3. solis: lodēšanas komponenti
Mūsu shēmas izkārtojums zem melnās tintes.
Noņemiet visu pārējo varu, izņemot melnās līnijas, izmantojot kodināšanas šķīdumu uz bāzes ūdeņraža peroksīda.
Lai noņemtu melno tinti, izmantojiet smalku smilšpapīru.
Lai urbtu caurumu džemperim.
Lodēt komponentus un vadus uz šīs iespiedshēmas plates (PCB).
Pašlaik ir pabeigta AVR mikrokontrolleru programmētāja ar SPI atbalstu izgatavošana.
4. solis: Programmas ierakstīšana mikrokontrollera atmiņā
Lai ierakstītu programmu mikrokontrollera atmiņā, programmētāja vadi jāpievieno mikrokontrollera tapām saskaņā ar mikrokontrollera datu lapā redzamo pinout diagrammu.
Pēc tam pievienojiet programmētāju datora seriālajam portam un pievienojiet USB strāvas kontaktdakšu.
Izmantojiet kompilatoru, lai no mikrokontrollera programmas ģenerētu hex failu, kurā ir mašīnvalodas instrukcija, ko saprot mikrokontrolleris. Programmētājs pārsūta šī heksadecītā faila saturu uz mikrokontrollera atmiņu. Kad programma ir pārsūtīta vai ierakstīta mikrokontrollera atmiņā, tā darbojas saskaņā ar programmu.
Nākamajā video mēs mēģināsim izveidot vienkāršu mikrokontrollera programmu.
Saskaņā ar programmu mikrokontrolleris kontrolēs gaismas diodes mirgošanu.
Mēģināsim izmantot mūsu samontēto programmētāju, lai konfigurētu mikrokontrollera drošinātāju bitus un ierakstītu programmu AVR ATMega32 mikrokontrollera atmiņā.
Vairāk video drīzumā. Abonējiet mūsu YouTube kanālu, lai neko nepalaistu garām!
Priecīgu tapšanu, paldies!
Ieteicams:
Arduino Kā ISP -- Ierakstīt hex failu AVR -- Drošinātājs AVR -- Arduino kā programmētājs: 10 soļi
Arduino Kā ISP || Ierakstīt hex failu AVR || Drošinātājs AVR || Arduino kā programmētājs: ……………………… Lūdzu, abonējiet manu YouTube kanālu, lai iegūtu vairāk videoklipu …….. Šis raksts viss ir par arduino kā isp. Ja vēlaties augšupielādēt hex failu vai ja vēlaties iestatīt drošinātāju AVR, jums nav jāiegādājas programmētājs, varat to darīt
Neliels programmētājs ATTINY mikrokontrolleriem ar Arduino UNO: 7 soļi
Neliels programmētājs ATTINY mikrokontrolleriem ar Arduino UNO: Pašlaik ir interesanti izmantot ATTINY sērijas mikrokontrolleri, ņemot vērā to daudzpusību, zemo cenu, bet arī to, ka tos var viegli ieprogrammēt vidē, piemēram, Arduino IDE. Arduino moduļiem paredzētas programmas viegli pārsūtīt
AVR programmētājs ar augstu spriegumu: 17 soļi
AVR programmētājs ar augstu spriegumu: šis ir mans pirmais pamācāms. Tāfele, kuru es izstrādāju, ir AVR programmētājs. Tāfele apvieno 4 atsevišķu prototipa dēļu funkcijas, kuras esmu uzbūvējis dažos pēdējos gados: - Augstsprieguma AVR programmētājs, ko galvenokārt izmanto ATtiny ierīcēs, lai iestatītu
VUSBTiny AVR SPI programmētājs: 3 soļi
VUSBTiny AVR SPI programmētājs: pēc usbtiny ISP programmētāja izgatavošanas un sešu mēnešu izmantošanas es izskatījos iespēju izveidot vēl vienu, ko nēsāt līdzi. man patīk usbtiny ISP dizaina vienkāršība, bet es gribētu to padarīt vēl mazāku un ņemt mazāk detaļu. viena lieta vai
Tiny ISP programmētājs: izmantojot CNC PCB frēzmašīnu: 13 soļi (ar attēliem)
Tiny ISP programmētājs: izmantojot CNC PCB frēzmašīnu: Vai jūs domājāt, kā izveidot savu elektronisko projektu no nulles? Elektronikas projektu īstenošana mums, veidotājiem, ir tik aizraujoša un jautra. Bet lielākā daļa veidotāju un aparatūras entuziastu, kuri tikai soļo uz priekšu veidotāju kultūrā, veidoja savus projektus