Satura rādītājs:
- 1. darbība: aparatūras izgatavošana
- 2. darbība: virtuālie porti
- 3. darbība: WinSTK500 instalēšana
- 4. darbība. Savienojuma izveide ar WinSTK500
- 5. darbība: WinSTK500 iestatījumi
- 6. darbība: mikrokontrollera programmēšana
- 7. darbība: vai WinSTK500 var programmēt AT89?
Video: Lēts STK500 AVR programmētājs Atmel Studio: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Atmel Studio ir spēcīgs instruments AVR programmu veidošanai, taču programmas rakstīšana ir pirmais solis. Lai izmantotu savu programmu, jums jāizveido ķēde un jāpārnes savs kods mikrokontrollerī. Jūs varat ieprogrammēt savu AVR no Atmel Studio, izmantojot STK500 aparatūru. Kāpēc jūs nevarat programmēt MCU tieši no datora, izmantojot lētu aparatūru, piemēram, PIC mikrokontrolleri? Atbilde ir tāda, ka, lai pārsūtītu programmu uz IC, jāizmanto SPI savienojums, bet datorā nav SPI porta. Ir daudz programmatūras, kas izmanto RS232 portu kā SPI, taču jūs nevarat programmēt savu AVR tieši no Atmel Studio, piemēram, viņi. Šeit es iepazīstinu jūs ar programmatūru, kas simulē datora STK500 aparatūru un nosūta datus uz mikrokontrolleru, izmantojot RS232, izmantojot vienkāršu un lētu aparatūru. Ņemiet vērā, ka datora RS232 izmantošana kā SPI ports ir lēna un mikroshēmas programmēšana prasīs vairāk laika nekā STK500 ierīce.
1. darbība: aparatūras izgatavošana
Lai izgatavotu nepieciešamo aparatūru:
- Apmēram 1 metra kabelis ar 5 vai vairāk vadiem
- DB9 sieviešu savienotājs
- Piespraust galveni
- 3x 4,7K rezistori
- 3x 5.1V Zener diodes
- Lodēšanas instrumenti
Lodēt rezistorus pie DB9 savienotāja 3., 4., 6. un 7. tapas, pielodēt diodes N tapu pie otrā rezistoru gala un pielodēt otru diodes kāju pie DB9 savienotāja tapas 5. Lodēt kabeļu vadus starp rezistoriem un diodēm un DB9 savienotāja 4. un 5. tapu. Lodējiet kabeļa vadu otru galu pie tapas galvenes sievietes daļas.
Aplūkojot shēmu, jums daudz palīdzēs, veidojot aparatūru.
Ņemiet vērā, ka mikrokontrollera RESET tapai jābūt savienotai ar +5 V, izmantojot ķēdē esošo 10K rezistoru, ja pašā mikrokontrollerī nav pievilkšanas rezistora.
2. darbība: virtuālie porti
Pirms WinSTK500 programmatūras izmantošanas jums ir nepieciešams pāris virtuālo seriālo portu. Ir daudz virtuālo seriālo portu emulatora programmatūras, piemēram, Virtual Serial Ports Emulator, com0com (spogulis) uc Šeit es izmantoju com0com programmatūru. Pēc com0com instalēšanas izveidojiet pāris virtuālos seriālos portus, piemēram, attēlus.
3. darbība: WinSTK500 instalēšana
Lejupielādējiet WinSTK500 no vietnes https://www.dihav.com/winstk500/ un instalējiet to savā datorā.
Ja vēlaties viegli piekļūt WinSTK500, palaidiet Atmel Studio un izvēlnē Rīki atlasiet Ārējie rīki…, pievienojiet jaunu rīku, iestatiet virsrakstu uz WinSTK500, kā komandu izvēlieties [Instalēt atrašanās vietu] dihav / WinSTK500 / WinSTK500.exe un noklikšķiniet uz LABI. Tagad WinSTK500 varat atrast izvēlnē Rīki.
4. darbība. Savienojuma izveide ar WinSTK500
Pievienojiet savu MCU aparatūrai un pievienojiet to RS232 seriālajam portam. Palaidiet Atmel studio, izvēlnē Rīki izvēlieties WinSTK500, kā STK portu izvēlieties CNCB0, kā SPI portu atlasiet sava datora seriālo portu (parasti COM1) un noklikšķiniet uz pogas Sākt. Izvēlnē Rīki noklikšķiniet uz Pievienot mērķi… un pievienojiet STK500 rīku CNCA0 portā. Izvēlnē Rīki izvēlieties Ierīces programmēšana, nolaižamajā izvēlnē Rīks izvēlieties STK500 CNCA0, izvēlieties savu mikrokontrolleri un izmantojiet ISP saskarni, pēc tam noklikšķiniet uz pogas Lietot. Atmel Studio tiks savienots ar WinSTK500.
5. darbība: WinSTK500 iestatījumi
Pēc savienojuma izveides ar WinSTK500 vienuma augšpusē, kas atrodas loga Ierīces programmēšana kreisajā panelī, varat redzēt 3 ar rīku saistītus vienumus.
- Saskarnes iestatījumos varat mainīt SPI pulksteņa frekvenci, taču ņemiet vērā, ka WinSTK500 ir lēna ierīce un atbalsta tikai 10–25 KHz, noklusējuma frekvence ir aptuveni 16 KHz, un to ieteicams nemainīt.
- Informācija par rīku ir tikai neliela informācija par rīku.
- Dēļa iestatījumi ir tikai daži mainīgie, kas neietekmē WinSTK500.
Logā WinSTK500 ir arī divas iespējas:
- Komandas kļūmes atiestatīšana nosaka WinSTK500 uzvedību, kad komanda netiek izpildīta un parasti tiek iestatīta uz SCK Pin. Ja vairākas reizes mēģinājāt programmēt un saskārāties ar taimauta kļūdu un visi savienojumi ir kārtībā, mēģiniet mainīt šo opciju. Informāciju par šo opciju varat atrast arī savā mikrokontrollera datu lapā.
- Ja pēc savienojuma ar WinSTK500 Atmel Studio teica, ka STK programmaparatūra ir jāatjaunina, palieliniet programmatūras versiju, lai izvairītos no šī ziņojuma.
6. darbība: mikrokontrollera programmēšana
Pēc mikrokontrollera pievienošanas Atmel Studio, izmantojot WinSTK500, varat to ieprogrammēt no ierīces programmēšanas loga. Ņemiet vērā, ka pēc programmēšanas RESET tapa nekļūs augsta, tāpēc, lai palaistu programmu, programmēšanas kabelis ir jāatvieno.
7. darbība: vai WinSTK500 var programmēt AT89?
Atšķirība starp AVR un AT89 programmēšanu ir RESET tapas polaritāte. Tātad jums ir jāizmanto cita aparatūra, kuras es šeit ievietoju shēmu. Es pats to neesmu pārbaudījis, bet tam jādarbojas pareizi. Ja jums tas izdevās un tas strādāja labi, pastāstiet man un citiem lasītājiem komentāros.
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
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
ISP programmētājs AVR mikrokontrolleriem: 4 soļi
ISP programmētājs AVR mikrokontrolleriem: mikrokontrolleru programmētājs ir aparatūras ierīce, kurai pievienota programmatūra, 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 s
Lēts Microsoft Lifecam Studio elektronikas mikroskops: 4 soļi (ar attēliem)
Lēts Microsoft Lifecam Studio elektronikas mikroskops: Tātad, es esmu džeku meitene, kura melo, lai papētītu elektroniku, bet es esmu arī lēta skate, un mana redze nav tā labākā. Pievienojiet faktu, ka SMT lodēšana ir patiešām grūta bez palielinājuma, un es nolēmu nopirkt vienu no šiem šaurajiem 14 USD USB mikroskopiem