Satura rādītājs:

Kā programmēt AVR plati, izmantojot Arduino dēli: 6 soļi
Kā programmēt AVR plati, izmantojot Arduino dēli: 6 soļi

Video: Kā programmēt AVR plati, izmantojot Arduino dēli: 6 soļi

Video: Kā programmēt AVR plati, izmantojot Arduino dēli: 6 soļi
Video: Установка приложения ArduBlock 2024, Jūlijs
Anonim
Kā programmēt AVR plati, izmantojot Arduino dēli
Kā programmēt AVR plati, izmantojot Arduino dēli

Vai jums ir AVR mikrokontrollera plāksne? Vai to ir grūti programmēt? Nu, jūs esat īstajā vietā. Šeit es jums parādīšu, kā programmēt Atmega8a mikrokontrollera plati, izmantojot Arduino Uno plati kā programmētāju. Tātad, bez papildu piepūles, sāksim!

1. darbība: apkopojiet visas lietas

Savāc visas lietas
Savāc visas lietas

Šeit ir viss, kas jums būs nepieciešams:

  • Arduino UNO/MEGA/nano mikrokontrolleru plate.
  • AVR mikrokontrolleru plate ar saderīgu mikrokontrolleri (piemēram, Atmega 8a)
  • Piemērots USB kabelis Arduino plāksnei
  • Seši džemperu vadi (divi strāvas padevei, viens mērķa AVR plates atiestatīšanai un trīs pārējie komunikācijai)

Noklikšķiniet uz iepriekš redzamā attēla, lai uzzinātu vairāk.

2. darbība: augšupielādējiet ISP programmu Arduino valdē

Augšupielādējiet ISP programmu Arduino padomē
Augšupielādējiet ISP programmu Arduino padomē

Palaidiet Arduino IDE un dodieties uz Faili> Piemēri> ArduinoISP. Izvēlieties atbilstošo dēli no Rīki> Dēļi. Augšupielādējiet programmu Arduino panelī.

3. darbība. Savienojiet mērķa AVR paneli ar Arduino dēli

Savienojiet Target AVR paneli ar Arduino dēli
Savienojiet Target AVR paneli ar Arduino dēli
Savienojiet Target AVR paneli ar Arduino dēli
Savienojiet Target AVR paneli ar Arduino dēli

Veiciet savienojumus šādi (AVR uz Arduino plati):

VCC līdz 5 voltiem

GND līdz GND

RST/RESET uz D10

MISO līdz D11

MOSI līdz D12

SCK līdz D13

Ja nevarat atrast šādas marķētas tapas, pārbaudiet mikrokontrollera mikroshēmas datu lapu tīmeklī. Iepriekš esmu pievienojis dažu populāru Atmega mikrokontrolleru IC pinout diagrammu. Uz manas AVR plates bija Atmega 8a. Arī visas svarīgās tapas uz tāfeles tika marķētas. Pārliecinieties, ka neizmantojat vaļīgus un vājus vadus.

4. solis: ierakstiet sāknēšanas ielādētāju uz AVR plates

Ierakstiet sāknēšanas programmu AVR panelī
Ierakstiet sāknēšanas programmu AVR panelī

Atveriet rīkus> Dēļi> Atlasiet Arduino NG vai vecāku. Pēc tam dodieties uz rīki> Procesors un izvēlieties to, kas atrodas jūsu AVR panelī. Dodieties uz Rīki> Programmētājs un kā ISP izvēlieties Arduino. Tagad atkal dodieties uz Rīki un pēc tam noklikšķiniet uz “Burn Bootloader”. RX un TX gaismas diodēm uz Arduino tāfeles vajadzētu ātri mirgot pāris reizes, un, ja parādās ziņojums ar paziņojumu “Gatavs sāknēšanas ielādētājs” bez kļūdām, jūsu AVR plate ir gatava programmēšanai!

5. darbība: pārbaudiet AVR paneli

Pārbaudiet AVR paneli
Pārbaudiet AVR paneli

Augšupielādējiet vienkāršu programmu, piemēram, mirgojošu LED. Iet uz Faili> Piemēri> Pamati> Mirgot. Turiet taustiņu Shift un noklikšķiniet uz augšupielādes pogas. Kad augšupielāde ir pabeigta, varat noņemt savienojuma vadus un ieslēgt AVR plati un pārbaudīt, vai tā ir pareizi ieprogrammēta.

6. solis: tas ir izdarīts

Image
Image
Tas ir pabeigts!
Tas ir pabeigts!

Tagad jūs varat izmantot AVR plati, lai izveidotu atdzistus elektronikas projektus. Tā kā man patīk dzelzceļa modeļi, es augšupielādēju vienkāršu programmu, lai lokomotīvi vadītu automatizētā izkārtojumā. Tā kā manai AVR plāksnei ir divas motora izejas, es varu tās izmantot, lai kontrolētu lokomotīvi un vēlētāju. Šī koda programmas failu var atrast nākamajā darbībā. Ja jūs interesē, varat pārbaudīt arī manu.

Es labprāt uzzinātu, ko jūs šodien ar to izgatavojāt. Visu to labāko!

Ieteicams: