Satura rādītājs:

ISP programmētājs AVR mikrokontrolleriem: 4 soļi
ISP programmētājs AVR mikrokontrolleriem: 4 soļi

Video: ISP programmētājs AVR mikrokontrolleriem: 4 soļi

Video: ISP programmētājs AVR mikrokontrolleriem: 4 soļi
Video: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, Jūlijs
Anonim
Image
Image

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

Circuit Board
Circuit Board

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

Circuit Board
Circuit Board
Circuit Board
Circuit Board
Circuit Board
Circuit Board

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

Lodēšanas komponenti
Lodēšanas komponenti
Lodēšanas komponenti
Lodēšanas komponenti
Lodēšanas komponenti
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ņā

Programmas ierakstīšana mikrokontrollera atmiņā
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: