Programmētājs AVR mikrokontrolleriem (USB, COM, LPT). USB ISP programmētājs AVR

Pretdrudža līdzekļus bērniem izraksta pediatrs. Bet ir situācijas, kas nepieciešama drudža gadījumā, ja bērnam ir nepieciešams nolaidīgi dot sejas. Tad tēvi paši uzņemas reanimāciju un pārtrauc antipirētiskos preparātus. Ko var dot zīdaiņiem? Kā pazemināt temperatūru vecākiem bērniem? Kuras ir visdrošākās sejas?

1. att. AVR ISP

Programmētāji, kas strādā pie šo citu amatieru programmu kopšanas, ir vienkāršāki. Tomēr lielākā daļa no tiem nevar nodrošināt šādu funkcionalitāti, kas ļauj uzņēmumiem augt. Viens no populārākajiem programmētājiem ir Atmel є AVR ISP (izcils izskats 1. att.). AVR ISP palīdzību jūs varat ieprogrammēt jebkuru mikrokontrolleri no AVR kodola, izmantojot SPI seriālo interfeisu. Programmētājs ir savienots ar COM portu un darbojas zem keruvannya.

AVR ISP dizains un programmatūra ir atvērta mazumtirgotājiem. Jūs varat patstāvīgi izvēlēties jogas analogu un ietaupīt santīmus programmētāja iegādei no virobniku uzņēmuma. Turklāt uz AVR ISP bāzes ir bezpersoniskas amatieru izstrādes, kas var sniegt papildu iespējas un palīdzību nākotnē.


2. att. AVR ISP firmas programmētāja analogs

2. attēlā parādīta svarīga AVR ISP autora versijas diagramma. Tikai viens mikrokontrolleris, ko darbina pašas funkcijas, var atriebties jūsu vīnu prototipam. ATmega8535 (AT90S8535) gadījumā bloķēšanas pamata versijā ir ATmega16 mikrokontrolleris. Jums var būt vairāk atmiņas programmām un datiem, un jūs varat salīdzināt ar ATmega8535, lai atpazītu piederumus un iekšējo papildinājumu. Atjauninājuma ierakstīšana DD2 vietā tiek veikta, izmantojot sāknēšanas ielādes programmu, kas ir labākais veids, kā izveidot AVR mikrokontrolleru pašprogrammēšanu. Papildu programmatūras funkcijas ļauj izmantot arī robotizētās programmas ATmega8535 ar adrešu telpu ATmega16 un pāreju TOV0, lai mainītu SB1 pogas pozīciju un kontrolētu līnijas PD7, PC0…PC6.

Programmētājs pieslēdzas jebkuram sistēmas brīvam COM portam, izmantojot X1 ligzdu. X2 kontaktligzdai, kas ir pievienota labi vēdināmai barošanas izvadei, tiek piegādāts spriegums 9...15, ne mazāks par 100 mA. Roz'em X3 kalpo iekšējās shēmas programmēšanai vai vienas stundas programmēšanai uz okremіy paneļa.
X3 skatā ir tiešie impulsi ar frekvenci 1,8432 MHz. To ir iespējams pielāgot, piemēram, ieprogrammējot mikrokontrolleri darbam ar kvarca rezonatoru vai ārēju pulksteņa ģeneratoru. Un šeit impulsi tiek ievadīti XTAL1 ieejā. Pielikumus, kas netērē enerģijas padevi, var darbināt tieši no programmētāja caur 2 X3 izeju (ierīces iekšējā programmēšana ar zemāku spriegumu, zemāku par 5, var izraisīt bojājumus!). Pulksteņa impulsu aktivizēšana un aizsardzība, skatoties 2 X3, kā arī sprieguma 5 klātbūtne, skatoties 7 X3, tiek regulēta ar pogu SB1.

Robotizētās gaismas HL3 gaitā var pastāstīt par programmētāja funkciju. HL1 iedegsies mikrokontrollera programmēšanas laikā, un HL2 signalizēs par sprieguma un pulksteņa impulsu klātbūtni (vadi 2 un 7 X3 ir tīri).

Pirms darba uzsākšanas DD2 ir nepieciešams parocīga programmētāja palīdzībai pievienot programmu, kas atrodama BootISP.hex failā (ārējais teksts BootISP.asm failā). FUSE sitieni var izskatīties šādi:
CKSEL0 = 0 SUT0 = 1 BOOTRST = 0 EESAVE = 1
CKSEL1 = 0 SUT1 = 0 BOOTSZ0 = 0 CKOPT = 1
CKSEL2 = 1 BODEN = 0 BOOTSZ1 = 0 JTAGEN = 1
CKSEL3 = 1 BODLEVEL = 0 SPIEN = 0 OCDEN = 1


3. att. Programmēšanas process

Pēc tam kā atlases un savienojumu ar datoru programmētājs pārejiet pie kontrolējamās programmas straumēšanas versijas izstrādes. Nospiežot pogu SB1 (!), Atdzīviniet ligzdu X2. Pie vainas ir HL1 gaisma, kas norāda, ka programmatūra ir pārslēgta atjaunināšanas režīmā. Pēc tam palaidiet AVR Studio un izvēlnē Tools -> AVR Prog atveriet AVR ISP programmaparatūras atjaunināšanas logu. Tālāk jāizvēlas ceļš uz izvērsto failu, kuru var ievietot C: Programmu faili Atmel AVR Tools STK500 STK500.ebn un jāsāk programmēšana, nospiežot ekrānā pogu Flash -> Program (skat. logu 3. att. ). Piemēram, ir nepieciešams uz īsu brīdi izslēgt spriegumu, pēc kura programmētājs būs gatavs pirms apstāšanās. Savienojums tiek izveidots, izmantojot izvēlni Rīki -> Programma AVR -> Automātiskais savienojums. AVR ISP atbalsta programmas skats ir parādīts 4. att.


4. att. AVR ISP atbalsta programmas loga skats

Programmas saskarne ir vēl vienkāršāka un sniedz detalizētus paskaidrojumus. Šeit ir jāpievērš uzmanība svarīgu detaļu pārkaisīšanai. Papildinājumu sarakstā, kas atrodas cilnē Programma logā Ierīce, krēmkrāsas mikrokontrolleri ar AVR kodolu (ATmega, ATtiny, AT90x utt.), Pieejamie MCS-51 saimes modeļi (nosaukts no AT89S). AT89S programmēšana, izmantojot SPI, būtībā nav līdzīga darbībai AVR mikrokontrolleros, izņemot vienu vienkāršu atšķirību. MCS-51 RESET signāls (AVR skatā) var būt aktīvs, augsts. Tāpēc, programmējot AT89S modeļus, programmētāja kopnei ir jāpievieno rezistors R2, kas neļauj palaist AVR mikrokontrollerus.

Dažreiz tie tiek iesprostoti tā, ka pirmo reizi nebija iespējams instalēt saiti starp programmētāju un pielikumu. Ja jūs neiebilstat par FUSE-bіtіv instalēšanu un nepareizu uzstādīšanu, kas traucēs SPI robotam (SPIEN, DWEN un RSTDISBL), problēma slēpjas augstajā pulksteņa impulsu frekvencē SCK līnijā. Un šeit ir jāmaina seriālā interfeisa drošība. To var izdarīt arī manuāli, izmantojot papildu cilni Board (skatiet ISP Freq). Vergu mikrokontrollera SPI modulis nevar darboties frekvencēs, kas pārvieto F clk /4.

Programmētājs mainīja robotus versijās 4.12…4.16 ar dažāda veida mikrokontrolleriem. Tsjomu ikgadējās apžēlošanas nebija.

Radio elementu saraksts

Pieraksts Veids Denominācija Kіlkіst PiezīmeRezultātsMans piezīmju bloks
DD1 IC RS-232 interfeiss

MAX232

1 Veiciet piezīmju grāmatiņu
DD2 MK AVR 8 bitu

ATmega16

1 Veiciet piezīmju grāmatiņu
DA1 Lineārais regulators

LM7805

1 Veiciet piezīmju grāmatiņu
VD1 DC diode

1N4007

1 Veiciet piezīmju grāmatiņu
R1, R2 Rezistors

10 istaba

2 Veiciet piezīmju grāmatiņu
R3 Rezistors

4,7 istaba

1 Veiciet piezīmju grāmatiņu
R4 Rezistors

510 omi

1 Veiciet piezīmju grāmatiņu
R5 Rezistors

6.8 com

1 Veiciet piezīmju grāmatiņu
R6 Rezistors

3.3 com

1 Veiciet piezīmju grāmatiņu
R7-R9 Rezistors

1 istaba

3 Veiciet piezīmju grāmatiņu
C1, C5 470uF 16V2 Veiciet piezīmju grāmatiņu
C2, C3, C6, C7 elektrolītiskais kondensators1uF 16V4 Veiciet piezīmju grāmatiņu
C4, C8, C11 Kondensators0.1uF3 Veiciet piezīmju grāmatiņu
C9, C10 Kondensators30 pF2 Veiciet piezīmju grāmatiņu
ZQ1 Kvarcs3,6864 MHz1 Veiciet piezīmju grāmatiņu
HL1 Svitlodiods

USBASP programmētājs - pielikums, spraudnis, savienojums, programmaparatūra

Šodien mēs varam redzēt, kā bez īpašiem vitrātiem un swidko ieprogrammēt jebkuru AVR mikrokontrolleri, kas atbalsta secīgās programmēšanas režīmu (ISP interfeiss) caur datora USB portu. Kā programmētājs uzvarēsim vienkāršu un populāru programmētāju USBASP un kā programma - AVRdude_Prog V3.3 Yaka ir atzīta par MK AVR programmēšanu.

USBASP programmētājs

Lai programmētu mikrokontrolleri, jums ir nepieciešami divi vārdi:
- Programmētājs
- vodpovidne programmatūras drošība datu ierakstīšanai no MK
Viens no vienkāršākajiem, populārākajiem un miniatūrākajiem AVR programmētājiem ir USBASP programmētājs, vācieša Tomasa Fišla darbi
Programmētājam ir ļoti daudz dažādu shēmu risinājumu, programmētāju varat izvēlēties pats vai iegādāties (izmaksas ir 2-3 dolāri). Neatkarīgas atlases gadījumā ir jāpārliecinās, ka izvēlētais programmētājs būs jāpārveido trešās puses programmētājam.

Apskatīsim visvairāk "izmānīto" programmētāja versiju:


Programmētāja īpašības:
- darbojas ar dažādām operētājsistēmām - Linux, Mac OC, Windows
- programmēšanas ātrums līdz (programmēšanas ātrumu var uzstādīt pats, piemēram, AVRDUDE_PROG) 375 (5) kb / s
- Var būt ar 10 kontaktu ISP interfeisu (atbilst ICSP standartam ar 10 kontaktu kontaktiem)
- atbalsta divus programmētāja spriegumus - 5 V un 3,3 V (ne visi datora USB porti darbojas ar 5 voltiem)
- lai dzīvotu datora USB pieslēgvietā, to var pieslēgt straumi (piemēram, pašpietiekams, pie 500 mA)

Džempera uzdevums:
roze JP1- uzdevumi programmētāja mikrokontrollera mirgošanai (mirgošanai nepieciešams aizvērt kontaktus)
rozā JP2- programmētāja dzīves spriegums ir 5 volti vai 3,3 volti (bloķēšanai - 5 volti, kā fotoattēlā). Mikrokontrollera programmēšana, jeb dizains, jebkurā instalācijā, ar 300-400 mA plūsmu, var tikt darbināts no programmētāja, kuram tas ir uz rozes, tas ir +5V (VCC).
roze JP3- Izvēlieties pulksteņa datu SCK frekvenci: atvērts - augsta frekvence (375 kHz), īsa - zema frekvence (8 kHz)
Reportāža par rozēm JP3
Jumper JP3 uzdevumi datu ierakstīšanas ātruma maiņai uz mikrokontrollera. Ja mikrokontrollerim ir iestatīta pulksteņa frekvence vairāk nekā 1,5 MHz, var pieslēgt džemperi, ar kuru programmēšanas ātrums ir augsts. Ja takts frekvence ir mazāka par 1,5 MHz, ir nepieciešams īsslēgums vadu vadus - samazināt programmēšanas ātrumu, pretējā gadījumā mikrokontrolleri nevar ieprogrammēt. Piemēram, ir iespējams ieprogrammēt mikrokontrolleri ATmega8 (principā praktiski visi AVR MK ir iestatīti uz 1 MHz takts frekvenci bloķēšanai), kuram pulksteņa frekvence bloķēšanai ir 1 MHz, būs nepieciešams aizvērt džemperis (kā fotoattēlā). Īsāk sakot, atsevišķi, apgriešana šis džemperis tiek pastāvīgi aizvērts, lai, aizmirstot par šo iemeslu, jūs neciestu no strāvas, tāpēc mikrokontrolleris netiek mirgots.

Ja esat coristuvatimes, ievietojis vietnē, tad varat aizmirst par džemperi

Programmētājs atbalsta šādu programmatūras drošību:
- AVR vecis
- AVRdude_Prog
- Bascom-AVR
- Khazama AVR Prog
- Extreme Burner AVR

Ar šādu programmētāju strādāt ir vēl vienkāršāk – savieno programmētāju ar mikrokontrolleri, iespraud datora USB portā – programmētājs ir gatavs darbam.
10 kontaktu USBASP programmētāja kabeļa piespraušana :


1 - MOSI - datu izvade pēcprogrammēšanai
2 - VCC - izeja +5 (+3,3) volti ieprogrammētā mikrokontrollera vai ieprogrammētās plates kalpošanas laikam datora USB portā (maksimālā plūsma 200 mA - lai nesadedzinātu USB portu)
3 - NC - nav ļauns
4 — GND — karstais vads (mīnus iztikas līdzekļi)
5 - RST - savienots pirms mikrokontrollera RESET
6-GND
7 - SCK
8-GND
9 - MISO - ievades dati turpmākai programmēšanai
10-GND

USBASP draiveru instalēšana

USBASB programmētāja draivera instalēšana ir vienkārša:
- pievienojiet programmētāju datora USB portam, ar kuru ierīču pārvaldniekā parādīsies jauns "USBasp" pielikums ar dzeltenu trikotāžas zīmi un krusas zīmi vidū, kas nozīmē - nav instalēts draiveris
- zip un izvelciet failu "USBasp-win-driver-x86-x64-ia64-v3.0.7"
- palaidiet failu "InstallDriver" - programmētāja draiveri tiks instalēti automātiski
- apgrieziet pielikumu pārvaldnieku - jovty tricoutnik ir vainīgs, ka parādās (piemēram, ar peles labo pogu noklikšķiniet uz "USBasp" pielikuma un atlasiet vienumu "Atjaunināt"
- Gatavs darbam programmētājs

FUSE biti, programmējot USBASP AVR:

Arhīvs "usbasp.2011-05-28" mapes:
=BIN:
- win-driver - draiveri programmētājam
- programmaparatūra - programmaparatūra mikrokontrolleriem Mega8, Mega88, Mega48
= shēma - vienkārša programmētāja diagramma PDF un Cadsoft Eagle

Mirgojot ar ķīniešu programmētāju, iesaku instalēt FUSE bitu CKOPT. CKOPT savstarpējai mijiedarbībai ar robežpulksteņa frekvenci. CKOPT īsceļiem programmētāja mikrokontrolleris ir atspējots un stabils, kad kvarca rezonators ir sasalis, tas var būt tikai līdz 8 MHz frekvencei (un programmētāja mikrokontrolleris darbojas ar frekvenci 12 MHz). CKOPT FUSE bita iestatīšana palielina maksimālo frekvenci līdz 16 MHz. Ķīnieši nečipo šo FUSE bitu, kas bieži vien noved pie programmētāja komandas (sistēma programmētāju neatpazīst).

Arhīvs "USBasp-win-driver-x86-x64-ia64-v3.0.7" Uzdevumi draiveru instalēšanai, kā norādīts rakstā

(518,9 KiB, 13 188 trāpījumi)

(10,9 MiB, 24942 trāpījumi)

Raksta apraksti USBASP programmētājs, atlikušās programmas versijas programmaparatūra, robota versijas, ar uzstādītiem džemperiem un džemperiem, varat ierasties interneta veikalā "MirMK-SHOP"

Nu, ass un ir pienācis laiks izveidot USB programmētāju. Sen neesmu nominēts, kaut kāds bi programmētājs mums jāizvēlas. Izvēloties pēc dizaina vienkāršības un ar tiem darba efektivitātes kritērijiem, nekas nebija pareizi. Izvēlieties programmētāju, lai palielinātu ātrumu. Vernishe, es neizvēlējos jogu zibenīgi - es izvēlējos jogu vipadkovo pats, par to nenojaušot!

Un labajā pusē bija taka. Dekilka ziņo, ka mēs izvēlējāmies pārveidot USB uz UART uz ATtiny2313 (un mēs nomainījām otru plati). Pat izvēloties konvertēšanas shēmu, es plānoju uz tā paša pamata (dažādas programmaparatūras papildu aizpildīšanai) izvēlēties citas atpazīšanas paplašinājumu. Tomēr man nebija aizdomas, ka šo pārstrādi var veikt plašāk, mazāk plānojot. Izstrādājot USB programmētāja shēmu - USBtiny uz ATtiny2313, es saprotu, ka jau varu sagatavot programmētāju!

Apbrīnoju shēmu, kas tika sabojāta agrāk, pārveidojot USB uz UART(Mājas puse)


USB programmētāja USBTiny diagramma(Mājas puse)

vai vari man pateikt ko tā pati shēma. Detaļas ir niecīgas - ikdienas signāllampiņa un rezistora zariņš. Lai pārveidotu par USB programmētāju, mikrokontrollerim vienkārši jāievieto jauna programmaparatūra un jāinstalē savienojuma kabelis.

Tagad tas viss ir traki.
1 vālītei ir nepieciešams izvēlēties pārstrādātāju(Tse yakscho Vi joga vēl nav uzņemta).
Drukovanoy algu pārstrādāšanas mazo ass:
Yakshcho tsikavo - ass.
Izvēlētais izskatās šādi:

2 Viegli pārveidojams dēlis
Lai nodrošinātu visus programmēšanai nepieciešamos signālus, lodējiet rezistoros ar nominālvērtību 100 omi pie apakšējās līnijas 12, 16, 17, 18, 19 (nominālā vērtība nav kritiska - to varat mainīt).


3 Tagad jums ir nepieciešams mirgot mikrokontrolleri.
Rindas programmētājam tika rādītas mežrozīšu algā (krim atlaide - varto okremo).

Lai mirgotu mikrokontrolleris, nepieciešams programmētājs. Nashvidkuruch var pacelt un mirgot pēc palīdzības.


Shēmas shēma ir vienkārša.

Trīs īpatnības - pārmetu jaunajam indikatoru un balasta rezistoru par maksu uz rozes - lai maksu bez pārlodēšanas var pārspēt citiem stiprinājumiem (nu, tas ir tik forši - gaisma spīd tieši rozē : )). Turklāt Vcc līnija ir pieslēgta kā mežrozīte - spraudņa cena, lai pielikumu programmēšana tiktu darbināta nevis no USB, bet gan ar savu kabeli (kas principā ir slikti). Signālu līnijas (SCK, MISO, MOSI) ir jāekrāmē (piemēram, zīmējot signāla un zemējuma līnijas pie cilpas). Dovžina plūme nav nekāds dižais warto darbs - līdz 50 cm, ne vairāk. Ja nepieciešams ieprogrammēt tālvadības pielikumus, varat pievienot USB zemfrekvences skaļruni - tā ir labāk. Axis manas gatavās mežģīnes:



5 Programmētājs ir gatavs tagad jums ir jāinstalē draiveris lai Windows varētu strādāt ar to (operētājsistēmai Mac OS X un Linux, nē, jums nav nepieciešami draiveri). Šeit viss ir vienkārši:

5.1 Lejupielādēt draiveri, unzip joga.
Šoferu pusē


5.2 Pievienojiet mūsu programmētāju USB portam.




5.3. Trio saņems paziņojumu, ka ir atrasts jauns papildinājums.



5.4. Sāciet jauno īpašnieku meistaru.



5.5 Lūdzu, atrodiet mapi ar draiveri "meklēšanas lodziņā".



5.6. Izejiet draivera instalēšanas procesu. Parādieties beigās, lai pastāstītu par šīm draiveru instalācijām. Lai pārbaudītu, ko mēs tur instalējām, dodieties uz "Mans dators / Barošana / Barošana / Pielikumu pārvaldnieks" un atrodiet tur mūsu programmētāju.

Vinda padevās jaunajai piesaistei un ir gatava strādāt ar viņu.

USBtiny programmētājs, ko atbalsta AVRDude, Un tas nozīmē, ka ar viņu bez problēmām darbosies daudzi programmatūras kodoli. Vēl viena AVRDude robotu priekšrocība ir tā, ka AVRDude roboti izmanto anonīmus GUI apvalkus, kuriem varat izvēlēties sev piemērotāko (bet par to nākamajā rakstā).

Es neko neesmu mēģinājis ar USBTiny, taču atsauksmes par jauno ir vismaz pozitīvas (pārskata uzticamību un programmatūras programmēšanu) - mana testa programmaparatūra tika apstiprināta. ATtiny2313 tiek mirgots 10 sekundēs (viss vienā piegājienā). Mikrokontrolleris uzvedas un tiek ieprogrammēts negaidīti - manu testu stundā nebija nekādu piedošanu. Laipni lūdzam Viktorijas laika programmētājā!


Faili pirms raksta:
- Maza ērta UART-USB plate uz ATtiny2313
- Programmaparatūras USBtiny programmētājs ATtiny2313
- USBtiny drošinātāja uzgalis ATtiny2313
- USBtiny programmētāja kabeļa shēma

No šī video es pastāstīšu par AVR programmētāju, kuru iegādājos ebay. Šī programmētāja izmaksas avr usb ir 3 USD. Tse programmētājs avr mikrokontrolleri. Es jums parādīšu, kā to izdarīt pareizi, vispirms ieslēdziet to, instalējiet draiveri, kas ir jaunajai programmatūrai, jaunajam troch citai programmatūrai, tāpēc tā nav tā pati programmatūra, ko es parādīju video par programmētāju AVR910 , pirms runas video par AVR910 programmētāju, precīzāk, nosūtiet uz Man būs tāds pats video video beigās, varat pārbaudīt video beigas, noklikšķiniet uz tā un jūs dosieties uz video par AVR910 programmētājs.

Es nopirku usbasp avr programmētāju uz to, ka video ar AVR910 programmētāju jau ir populārs, un man vajadzētu to ievietot bagātīgā barošanas blokā, ielikt komentāros un personīgajā. Komentāros liec nedaudz piedāvājuma, personīgajā iestati bagātīgu piedāvājumu. Man kārojas labestība, gribu jautāt, vai jums ir ēdiens, konkrēti tiem, kā es uzdūros kādam videoklipam, rakstiet man, esiet laipns, šī videoklipa komentāros. Es veicu piezīmes par visiem komentāriem, un es jums norādīšu obov'yazkovo vіdpovіm. Es lūdzu, lai es personīgi, kā likums, liktu jūs uz jūsu pašu ēdienu. Es par tiem galvoju, bet, ja man jautājat, tad mazāk jātrenējas no tiem, kas tos uzvelk. Ja jūs mani pabaroja komentāros, un es vydpoviv, tad visiem cilvēkiem lasīt komentārus, un pie jaunā, un viniklo uzturu, tāpat kā kāds cits, kas jau baro mani komentāros, otrimav manu viedokli. Par komentāriem, es obov'yazkovo vіdpovіm.
Es dodos uz ebay un izvēlos atrasto AVR programmētāju. Tse programmētājs par 3 USD. Ja tā padomā, tad AVR910 programmētāja saderība, kas mums Moldovā ir pirkšanai - AtMega8 mikroshēma maksā 2 USD, USB mini ligzda maksā 0,4 USD, kvarcs arī 0,35–0,40 USD. Zagalom, šeit jūs varat iegūt pietiekami daudz jakrazu par 3 USD. Varbūt nedaudz mazāk, varbūt nedaudz vairāk, bet tikai dažas detaļas vairāk.


Vēl jāmaksā nodeva, visu pielodēt. Esmu strādājis pie AVR910 programmētāja, esmu strādājis pie tā tīri sporta dēļ. Biju aizņemts, man vajadzēja pirmos SMD komponentu paraugus, man bija daudz brīva laika, tāpēc, būdams students, es ar to nodarbojos no sava gandarījuma, būvēt, lai izveidotu programmētāju (AVR910), ar mikrokontrolleri, ir nepieciešams 'Valodu mātes cits programmētājs, jo jūs programmēsiet mikrokontrolleri ar AVR910 programmētāju.
Nu, parunāsim par usbasp avr programmētāju. Vispirms es jums pateikšu – nopērc sev divus. Nepērc vienu, pērc divus. Ļaujiet man paskaidrot, kāpēc vīnu sagraušana ir maigi runājoša ķīniešu valoda. Lai brīnās, dziedi, ka daudz detaļu ir šķībi, lodēti, teikt, ka mantkārīgi - nesaki neko. Žalūzijas vaļā ar lodēšanu, lai var strādāt, bet jogas kvalitāte... Redzams, ka atkārtošana ir netīrāka, ir lieliski domāt, ka kādu no tām var nepraktizēt.


Es visu pārbaudīju, iespraudu USB un smirdoņa tiek atpazīta kā programmētājs, tāpēc ievades daļa ir precīzi pareiza. Mēģināju programmēt ar vienu programmētāju, programmēju, nolēmu, nepārspīlēju, bet domāju, ka derēs.
Jūsu programmētājs var, vēl svarīgāk, aizsargs, lai tas būtu pašpietiekams, lai jūs savā supermega ierīcē aizvērtu savas dzīves lāpstiņas, tad jūs ar lielu jaudu nesadedziniet savu USB portu, varat izmantot AVR910 programmētājs.


Tātad, aizmirsu pateikt, ka nopirku programmētāju nevis AVR910, bet arī AVR, bet arī USBasp programmētāju. Programmētājam ir brīva pieeja, biedrs no Nimechchini yogo rozrobiv, є shēmas, є dokumentācija par jauno. Savam video par savu rakstu, šajā gadījumā viss gods tiks piešķirts programmatūrai, atdošu projekta autoram. Un ķīnieši šeit pievienoja stabilizatoru, lai daži modernizētu USBasp. Šeit ir standarta ISP10 roze. Ar programmētāju ir tāda mežģīne, jau atvēru un pieslēdzu mikrokontrolleram. Es Tolіku paziņoju, ka uzņemšu video, un es pielodēju pie mikrokontrollera drotu. Dānijas USBasp programmētājs var izvēlēties tiešraidi, tāpēc es varu izvēlēties, ko gribu programmētajā shēmā, tāpēc varu izvēlēties nedzīvot programmētāja shēmā, neliekot džemperi, pretējā gadījumā varu izvēlēties tiešo 5 V USB,


vai ass uzliek džemperi i uz programmētās shēmas pide 3.3 vіd USB caur doto stabilizatoru.


ISP10 savienojuma shēma (noklikšķiniet, lai palielinātu):


Par AVR programmētāju vairāk nav ko teikt, atliek tikai ievietot to USB portā. Tūlīt brīnāmies, it kā būtu iecelti, uzliekam jaunu draiveri, un es parādīšu programmas, par kuru palīdzību jūs varat programmēt. AVR910 es parādīju AVRosp programmu, kuru var ieprogrammēt, izmantojot AVR 910 programmētāju. AVRosp nevar uzlauzt USBasp programmatūras uzlaušanai. Manā vietnē jūs atradīsit arhīvus, kuros atradīsit mapju mapi, draivera mapi, šo mīksto mapi. Tēva vadītājam ir programmētāja draiveris (UABasp). Man patīk tos novietot tuvāk C diskdzinim, lai vēlāk tos būtu vieglāk pastāstīt. Es tos katru stundu kopēju diskā C. Tagad es ar peles labo pogu noklikšķinu pievienojumprogrammu pārvaldniekā, lai atlasītu "atjaunināt draiverus", vin, acīmredzot, es nevaru zināt, šķiet, ka tas ir joks, tas tiek parādīts esi joks. Mi wanto no diska Ar shukati. Klusi tālu prom. Man tagad ir Windows 7 x64. Oriģinālā diska attēls, bez pakām, tīri logi. Viņai nekas nav izlaists, viss ir paredzēts bloķēšanai. Es nesaku visu tiktāl, ka AVR910 nevēlas strādāt, pareizāk sakot, draiveriem nav ciparparaksta un logi tos bloķē. AVR910 man nedarbojās 64 bitu operētājsistēmā Windows 7. Ja es zinu video, es zinu 32 bitu Windows, man ir divas sistēmas. Tas arī viss, USBasp darbojas kā Windows 32 paplašinājums.


Mums jau ir vajadzīgas programmas, lai strādātu ar usbasp avr programmētāju. Atveriet mīksto mapi.


Esmu jau pagodināts ar avrdudeprog, grafisko interfeisu AVR dude konsoles programmai. Šī programma tiek atbalstīta tāpat kā AVR910 programmētājs un USBasp. Starp citu, šī avrdudeprog programma ar dažādiem 910 programmētājiem kіlka razіv shvidshe for shvidkіstyu, zemāka standarta ARVRosp, kuru es parādīju video. Tāpēc es iesaku jums pārslēgties uz avrdudeprog, ja jums ir AVR910 programmētājs.


Mēs savienojam savu pielikumu. Pēc palaišanas izvēlieties AtMega 16 un izvēlieties dzēst visu. Mikrokontrolleris ir tīrs, un, tāpat kā bachimo, vīns ir patiešām tīrs, tāpēc es displejā neko neredzu.
Tad izvēlamies, ko vēlamies programmēt, to un reljefu programmēšanu. Piešķiriet cieņu, piemēram, ātri programmēšanai. Tiek parādīta informācija, ka sitieni tiek izmesti, zibspuldze tiek notīrīta pirms programmaparatūras. Tika ieprogrammēta zibspuldze, un tad nolasīja zibspuldzi un nolasīja, ka tā ir ieprogrammēta, ka tā ir deformēta, ka nav piedod. Tobto tika veikta pārbaude. Nu jaku bachimo, man sākušies pieķeršanās.
Kāds avrdudeprog man neder, tāpēc drošinājiet. Pa labi tajā, ka drošinātājs arvien vairāk saplīst AVR, pa labi tajā, ka drošinātāju programmēšanas datu lapā ir 0. Tāpēc drošinātājs ir tieši atbildīgs par programmēšanu, kura ir ieprogrammēta - 0. Svarīgs ir programmētāju skaits, kas ir ieprogrammēts - maijs Buti 1. Es programmētāji ir tik bagāti, programmēšanas programmas ir vēl bagātākas, un jūs varat darīt tā, kā teikts datu lapā, un jūs varat darīt tā, kā vīns ir labāks. Vai izvēles rūtiņa ir ieprogrammēta, vai atzīme nav ieprogrammēta? Varat atlasīt taisnās līnijas un apgrieztās līnijas, un iestatījumos var mainīt atzīmes. Cich drošinātāju pumpuros 200% apjūk. Navit 300%, lai jūs varētu bloķēt savu kіlka, kad mikrokontrolleris. Tāpēc es ziņoju arī par citu programmu kopiju programmēšanai. Lūdzu, ņemiet vērā, ka avrdudeprog darbojas uzreiz, jums tas nav jāinstalē, vienkārši palaidiet exe failu, varat pāriet uz darba stilu, lai palaistu exe, izveidotu saīsni un radītu jogas skaņu.
Ir vēl divas programmas. Meni pieklājas caur drošinātāju kaujām. Man drīzāk patiktu avrdudeprog, bet iesākumam tomēr ieteiktu eXtreme Burner, uzliks tāpat kā oriģinālās programmas, nekas salokāms tajā nav, tikai reljefs prom, prom, reizēm palasīt kas rakstīts, uzstādīts. Programma eXtreme Burner aicina jūs restartēt, bet es nevēlos strādāt, un bez restartēšanas tas ir iespējams. Izvēlieties mūsu mikrokontrolleri. Man tas neder, jo tajā pašā laikā kā AVRosp nav AutoDetect pogas, nospiežot jaku, programma nolasa parakstu no mikrokontrollera un uzreiz atpazīst, ka tas ir paredzēts savienojumu mikrokontrollerim. Manuāli praktizējiet ar drošinātāju. eXtreme Burner saskarnē ir dažas cilnes, flach, eeprom un drošinātājs, neatkarīgi no jūsu izvēles.


Grūti visu izlasīt, programma kausēja mikrokontrolleri. Varat nospiest pogu "detaļas" un atcerēties drošinātāju. Programmai eXtreme Burner nav nepamatotu atzīmju, bet, kad tā ir uzrakstīta, nav ieprogrammēta, ieprogrammēta. Un tas ir salauzts tieši tāpat kā AVR specifikācijā, tāpēc ir ieprogrammēts - 0. Vienīgais, kas man ir nepieciešams, ir eXtreme Burner, tāpēc mēs novērtējam, ka varat izmest drošinātāju bloķēšanai. Šajā programmā viss nav tik vienkārši.
Vēl labāk ar drošinātāju ir Khazama AVR programmētājs. Ass ir tik vienkārša programma, izvēlieties AtMega 16. Šajā programmā ir iespējams piedot.


Nav nekā briesmīga, un uzreiz paskaidrošu, kāpēc tā izskatās. Labajā pusē, ka AVR910 programmētājs, kā jūs atceraties, piesprauž tapas, kur mēs ievietojam džemperi, un programmētājs samazina frekvenci. Labajā pusē, kas atrodas aiz noklusējuma, ir 1,5 MHz, un, ja ievietojat džemperi, frekvence tiek samazināta 4 reizes. Tātad, kā USBasp programmētājs, tas tiek darīts tā, ka ar Arduino ir mazliet traki, tas pats pārslēdz frekvences, ar slēdzi pa labi, un Khazama AVR Programmer, jūs varat arī mirgot kontrolieri. AVR910 i AtMega pulksteņa frekvence ir 1 MHz, bez džempera nevaru ieprogrammēt, tāpēc jāsamazina frekvence, lai varētu programmēt mikrokontrolleri. USBasp pats pārlec frekvences un nekur nevajag likt citu džemperi. Ale par specifiku, AVR programmētājs, tad programma, sūta programmētājam ātrumu, lai var pulksteņa signālu, tad frekvenci. Un šajā programmā var izvēlēties frekvenci, bet, kā jau teicu, viss splitu programmētājs tiek summēts ar arduino, tad win vairs neatbalsta komandas. Tam tika piedots, ka viņš iznāca. Vons ir ļoti saspringts, taču tam ir kārpa. Ir nepieciešams daudz reižu, lai nospiestu OK, OK, OK. Bet dodiet cieņu, ko jūs varat izvēlēties, ko vēlaties. Pochatkіvtsyu tse duzhe zruchno. Piemēram, biežums. Axis brīnums, jums jāmaina procesora frekvence - tas Dieva dēļ, ko jūs vēlaties mainīt. Programmā avrdudeprog jums ir jāsēž un jāatzīmē izvēles rūtiņas, tāpēc jums būs rūpīgi jāizskata datu lapa un pēc tam jāpārslēdz frekvences drošinātājs, kā nepieciešams. Zvichano, ir viegli apžēloties un var pļaut. Viss ir šeit. Ale vajag nospiest OK. drošinātāji tiek ieskaitīti kіlka priyomіv, kas ir nepieciešams daudz reižu uzbrukums. Ja es nolasu flush, tad man tikai vienu reizi jānospiež OK. Es iesaku šo programmu cilvēkiem sabiedrībā, lai jūs nesabojātos ar drošinātāju, tā būs vieglāk un ērtāk rakstīt ar drošinātāju. Es ievietošu programmu pie sava raksta, ievietošu to zem videoklipa datiem.
Es zinu, ka usbasp avr programmētāja iegāde ir dzīvotspējīgs pirkums, tāpēc, ja jūs maksājat penss, apmēram stilu, tad no nulles tas ir par dažādām sastāvdaļām. Pratsyuє programmētājs ir labs, vienīgais shkutilgaє - virobnitstva kultūra, kā jau teicu - te viss ir greizs, mikroshēma pielodēta līdz vainām, iesaku iegādāties divus tādus programmētājus. Tiešām ļautiņi, smird, lai izturētu santīmu jau ar piegādi, pērc divus, viens būs kā rezerves. Cik vien iespējams, lai kāds no viņiem izrādīsies nestrādājošs, pieļauju. Labāk ir iztērēt dzīvniekam 3 USD, bet ietaupiet mēnesi stundu, lai jūs varētu ātri iegādāties citu. Pirkums, manuprāt, ir arvien izdevīgāks, un iesaku to darīt.
Nu, tas arī viss, esmu pārliecināts, ka šis video jums bija piemērots, spiediet patīk, kā jums patīk, abonējiet kanālu, jo tas joprojām nav parakstīts, un es svētu jums visu to labāko, visu to labāko. Lai veicas.

Internetā ir daudz shēmu mikrokontrolleru programmētājiem. Piedāvāju iekšējās ķēdes universālā USB programmētāja variantu ar jaunināšanas iespēju, par ko es arī atbalstu. Programmētāju var izvēlēties ar savām rokām.

Programmētāja pamatā ir mikroshēma FT2232D. Tā ir USB pārveidošana ar diviem UART portiem. Īpatnība ir tāda, ka “augšējo” kanālu var izmantot JTAG, SPI un I 2 C režīmos, kas nepieciešams mikrokontrolleru, dažādu atmiņas mikroshēmu u.c. programmēšanai.

USB programmētāja izstrāde tiek veikta datorā ar uzņēmuma FTDI Chip bibliotēkām.

Tiešraidē pievienots USB interfeisam. Pareizi salocot, ķēdei nebūs nepieciešama regulēšana. Es izveidošu funkciju, lai saglabātu to kā programmatūras mazumtirgotāja meistaru. Rezistori R8, R9, R12, R13, R14, R15, R16 ir strūklas starpnieki nepareiza savienojuma gadījumā ar stiprinājumu, ir skaidrs, ka programmēšanas pielikums nav atbildīgs par savienojumu ar mazākajiem ķēdes elementiem, pretējā gadījumā māte neatbalstītu loģisko vienlīdzību. U1 mikroshēma ir uzvarējusi koristuvachas glābšanā.

Wisnovki U2 (kanāls A):
24 - ADBUS0 - izeja JTAG TCK režīmā, SPI SK režīmā;
23 - ADBUS1 – izeja JTAG TDI režīmam, SPI DO režīmam;
22 - ADBUS2 – ieeja JTAG TDO režīmā, SPI DI režīmā;
21 - ADBUS3 – izeja - JTAG TMS režīmā, SPI režīmā kā palīgsignāls (CS);
20 - ADBUS4 – JTAG režīma ieejai/izvadei, SPI režīmam papildus izeja. Tsey vysnovok vikoristuetsya par RESET signāla došanu mikrokontrolleram;
15 - ACBUS0 – bezmaksas programmēšanas ieeja/izvade visos režīmos (pēc izvēles izvēles, lai sniegtu dzīvu programmēšanas pielikumiem);
13 - ACBUS1 - bezmaksas programmēšanas ieeja/izvade visos režīmos.

Principā visnovki ir bagātīgi funkcionāli. Uzvedību nosaka izvēlētais režīms ostas darba stundā.

Kanāls uzvar ieprogrammētā paplašinājuma regulēšanā. Kam tas ir nepieciešams, lai māte neuzstādītu UART portu mikrokontrollerī. Dalī pa labi no tehniķa. Mikrokontrollera programmā nepieciešamajos apgabalos ir jāizmanto formatētās izvades funkcija printf ().

40 -BDBUS0 - iziet no UART TXD režīma;
39 -BDBUS1 - ievades režīms UART RXD;
28 - BCBUS2 - izslēdziet UART režīmā LED indikators (iedegas datu pārsūtīšanas stundā, izmantojot USB);
27 - BCBUS3 - izeja - UART režīmā LED-indikators (iedegas, saņemot datus caur USB).

Zemāk ir programmētāja dēlis

Mūsdienās šis universālais programmētājs atbalsta AVR mikrokontrollerus JTAG un SPI saskarnēm. Turklāt Atmega64 programmaparatūras ātrums JTAG ir ne vairāk kā 5 sekundes, SPI - ne vairāk kā 8 sekundes. Ir svarīgi, lai jūs varētu to flash, neatkarīgi no tā, vai tie ir mikrokontrolleri, uz kuriem tiek paplašināta programmētāja specifikācija. Paralēli tiek izstrādāts, piemēram, NEC mikrokontrolleru atbalsts.

Darba forma ir sadalīta divās daļās: tabulas darbam ar FLASH (augšpusē) un EEPROM (zemāk), šeit varat ievadīt failus vai paņemt programmaparatūru no mikrokontrollera, veikt pārbaudi, rediģēt atmiņas vidu; labās puses teksta lauks taksācijai, šeit var redzēt datus no kanāla, tur var arī ievadīt tekstu, lai dotos uz portu (tas ir funkcionāli analogs HyperTerminal). Izstrāde tiek veikta platformā Visual C# operētājsistēmā Windows. Ir iespējams arī paplašināties ar citām valodām. Programmētājs var strādāt ar Linux.

Vikoristovuvana literatūra:
1. A.V. Єvstіgnєєv "ATMEL firmu Tiny un Mega ģimeņu mikrokontrolleri AVR", M. Vidavnichy dіm "Dodeka-XXI", 2005.g.
2. Future Technology Devices International Ltd. “FT2232D Dual USB UART/FIFO I.C.” , datu lapa, 2006.
3. Future Technology Devices International Ltd. "Programmatūras lietojumprogrammu izstrādes D2XX programmētāja rokasgrāmata", dokuments, 2009. gads.
4. Future Technology Devices International Ltd. “Programmētāju rokasgrāmata liela ātruma FTCJTAG DLL”, lietojumprogrammas piezīme AN_110, 2009.
5. Future Technology Devices International Ltd. “Programmētāju rokasgrāmata liela ātruma FTCSPI DLL”, lietojumprogrammas piezīme AN_111, 2009.
6. Endrjū Troelsens "C# un platforma.NET" M., S-P. Pēteris, 2007.

Varat iekasēt maksu par programmas brīvdienām un papildu maksu par formātu zemāk

Borisovs Oleksijs () m. Sizran, Samaras apgabals

Radio elementu saraksts

Pieraksts Veids Denominācija Kіlkіst PiezīmeRezultātsMans piezīmju bloks
U1 mikroshēmaAT93C46D-8S1 Veiciet piezīmju grāmatiņu
U2 mikroshēmaFT2232D1 Veiciet piezīmju grāmatiņu
VT1 MOSFET tranzistors

BSS84

1 Veiciet piezīmju grāmatiņu
Z 1 Kondensators0,01 uF1 Veiciet piezīmju grāmatiņu
C2, C3 Kondensators27 pF2 Veiciet piezīmju grāmatiņu
C4, C5, C7, C9, C10 Kondensators0.1uF5 Veiciet piezīmju grāmatiņu
C6 Kondensators0,033 uF1 Veiciet piezīmju grāmatiņu
C8 elektrolītiskais kondensators10 uF1 Veiciet piezīmju grāmatiņu
R1 Rezistors

2,2 istabas

1 0,05 W Veiciet piezīmju grāmatiņu
R2 Rezistors

10 istaba

1 0,05 W Veiciet piezīmju grāmatiņu
R3, R4 Rezistors

27 omi

2 0,05 W Veiciet piezīmju grāmatiņu
R5 Rezistors

470 omi

1 0,05 W Veiciet piezīmju grāmatiņu
R6, R7 Rezistors

1,5 istabas

2 0,05 W Veiciet piezīmju grāmatiņu
R8-R16 Rezistors
Atbalsti projektu – dalies savos centienos, mīļā!
Izlasi arī
Kursa lekciju kopsavilkums Lekciju kopsavilkums no kursa "Datorelektronika" USB ISP programmētājs AVR USB ISP programmētājs AVR USB ISP programmētājs AVR USB ISP programmētājs AVR