Atmel avr nəzarətçiləri üçün evdə hazırlanmış usb proqramçısı. AVR mikrokontrollerləri üçün miniatür USB proqramçı. Proqramçı ilə işləmək üçün proqramlar

Bu videoda ebaydan aldığım AVR proqramçısından danışacam. Bu avr usb proqramçısının qiyməti 3 dollardır. Bu avr mikro nəzarətçi proqramçısıdır. Mən sizə onu necə istifadə edəcəyinizi, ilk dəfə necə yandıracağınızı, drayverləri quraşdıracağınızı, bunun üçün hansı proqram təminatının olduğunu, bunun üçün bir az fərqli proqram təminatının olduğunu, yəni bu barədə videoda göstərdiyim proqramın eyni olmadığını göstərəcəyəm. AVR910 proqramçısı yeri gəlmişkən AVR910 proqramçısı haqqında video daha doğrusu link bu videonu videonun sonunda məndə olacam videonun sonunu gözləyə bilərsiz üzərinə klikləyin və videoya keçin bu AVR910 proqramçısı haqqında.

Mən usbasp avr proqramçısını məhz ona görə almışam ki, AVR910 proqramçı ilə video çox populyardır və mənə həm şərhlərdə, həm də PM-də çoxlu suallar verilir. Şərhlərdə az sual verirlər, PM-də çox sual verirlər. Fürsətdən istifadə edib sizdən soruşmaq istərdim ki, əgər videoda toxunduğum mövzu ilə bağlı konkret sualınız varsa, bu videonun şərhində mənə yazın. Bütün şərhlər üçün bildirişlər alıram və sizə mütləq cavab verəcəyəm. Ona görə soruşuram ki, bir qayda olaraq, insanlar PM-də mənə eyni sualları verirlər. Mən onlara cavab verirəm, amma bu sualları və cavabları ancaq onları verənlər görür. Şərhlərdə məndən soruşsanız və mən cavab verdimsə, o zaman çox güman ki, həmin şəxs şərhi oxuyacaq və bir sualı olsa, şərhlərdə mənə sual verən biri kimi, cavabımı aldı. Şərhlərə mütləq cavab verəcəm.
ebay-a girdim və ən ucuz AVR proqramçısını seçdim. Bu 3 dollarlıq proqramçıdır. Hesablasanız, AVR910 proqramçısının qiyməti, Moldovada bizdən alsanız, AtMega8 çipi 2 dollar, USB mini rozetkası 0,4 dollar, kvarsın da qiyməti 0,35-0,40 sentdir. Ümumiyyətlə, burada siz cəmi 3 dollar qazanacaqsınız. Bəlkə bir az az, bəlkə bir az çox, amma bunlar sadəcə təfərrüatlardır.


Hələ bir taxta düzəltməlisiniz və hər şeyi lehimləməlisiniz. AVR910 proqramçısını hazırlayanda bunu sırf idman marağına görə etdim. Məni maraqlandırdı, bunlar SMD komponentlərinin ilk sınaqları idi, tələbə olduğum üçün çox boş vaxtım var idi və mən bunu öz zövqüm üçün, üstəlik, bu proqramçı (AVR910) etmək üçün edirdim. mikrokontroller üçün sizə lazımdır AVR910 proqramçısında mikro nəzarətçini proqramlaşdıracağınız başqa proqramçıya sahib olduğunuzdan əmin olun.
Yaxşı, usbasp avr proqramçısından danışaq. Sizə deyəcəyim ilk şey özünüzə onlardan ikisini almaqdır. Birini almayın, ikisini alın. Bunun niyə, yumşaq desək, Çin dilində edildiyini izah edəcəyəm. Baxsanız görərsiniz ki, bir çox hissələri əyri, lehimlidir, dəhşətdir demək heç nə deməmək deməkdir. Deliklər lehimlə doldurulmur, yəni işləyir, amma keyfiyyəti... Görünür, təkrarlanma qabiliyyəti çox zəifdir, bəzilərinin işləməməsi ehtimalı yüksəkdir.


Hamısına inandım, USB-yə daxil etdim və proqramçı kimi aşkarlandılar, yəni giriş hissəsi mütləq işləyir. Mən bir proqramçı ilə proqramlaşdırmağı sınadım, proqramlar, qalanlarını sınamamışam, amma düşünürəm ki, işləyəcəklər.
Bu proqramçı çox vacib olan özünü sıfırlayan qoruyucuya malikdir, yəni super meqa cihazınızın elektrik dövrəsini bağlasanız, USB portunuzu yandırma ehtimalınız çox yüksəkdir, bu da AVR910 proqramçısı ilə baş verə bilər. .


Bəli, deməyi unutmuşam, AVR910 proqramçısı almamışam, o da AVR üçündür, amma USBasp proqramçısıdır. Proqramçı sərbəst mövcuddur, Almaniyadan olan bir dost onu işləyib hazırlayıb, diaqramlar var, bunun üçün sənədlər var. Bu videonun altında mənim məqaləmə keçid olacaq, orada proqram təminatına və layihənin müəllifinə bütün keçidlər olacaq. Ancaq çinlilər buraya stabilizator əlavə etdilər, yəni USBasp-ı bir az modernləşdirdilər. Budur standart ISP10 konnektoru. Proqramçı bu şnurla gəlir, artıq onu kəsib mikrokontrollerə qoşmuşam. Tolikə video çəkməyə söz verdim, naqilləri mikrokontrollerə lehimlədim. Bu USBasp proqramçısının gücü seçmək qabiliyyəti var, yəni mən proqramlaşdırıla bilən dövrə üçün tam olaraq istədiyimi seçə bilirəm, yəni heç bir jumper quraşdırmadan sxemi proqramçıdan gücləndirə bilmirəm və ya edə bilərəm. birbaşa USB-dən 5 V-dan gücü seçin,


və ya belə bir keçid yerləşdirməklə və proqramlaşdırıla bilən dövrə bu stabilizator vasitəsilə USB-dən 3,3 V alacaq.


ISP10 konnektorunun əlaqə diaqramı (böyütmək üçün klikləyin):


AVR üçün proqramçı haqqında başqa bir şey yoxdur, onu USB portuna daxil etmək qalır. İndi bunun necə müəyyən edildiyini görəcəyik, bunun üçün drayverləri quraşdıracağıq və onu proqramlaşdıra biləcəyiniz proqramları göstərəcəyəm. AVR910-da AVR 910 proqramçısından istifadə etməklə proqramlaşdırıla bilən AVRosp proqramını göstərdim. AVRosp USBasp proqramçısından istifadə etmək üçün istifadə edilə bilməz. Veb saytımda bir neçə qovluq, sürücü qovluğu və proqram qovluğu tapa biləcəyiniz bir arxiv yükləyəcəksiniz. Sürücü qovluğunda bu proqramçı (UABasp) üçün drayverlər var. Mən onları C sürücüsünə yaxın yerləşdirməyi xoşlayıram, çünki o zaman onları müəyyən etmək daha asandır. Mən onları müvəqqəti olaraq C sürücüsünə köçürürəm. İndi cihaz menecerində “drayverləri yenilə” üzərinə sağ klikləyirəm, təbii ki, tapa bilmir, axtarış aparırıq və hara baxacağımızı göstəririk. Biz C diskindən axtarış etmək istəyirik. Next düyməsini basın. Hazırda məndə Windows 7 x64 var. Orijinal diskin şəkli, heç bir paket olmadan, bu təmiz Windowsdur. Heç bir şey aradan qaldırılmayıb, hər şey standartdır. Bütün bunları ona görə deyirəm ki, AVR910 işləmək istəmirdi, daha doğrusu, sürücülərin rəqəmsal imzası yox idi və Windows onları blokladı. 64-bit Windows 7-də AVR910 mənim üçün işləmədi. Videonu çəkəndə 32 bitlik Windows-da çəkmişəm, iki sistemim var. Budur, USBasp Windows 32 üçün bir cihaz kimi görünür.


Sonra, usbasp avr proqramçısı ilə işləmək üçün proqramlara ehtiyacınız var. Proqram qovluğunu açın.


Avrdudeprog çox xoşuma gəldi, bu AVR dostum konsol proqramı üçün qrafik interfeysdir. Bu proqram həm AVR910 proqramçısını, həm də USBasp-ı dəstəkləyir. Yeri gəlmişkən, bu avrdudeprog proqramları 910 proqramçısından istifadə edərkən videoda göstərdiyim standart ARVRosp-dan bir neçə dəfə daha sürətli işləyir. Buna görə də AVR910 proqramçınız olsa belə, avrdudeprog-a keçməyi tövsiyə edirəm.


Cihazımızı bağlayırıq. Cihaz işə salındı, AtMega 16 seçin və hər şeyi sil seçin. Mikrokontroller təmizdir və gördüyümüz kimi həqiqətən təmizdir, çünki ekranımda heç bir şey göstərilmir.
Sonra proqramlaşdırmaq istədiyimizi seçirik və proqramlaşdırma düyməsini sıxırıq. Proqramlaşdırmanın nə qədər sürətlə gedəcəyinə diqqət yetirin. Bitlərin sıfırlandığı, yanıb-sönmədən əvvəl flaşın silindiyi barədə məlumat göstərilir. Flaş proqramlaşdırıldı, sonra flaş oxundu və proqramlaşdırılanla yoxlanıldı, yəni heç bir səhv olmadığı yoxlanıldı. Yəni yoxlama aparılıb. Gördüyünüz kimi cihazım işə düşdü.
Mən avrdudeprog haqqında sevmədiyim şey qoruyucudur. Fakt budur ki, qoruyucu ilə AVR-də hər şey çox, çox qarışıqdır, fakt budur ki, məlumat cədvəlinə görə proqramlaşdırılmış qoruyucu 0 hesab olunur. Yəni, standart olaraq birbaşa qoruyucu olmalıdır, sonra proqramlaşdırılan 0-dır. Çoxları proqramçılar hesab edirlər ki, əgər proqramlaşdırılıbsa — 1 olmalıdır. Və çoxlu proqramçılar var, çoxlu proqramlaşdırma proqramları var və bəziləri məlumat cədvəlində yazılanlara, digərləri isə daha yaxşı hesab etdiklərinə əməl edirlər. Qeyd qutusu proqramlaşdırılıb, yoxsa qeyd qutusu proqramlaşdırılmayıb? Parametrlərdə birbaşa və ya tərs seçə bilərsiniz və onay qutuları dəyişir. Bu qoruyucuda bir başlanğıc 200% çaşqın olacaq. Hətta 300%, yəni mikrokontroller bir neçə dəfə kilidlənəcək. Buna görə də bir neçə başqa proqramlaşdırma proqramını da daxil etmişəm. Nəzərə alın ki, avrdudeprog dərhal işləyir, onu quraşdırmaq lazım deyil, sadəcə olaraq exe faylını işə salırsınız, hətta bu exe-ni iş masanıza göndərə bilərsiniz, yəni qısa yol yarada və oradan aça bilərsiniz.
Daha iki çox maraqlı proqram var. Mən onu tam olaraq qoruyucu hissələrinə görə bəyənirəm. Ümumiyyətlə, avrdudeprog'u çox bəyənirəm, amma yeni başlayanlar üçün hələ də eXtreme Burner'i tövsiyə edərdim, adi proqramlar kimi quraşdırılıb, bunda mürəkkəb bir şey yoxdur, sadəcə olaraq, növbəti, sonrakı, bəzən yazılanları oxuyun, quraşdırın və istifadə edin . eXtreme Burner proqramı yenidən başlamağı təklif edir, lakin mən bunu etmək istəmirəm, yenidən başlamadan işləyəcək. Mikro nəzarət cihazımızı seçin. Onların heç birinin, AVRosp kimi, AutoDetect düyməsinin olmaması xoşuma gəlmir, bunun üzərinə klikləməklə proqram mikrokontrollerdən imzaları oxuyur və dərhal hansı mikrokontrolörün qoşulduğunu müəyyənləşdirir. Sigorta ilə işləmək rahatdır. eXtreme Burner-da interfeysdə bir neçə nişan, flach, eeprom və qoruyucu var, siz bunu başa düşəcəksiniz.


Əvvəlcə hamısını oxuyun düyməsini basın, proqram mikro nəzarətçidən qoruyucu oxuyur. Və qoruyucu dəyişdirmək üçün "ətraflı" düyməsinə klikləyə bilərsiniz. eXtreme Burner proqramında anlaşılmaz işarələr yoxdur, lakin dərhal yazılır, proqramlaşdırılmır, proqramlaşdırılır. Və bu, tam olaraq AVR spesifikasiyasında olduğu kimi edildi, yəni proqramlaşdırıldı - 0. eXtreme Burner haqqında xoşuma gələn yeganə şey, sigortanı standart vəziyyətə qaytara bilmənizdir. Bu proqramdakı hər şey də çox rahat deyil.
Khazama AVR Programmer-də qoruyucu ilə daha rahatdır. Budur, ən sadə proqram, AtMega 16 seçin. Bu proqramda daima çox maraqlı bir səhv görünür.


Bunun heç bir səhvi yoxdur və indi bunun niyə baş verdiyini izah edəcəyəm. Fakt budur ki, AVR910 proqramçısında, xatırladığınız kimi, bir jumper qoyduğumuz sancaqlar var və proqramçı tezliyi azaldır. Fakt budur ki, standart 1,5 MHz-dir və bir jumper qoyduğunuzda tezlik 4 dəfə azalır. USBasp proqramçısı Arduino ilə uyğunlaşdırıldığı üçün, özü tezlikləri sürətlidən yavaşa dəyişir və Khazama AVR Programmer artıq istənilən kontrolleri yandıra bilir. Artıq 1 MHz tezliyində işləyən AVR910 AtMega-nı jumpersiz proqramlaşdıra bilmirəm, yəni mikrokontrolleri proqramlaşdırmaq üçün tezliyi aşağı salmalıyam. USBasp tezlikləri özü dəyişdirir və mənim heç bir yerdə heç bir keçid quraşdırmağım lazım deyil. Amma spesifikasiyaya görə, AVR proqramçısı, yəni proqram proqramçıya saat siqnalının hansı sürətdə takt edilməli olduğunu, yəni tezliyi göndərir. Və bu proqramda siz tezliyi seçə bilərsiniz, lakin artıq dediyim kimi, bu proqramçı arduino ilə uyğunlaşdırılıb, artıq b əmrlərini dəstəkləmir. Və buna görə də bu səhv davam edir. Çox streslidir, amma buna dəyər. OK, OK, OK düymələrini dəfələrlə basmalısınız. Ancaq unutmayın ki, istədiyinizi seçə bilərsiniz. Bu, yeni başlayanlar üçün çox əlverişlidir. Məsələn, tezlik. Baxın, prosessor tezliyini dəyişmək lazımdır - amma Allah xatirinə onu istədiyiniz kimi dəyişin. Avrdudeprog-da oturub onay qutularını seçməlisiniz, yəni əvvəlcə məlumat cədvəlinə baxmalı və sonra tezlik sigortasını istədiyiniz kimi dəyişdirməlisiniz. Təbii ki, səhv etmək asandır və çaşdıra bilərsiniz. Hər şey buradadır. Ancaq daim OK düyməsini sıxmaq lazımdır. qoruyucu bir neçə addımda oxunur və buna görə də dəfələrlə basmaq lazımdır. Flaşı oxuyuramsa, onda mənə yalnız bir dəfə OK düyməsini sıxmaq lazımdır. Yeni başlayanlar üçün bu proqramı tövsiyə edirəm, çünki qoruyucu ilə qarışmayacaqsınız, yəni qoruyucu ilə bir şeyi qarışdırmaq çox və çox çətin olacaq. Mən məqaləmdə proqramların linkini yerləşdirəcəyəm, link bu videonun altında olacaq.
Düşünürəm ki, usbasp avr proqramçısının alınması yaxşı bir alışdır, çünki bu, bir qəpiyə başa gəlir, təxminən onu sıfırdan qurmaqla eynidir, yəni komponentlərin dəyəri baxımından. Proqramçı yaxşı işləyir, axsaq olan yeganə şey istehsal mədəniyyətidir, bayaq dediyim kimi, burada hər şey əyri, çip hətta ofsetlə lehimlənib, bu proqramçılardan ikisini almağı məsləhət görürəm. Həqiqətən uşaqlar, çatdırılma ilə onsuz da qəpiklər başa gəlir, ikisini alın, biri ehtiyat kimi olacaq. Onlardan birinin işləməməsi tamamilə mümkündür, etiraf edirəm. Üstünə 3 dollar xərcləmək daha yaxşıdır, amma birdən ikincisini alsanız, bir ay vaxtınıza qənaət edin. Satınalma, mənim fikrimcə, çox, çox sərfəlidir və bunu etməyi məsləhət görürəm.
Budur, ümid edirəm bu video sizin üçün faydalı oldu, bəyəndinizsə bəyənin, hələ abunə deyilsinizsə kanala abunə olun və sizə hər şeyin ən yaxşısını arzulayıram. Əlvida, uğurlar.

Zaman zaman elektron cihazları dizayn etməyi sevən radio mühəndisləri öz inkişaflarında mikro nəzarətçilərdən istifadə etməlidirlər. Bu yarımkeçirici cihazların tətbiqi

radio mühəndisləri üçün böyük perspektivlər açır. Mikrokontrollerlər yalnız bir neçə şirkət tərəfindən istehsal olunur, onların liderləri MicrochipTechnology, ATMEL, ARMLimiteddir. Bu cür cihazların əsas xüsusiyyəti onların proqram təminatına ehtiyacdır. Buna görə proqramçılara ehtiyac var. Bu gün müxtəlif növ proqramçıların böyük bir seçimi var, lakin bu cür məhsulların qiyməti çox yüksəkdir və hər radio həvəskarı belə bir cihazı almağa imkan vermir.

Bu yazıda biz Atmega 8 idarəetmə mikrokontrolleri əsasında USB proqramçıya (AVR) baxacağıq. Seçdiyimiz USB proqramçı (AVR) çox miniatür cihazı yığmağa imkan verən minimal mikrokontroller naqillərinə malikdir. Bu məhsul çox yer tutmur, onun adi flash sürücüsü var. Öz dövrəsindəki USB proqramçı (AVR) mikrokontroller paket tipini ehtiva edir - TQFP 32 (DIP paket növü ilə qarışdırılmamalıdır, çünki onların müxtəlif pinoutları var). Belə bir cihazın diaqramı fotoşəkildə göstərilmişdir.

Cihaz dövrəsinin təsvirinə davam edək. Jumper J1, saat tezliyi 1,5 MHz-dən aşağı olan mikrokontroller üçün proqram təminatını yandırmaq lazım olduqda istifadə olunur. İstəyirsinizsə, bu keçid asanlıqla dövrədən çıxarıla bilər, nəzarətçinin 25-ci pininə qoşulur; Bu halda, AVR-USB proqramçısı həmişə azaldılmış tezlikdə işləyəcək. Nəzərə alın ki, proqramlaşdırma çox vaxt çəkmir, lakin əlbəttə ki, qərar vermək sizin ixtiyarınızdadır. Zener diodları D1, D2 USB avtobusu ilə proqramçı arasındakı səviyyəyə uyğun gəlmək üçün istifadə olunur. Mavi LED cihazın mikrokontrolleri proqramlaşdırmağa hazır olduğunu bildirir, proqramlaşdırma prosesi zamanı qırmızı diod yanır. Dövrə, pinoutu ATMEL tipli 6 pinli ISP konnektoruna uyğun gələn kontaktları ehtiva edən IDC-06 konnektoruna malikdir. Göstərilən konnektor mikrokontrolörlərin güc kontaktlarını daşıyır, buna görə də nəzarətçinin proqramlaşdırılmasına eyni konnektordan icazə verməmək lazımdır; nəzarətçidə və konnektorda Sıfırlama kontaktlarını birləşdirməlisiniz (qırmızı nöqtəli xəttdə göstərilən diaqramda).

Proqramçı sürətinin azaldılması üçün keçid və mikrokontroller konnektoru cihazın sonunda yerləşir. USB proqramçı (AVR) budur, gördüyünüz kimi, hər şey elementardır.

Cihazı yığdıqdan sonra idarəetmə mikrokontrollerini yandırmalısınız, bunun üçün PonyProg proqramını istifadə etməyi məsləhət görürəm. Proqramlaşdırma zamanı biz kristalı xarici saat mənbəyindən 12 MHz tezliyində işləmək üçün təyin etdik.

Bu məqalədə təsvir olunan AVR üçün USB proqramçı bütün AVR tipli mikrokontrollerlərlə işləyir, onları yanıb-sönməyə, cihazın qeydə alınmış məzmununa baxmaq, çipləri silmək və konfiqurasiyanı dəyişməyə imkan verir.

22 sentyabr 2011-ci il, saat 20:11

AVR mikrokontrollerləri üçün miniatür USB proqramçı

  • Mikrokontroller proqramlaşdırması

Teatr asılqanla başladığı kimi, mikrokontrollerlərin proqramlaşdırılması da yaxşı proqramçı seçməklə başlayır. ATMEL-dən mikrokontrollerləri mənimsəməyə başladığım üçün istehsalçıların təklif etdikləri ilə hərtərəfli tanış olmalı oldum. Çox maraqlı və dadlı şeylər təklif edirlər, yalnız hədsiz qiymətlərlə. Məsələn, bir qoşqu kimi bir cüt rezistor və diodlu bir iyirmi ayaqlı mikrokontrolörlü bir eşarp "təyyarə" kimi başa gəlir. Buna görə də, proqramçının öz-özünə yığılması məsələsi ortaya çıxdı. Təcrübəli radio həvəskarlarının inkişaflarını uzun müddət araşdırdıqdan sonra beyni Atmega8 mikrokontrolleri olan yaxşı sübut edilmiş USBASP proqramçısının yığılması qərara alındı ​​(atmega88 və atmega48 üçün proqram təminatı variantları da var). Mikrokontrolörün minimal naqilləri, fləş sürücü kimi həmişə özünüzlə apara biləcəyiniz kifayət qədər miniatür proqramçı yığmağa imkan verir.

Bu proqramçının müəllifi alman Tomas Fichldir, onun diaqramlar, çap dövrə lövhəsi faylları və sürücüləri olan inkişaf səhifəsidir.
Miniatür proqramçı yığmaq qərarına gəldikdən sonra TQFP32 paketində Atmega8 mikrokontrolleri üçün dövrəni yenidən tərtib etdim (mikro nəzarətçinin pinoutu DIP paketindəki pinoutdan fərqlənir):

Jumper J1, 1,5 MHz-dən aşağı bir saat tezliyi olan bir mikrokontrolleri yandırmaq lazım olduqda istifadə olunur. Yeri gəlmişkən, bu tullanan MK-nın 25-ci ayağını yerə qoymaqla tamamilə aradan qaldırıla bilər. Sonra proqramçı həmişə azaldılmış tezlikdə işləyəcək. Şəxsən mən azaldılmış sürətlə proqramlaşdırmanın saniyənin bir hissəsini daha uzun sürdüyünü gördüm və buna görə də indi tullananı çəkmirəm, ancaq onunla daim tikirəm.
Zener diodları D1 və D2 proqramçı və USB avtobusu arasındakı səviyyələrə uyğun gəlmək üçün istifadə olunur, onlar olmadan işləyəcək, lakin bütün kompüterlərdə deyil;
Mavi LED, sxemin proqramlaşdırılmağa hazır olduğunu göstərir, proqramlaşdırma zamanı qırmızı LED yanır; Proqramlaşdırma kontaktları IDC-06 konnektorunda yerləşir, pinout 6 pinli ISP konnektoru üçün ATMEL standartına uyğundur:

Bu konnektor proqramlaşdırıla bilən cihazları gücləndirmək üçün kontaktlardan ibarətdir; Eyni konnektor idarəetmə mikrokontrolörünü proqramlaşdırmaq üçün də istifadə olunur, bunun üçün konnektordakı və mikro nəzarətçidəki Sıfırlama pinlərini birləşdirin (diaqramda qırmızı nöqtəli xəttə baxın). Müəllifin sxemində bu, bir jumper ilə edilir, amma lövhəni qarışdırmadım və onu çıxardım. Tək bir proqram təminatı üçün sadə bir tel keçid kifayət edəcəkdir. Lövhə 45x18 mm ölçüdə iki tərəfli oldu.

Proqramlaşdırma konnektoru və proqramçının sürətini azaltmaq üçün bir keçid cihazın sonunda yerləşir, bu çox rahatdır

İdarəetmə mikrokontrollerinin proqram təminatı
Beləliklə, cihazı yığdıqdan sonra qalan ən vacib şey nəzarət mikrokontrollerinin yanıb-sönməsidir. Hələ də LPT portlu kompüterləri olan dostlar bu məqsədlər üçün yaxşı uyğun gəlir :) AVR üçün ən sadə beş telli proqramçı
Mikrokontroller mikrokontrolörün (29 ayaq) və konnektorun Sıfırlama sancaqlarını birləşdirərək proqramlaşdırma konnektorundan yandırıla bilər. Firmware Atmega48, Atmega8 və Atmega88 modelləri üçün mövcuddur. Son iki daşdan birini istifadə etmək məsləhətdir, çünki Atmega48 versiyasına dəstək dayandırılıb və ən son firmware versiyası 2009-cu ilə aiddir. Və 8-ci və 88-ci daşlar üçün versiyalar daim yenilənir və müəllif, görünür, funksionallığa bir dövrə içərisindəki sazlayıcı əlavə etməyi planlaşdırır. Proqram təminatını alman dilindən əldə edirik. İdarəetmə proqramını mikrokontrollerə yükləmək üçün PonyProg proqramından istifadə etdim. Proqramlaşdırma zamanı kristalı 12 MHz tezliyində xarici saat mənbəyindən işləmək üçün təyin etmək lazımdır. PonyProg-da qoruyucu keçid parametrləri ilə proqramın ekran görüntüsü:

Firmware yanıb-söndükdən sonra mikrokontrolörün 23 ayağına qoşulmuş LED yanmalıdır. Bu, proqramçının uğurla proqramlaşdırıldığına və istifadəyə hazır olduğuna əmin bir işarə olacaqdır.

Sürücü quraşdırma
Quraşdırma Windows 7 ilə bir maşında aparıldı və heç bir problem yaranmadı. Kompüterinizə ilk dəfə qoşulduqda, yeni bir cihazın aşkar edildiyini bildirən bir mesaj görünəcək və sürücü quraşdırmağı təklif edəcəkdir. Göstərilən yerdən quraşdırma seçin:

Quraşdırılan sürücünün kiçik yumşaq olanlar üçün rəqəmsal imzası olmadığı barədə xəbərdarlıq edən bir pəncərə dərhal görünəcək:

Xəbərdarlığa məhəl qoymuruq və quraşdırmaya davam edirik, qısa fasilədən sonra sürücü quraşdırma əməliyyatının uğurla başa çatdığını bildirən bir pəncərə görünəcək.

Budur, proqramçı artıq istifadəyə hazırdır.

Khazama AVR Proqramçısı
Proqramçı ilə işləmək üçün Khazama AVR Programmer flasherini seçdim. Minimalist interfeysə malik gözəl proqram.

O, bütün məşhur AVR mikrokontrolörləri ilə işləyir, flaş və eeprom-u yandırmağa, yaddaşın məzmununu nəzərdən keçirməyə, çipi silməyə, həmçinin qoruyucu bitlərin konfiqurasiyasını dəyişdirməyə imkan verir. Ümumiyyətlə, tamamilə standart bir dəst. Qoruyucu parametri açılan siyahıdan saat mənbəyini seçməklə həyata keçirilir, beləliklə, kristalın səhvən kilidlənməsi ehtimalı kəskin şəkildə azalır. Qoruyucuları aşağı sahəyə onay qutuları qoymaqla da dəyişdirmək olar, lakin mövcud olmayan konfiqurasiyada onay qutularını yerləşdirə bilməzsiniz və bu da təhlükəsizlik baxımından böyük bir artıdır.

Sigortalar, təxmin etdiyiniz kimi, Hamısını Yaz düyməsini basaraq MK yaddaşına yazılır. Saxla düyməsi cari konfiqurasiyanı saxlayır, Yükləmə düyməsi isə saxlananı qaytarır. Düzdür, mən bu düymələr üçün praktik istifadə edə bilmədim. Standart düyməsi standart qoruyucu konfiqurasiyasını qeyd etmək üçün nəzərdə tutulmuşdur, mikrokontrollerlər zavoddan gəlir (adətən daxili RC-dən 1 MHz).
Ümumiyyətlə, bu proqramçıdan istifadə etdiyim bütün müddət ərzində sabitlik və işləmə sürəti baxımından özünü ən yaxşı şəkildə göstərdi. Həm qədim masaüstü kompüterdə, həm də yeni noutbukda problemsiz işləyirdi.

PCB faylını istifadə edərək SprintLayout-da yükləyə bilərsiniz

Proqramçı, məlumatı yaddaş qurğusuna (daxili mikrokontrollerlər) oxumaq və ya yazmaq üçün istifadə olunan aparat-proqram cihazıdır. Bir radio həvəskarının mikrokontroller cihazını bir dəfə proqramlaşdırması lazımdırsa, COM və ya LPT portuna qoşulan adi proqramçıdan istifadə edə bilərsiniz. Məsələn, ən sadə AVR proqramçısı 6 və 4 rezistordan ibarət bir kabeldir (PonyProg proqramçısı).

Adi bir proqramçıdan istifadə edərək, əlavə vaxt və pul sərf etmədən hex proqramları bir çox AVR mikro nəzarətçilərinə yükləyə bilərsiniz. Bundan əlavə, proqramçı bir dövrə proqramçısı kimi istifadə edilə bilər, beləliklə siz AVR mikro nəzarət cihazını cihazdan çıxarmadan proqramlaşdıra bilərsiniz.

Belə proqramçılar kompüterə xüsusi proqramdan (proqramçı da deyilir) qoşulurlar. O, ötürür və cihaz onu yalnız çipin yaddaşına yazır. Proqramçılar serial və ya paralel port vasitəsilə, USB konnektoru vasitəsilə və s. Müasir proqramçılar adətən USB vasitəsilə qoşulurlar.

USB proqramçı müəyyən bir şirkətin mikroprosessor cihazlarını (proqramçının markasından asılı olaraq) yığılmış formada proqramlaşdırmaq üçün nəzərdə tutulmuşdur. Proqram təminatının qurulması prosesini xeyli asanlaşdırır.

USB proqramçısını necə bağlamaq olar?

Cihazdan istifadə etmək üçün onu kompüterinizdəki USB portlarından birinə qoşmalısınız. Bundan sonra, kompüterdə yeni USBasp USB cihazının qoşulması haqqında bir mesaj görünəcək və proqramçının özündə olan LED yanır, bu da cihazın uğurla qoşulduğunu göstərir.

Sonra OS-nin bu cihazla düzgün işləməsi üçün sürücüləri quraşdırmalısınız. Bundan sonra mikroprosessor cihazını ISP interfeysinə qoşa bilərsiniz. Proqramlaşdırma zamanı ikinci LED yanacaq.

Bir qayda olaraq, proqramçının iki interfeysi var - biri mikro nəzarətçi, ikincisi kompüterə qoşulmaq üçün. Mikrokontrolleri birləşdirmək üçün ISP-nin serial proqramlaşdırma rejimindən istifadə edə bilərsiniz. Bu cihaz standart USB konnektoru vasitəsilə kompüterə qoşulur.

Proqramçıya nəzarət etmək üçün xüsusi proqramlar quraşdırmaq lazımdır. Pəncərəli proqramlardan istifadə etmək yaxşıdır. Məsələn, cihazla işləmək üçün ExtremeBurner, Khazama, avrguge və başqalarından istifadə edə bilərsiniz.

Bu yazıda istehsal mərhələlərini addım-addım təsvir edəcəyik. AVR mikro nəzarətçiləri üçün USBasp proqramçısı. Ayrı-ayrı məqalələrdə biz Windows XP və Windows 7 (x64/x86) əməliyyat sistemləri üçün sürücülərin quraşdırılması təsvirini təqdim edəcəyik. Yazının sonunda öz əlinizlə bir USBasp proqramçısı etmək üçün lazımi sənədləri olan bir keçid var.

USBasp proqramçısı, istehsalının asanlığı və ucuz və geniş yayılmış elementlərin istifadəsi sayəsində radio həvəskarları arasında çox populyarlaşdı. Onun əməliyyat parametrləri peşəkar və bahalı AVR mikrokontroller proqramçılarından geri qalmır.

  • Bir çox əməliyyat sistemləri ilə işləyir - Linux, Mac OS X və Windows - Windows 8 daxil olmaqla!
  • Xarici güc tələb etmir.
  • 5kB/s-ə qədər sürətlə proqramlaşdıra bilir
  • Proqramlaşdırma sürətini azaltmaq üçün bir seçim (Switch 2) var - kvars 1,5 MHz-dən az olan prosessorlar üçün
  • Proqramlaşdırma gərginliyini (Switch 1) 5 volt təmin edir
  • Bir LED istifadə edərək proqramçının işini göstərən

İşə başlamazdan əvvəl, yerinə yetirilən bütün hərəkətlərin ardıcıllığı ilə tanış olmağa dəyər, yəni:

  1. Elektron lövhənin dizaynının/naxışının seçilməsi
  2. Çap edilmiş elektron lövhənin dizaynının folqa fiberglas laminatına köçürülməsi
  3. Dəmir xlorid məhlulunda çap dövrə lövhəsinin aşındırılması
  4. Qazma delikləri
  5. Elementlərin quraşdırılması (lehimləmə)
  6. Proqramlaşdırma Atmaga8 proqramçısı
  7. Proqramçının kompüterə qoşulması
  8. Sürücülərin quraşdırılması – Windows XP, Windows 7
  9. USBasp-ı dəstəkləyən proqramın seçilməsi

USBasp proqramçısının bir çox versiyaları var, lakin onların hamısı Tomas Fişlin müəllifi olduğu əsas sxemə əsaslanır. Proqramçı mikrokontroller proqram təminatı da onun müəllifidir.

Orijinal proqramçı dövrəsi:

Bu vəziyyətdə, orijinal sxem əsas olaraq seçildi. Orijinal dövrədə keçidlərin istifadəsi tamamilə rahat olmadığı üçün DIP açarlarından istifadə etmək qərara alındı. Bəzi rezistor dəyərləri də dəyişdirildi.
Üstəlik, orijinal sxemdə TxD və RxD xətləri ISP konnektoruna yönəldilir, baxmayaraq ki, bu lazım deyil (daha doğrusu, praktikada istifadə edilmir).

Aşağıda edilən dəyişikliklərlə bir diaqram var:

USBasp proqramçısının qurulması

Bu proqramçı üçün PCB-nin bir çox versiyası var, bəzilərini rəsmi USBasp saytında tapa bilərsiniz. Ancaq yuxarıdakı diaqrama əsaslanaraq özümü düzəltdim.

Təəssüf ki, DIP açarlarının istifadəsi səbəbindən lövhənin dizaynı bir az daha mürəkkəbləşdi və bu, PCB-nin hələ də tək tərəfli olmasını təmin etmək üçün 2 qısa keçidin istifadəsinə səbəb oldu.

Aşağıda PCB nəticəsidir:

Şəkildən göründüyü kimi proqramçı SMD elementlərindən istifadə etməyib. Lövhədəki boş yer, əsasən çox miqdarda mis çıxarmamaq, həmçinin proqramçıya müdaxilənin təsirini azaltmaq üçün torpaq sahəsi ilə "doldurulur".

USBasp proqramçısında istifadə olunan elementlərin siyahısı:

  • R1: 10k
  • R2: 180
  • R3: 100
  • R5, R6: 68
  • R7: 2k2
  • C1, C2: 22p
  • C3: 10μ
  • C4: 100n
  • LED1: Qırmızı LED 20mA
  • LED2: 20mA-da yaşıl LED
  • D2, D3: 3.6V-də zener diodları
  • X1: USB konnektoru B növü
  • SV1: IDC-10 yuvası
  • Q1: Kvars 12MHz, HC49-S korpus
  • SW1: Dip açarı üç mövqe
  • IC1: Atmega8 (QEYD: Atmega8 - PU mikro nəzarət cihazı maksimum 8 MHz saat sürəti məhdudiyyətinə görə istifadə edilməməlidir!)

USBasp proqramçısının çap elektron platasının dizaynının fiberglasa köçürülməsi LUT metodu (lazer ütüləmə texnologiyası) ilə həyata keçirilmişdir. Bunu necə edəcəyimizi təsvir etməyəcəyik, çünki İnternetdə bu cür məlumatlar çoxdur.

Qısaca deyək ki, əvvəlcə parlaq kağıza 1:1 miqyaslı rəsm çəkilir, sonra şüşə lifin təmizlənmiş və yağdan təmizlənmiş mis tərəfinə çəkilir və kağız lentlə bərkidilir. Sonra, kağız tərəfi 3 nöqtəli dəmirdən istifadə edərək dəmir ilə diqqətlə hamarlanır. Bundan sonra, hər şey suya batırılır və kağızdan diqqətlə təmizlənir.

Növbəti addım taxtanın dəmir xlorid həllində aşındırılmasıdır. Aşınma zamanı məhlulun temperaturunu ən azı 40 C saxlamaq məsləhətdir, buna görə də bankanı məhlulla isti suya batırın:


Aşınma prosesi başa çatdıqdan sonra toneri asetonla çıxarmalısınız.

İndi qalan yalnız delikləri qazmaqdır. Lövhənin istehsalı prosesini başa vurduqdan sonra jumperlərdən başlayaraq USBasp proqramçı elementlərini lehimləməyə başlaya bilərsiniz.

Məqalənin sonunda çapa hazır (PDF formatında) PCB rəsmi var. Layihənin rəsmi saytında da bir neçə variant tapa bilərsiniz.

USBasp proqramçısının ilk buraxılışı

İndi bütün hissələr lehimləndikdən sonra, proqramçının özünün Atmegę8 mikro nəzarət cihazını "yandırmaq" qalır. Bunun üçün sizə ayrıca proqramçı lazımdır, o, məsələn, STK 200 (LPT portu), STK500 və s. ola bilər. LPT proqramçısı IDC-10 konnektoru vasitəsilə USBasp-a qoşulur.

Nəzərə alın ki, orijinal proqramçının (USBasp) konnektorunda sancaqların paylanması sağda, bu məqalədə təsvir edilən versiyada isə soldadır:

Sağdakı şəkildə göstərilən paylama Atmel tərəfindən orijinal proqramçılarda istifadə edilənlərə uyğundur. Bu paylama proqramçıdan nəzarətçiyə uzun naqillərin olması halında proqramlaşdırma zamanı müdaxilə riskini azaldır, çünki hər bir siqnal xətti MOSI istisna olmaqla, torpaqla qorunur.

Proqramlaşdırma zamanı 3 nömrəli DIP açarını ON vəziyyətinə çevirərək SELF rejimini aktivləşdirin. Bunun sayəsində Atmega8-i proqramlaşdırmaq mümkün olur. Proqramlaşdırma başa çatdıqdan sonra açarın (3) mövqeyi OFF vəziyyətinə qoyulmalıdır.

Ən son firmware versiyasını rəsmi veb saytından yükləmək olar. Arxivdə olan Atmega8 versiyasını tövsiyə edirik: usbasp.2011-05-28.tar.gz.

Nəzərə alın ki, Atmega8-i proqramlaşdırmadan əvvəl aşağıdakı dəyərlərə malik qoruyucuları təyin etməlisiniz:

  • # Atmega8 üçün: HFUSE=0xC9 LFUSE=0xEF
  • # Atmega48 üçün: HFUSE=0xDD LFUSE=0xFF

Proqramlaşdırma uğurlu olarsa, proqramçını kompüterin USB konnektoruna qoşun, qırmızı LED yanmalı və kompüter yeni avadanlıq aşkar edildiyini bildirməlidir.

USBasp proqramçı drayverlərinin quraşdırılması

Proqramçı sürücülərini quraşdırmaq üsulu ayrı məqalələrdə təsvir edilmişdir və sürücülərin özləri də orada mövcuddur. Aşağıda bu məqalələrə birbaşa keçidlər verilmişdir:

  • Windows XP altında USBasp proqramçı üçün sürücülərin quraşdırılması
  • USBasp proqramçısı Windows 7 x64/x86 üçün drayverlərin quraşdırılması

USBasp proqramçısını idarə etmək üçün proqramlar

USBasp proqramçısını dəstəkləyən ən məşhur proqram AVRdude konsol proqramıdır. İstifadəsi daha rahat olan bir çox törəmə proqramlar da var. Onlar USBasp proqramçısını dəstəkləmək üçün proqramların müqayisəsi məqaləsində təqdim olunur.

Firmware, çap dövrə lövhəsi rəsmini və USBasp proqramçı sürücüsünü yükləyin(yükləmələr: 1.161)

Orijinal məqalə

9zip.ruRadio mühəndisliyi, elektronika və DIY sxemləri AVR və PIC mikrokontrollerləri üçün universal proqramçı

Həvəskar radio jurnallarında və İnternetdə çoxlu proqramçı diaqramları var. Onlar kompüterə qoşulma üsulu ilə fərqlənirlər: LPT, COM, USB vasitəsilə. LPT portu üçün proqramçılar ən sadədir, COM üçün isə bir az daha mürəkkəbdir. USB portuna qoşulmuş bir proqramçı üçün ya mikrokontroller, ya da xüsusi mikrosxem, USB-UART çeviricisi olmalıdır. Bundan əlavə, müxtəlif proqramçılar müxtəlif mikrokontrollerləri yandırmaq üçün nəzərdə tutulmuşdur: AVR və ya PIC, baxmayaraq ki, bu iki növ mikrokontroller üçün proqramlaşdırma alqoritmi bir qədər fərqlənir. Buna görə də arzu təbii olaraq hər hansı bir mikrokontroller üçün universal proqramçı - AVR və PIC yığmağı təklif edir.


Aşağıdakı proqramçı sxemi bizə optimal göründü. O, kompüterin COM portuna qoşulur və hər hansı bir COM portu ilə düzgün işləyən (müxtəlif kompüterlər standartdan əhəmiyyətli dərəcədə fərqli fərqli port səviyyələrinə malik ola bilər), onu təsadüfi quraşdırma və ya qoşulma xətalarından qoruyan tanınmış MAX232 çipini ehtiva edir. Proqramçı mikrokontroller ilə lövhəyə naqillər vasitəsilə və ya rozetkaya quraşdırmadan birbaşa mikrokontrolörün ayaqlarına qoşulduqda proqramçıda müxtəlif mikrokontroller halları üçün rozetkalar, həmçinin ICSP-nin dövrədə proqramlaşdırılması imkanı var. Proqramçı proqramlar tərəfindən JDM kimi görünür, ona görə də proqram təminatı ilə bağlı heç bir problem yoxdur. Biz IC-PROG 1.06B proqramını tövsiyə edə bilərik.


AVR və PIC rejimləri arasında keçid mikro açardan istifadə etməklə həyata keçirilir. Cihazın işləməsi dörd LED ilə göstərilir. Proqramçı sadədir və tənzimləmə tələb etmir, çox ümumi hissələr istifadə olunur;

74LS00 mikrosxem əvəzinə K555LA3 və ya KR1533LA3 tranzistorlarını quraşdıra bilərsiniz, prinsipcə oxşarları ilə əvəz edilə bilər. Bu dövrənin bir qəribəliyi var - LED-lər üçün cərəyanı məhdudlaşdıran rezistorların dəyərləri. LED-lər dövrənin müxtəlif hissələrinə qoşulduğundan, bu sahələrdə gərginliklər də fərqlidir, buna görə də LED-lər fərqli parlaqlıqla parlayır. Bunu düzəltmək üçün rezistorları seçməyə cəhd edə bilərsiniz, xüsusən də R4 və R7-ni azaldır. KD523 əvəzinə ümumi 1N4148-dən istifadə edə bilərsiniz.

Printed circuit board.lay (Sprint Layout üçün) Naqillər SMD rezistorları üçün hazırlanmışdır, qalan komponentlər adi dizayndadır.

Diqqət! Çap edilmiş elektron lövhədə ATMEGA8 yuvasına MOSI və MISO naqilləri səhv göstərilib. Həmçinin C7 və C9-da jumpers var - onları çıxarmaq lazımdır.

IC-PROG ilə işləmək

Proqramı rəsmi saytdan yükləmək lazımdır:

http://www.ic-prog.com/index1.htm

Proqram qovluğunda aşağıdakı fayllar olmalıdır:

icprog.exe - proqramın özü
icprog.sys - XP üçün port giriş sürücüsü

Siz icprog.exe faylını sağ klikləməlisiniz və "xüsusiyyətlər" i seçməlisiniz. "Uyğunluq" sekmesinde, "uyğunluq rejimində işləyin" qutusunu yoxlamaq və Windows 2000-i seçmək lazımdır.

Sonra, "Parametrlər" menyusuna getmək və "Proqramçı" nı seçmək lazımdır. Proqramçı növü JDM-ə təyin edilməli və proqramçının fiziki olaraq qoşulduğu COM portunu göstərməlidir. Çox sürətli kompüterlər üçün siz həmçinin I/O gecikməsini təyin edə bilərsiniz. Eyni pəncərədə "Limanlara birbaşa çıxış" interfeysini göstərməlisiniz. Bütün siqnal parametrləri yoxlanılmalıdır.

Sonra "Parametrlər" menyusuna keçməli və "Seçimlər" maddəsini, "Ümumi" sekmesini seçməlisiniz, burada "NT/2000/XP sürücüsünü aktivləşdirin" qutusunu yoxlayın. Sürücü quraşdırma təsdiq pəncərəsi görünəcək və proqram yenidən başlayacaq.

Bundan sonra proqram proqramçı ilə işləməyə hazırdır.

7 xoşunuza gəldi? 3

DIY sxemləri haqqında daha çox oxumaq istəyirsiniz? Bu həftə trend olanlar:
UC3842 və UC3843 çiplərinə əsaslanan enerji təchizatı dövrələri və çap dövrə lövhələri
ATX kompüterinin enerji təchizatından tənzimlənən enerji təchizatı
Kompüter enerji təchizatının tənzimlənən laboratoriyalara çevrilməsi təcrübəsi
Kolya təsdiqləyir.

Hər hansı bir sualınız və ya şərhiniz var? yaz:

Şərhlər: 1 2345

İkinci ayağındakı kondisioner 232 düzgündür???

AVR eyni şəkildə tikir.

MAX232-nin məlumat cədvəlinə baxın, bəlkə kondansatörləri fərqli şəkildə açmalısınız. Əgər LED-lər yanıb-sönürsə, deməli, interfeys işləyir. Hər şeyi ətraflı təsvir etməyə çalışın, bəlkə bir şey tapa bilərik. Beləliklə, bu sübut edilmiş bir proqramçıdır.

2011-ci ildən bəri körpünün altından çoxlu su keçdi və ola bilər ki, sxemdə bir şey dəyişdi və mümkünsə, e-poçtla unudulub: [email protected], mənə işləyən bir proqramçı, diaqram və fotoşəkil və ya bir işarədən bir şey göndərin.

Mən bu cihazı yığdım və şok oldum, 3 max232 miniatür yandırdım və heç bir mənası yoxdur, oxumur, yazmır, hətta silmir 8 voltluq Krenka 5 volta bağlanır, 5 voltluq bir avtobusda 6,7 ​​V gərginlik görünür imzanın çox yaxşı olduğu ortaya çıxdı.

Hər şey işləyir! Radio marketdə 2 ədəd xarab atmeqa satılır. İştirakınız üçün təşəkkür edirik!, həmçinin proger üçün məqalənin müəllifinə təşəkkür edirik!

Cihazı yığdım. MAX232CPE çipi, C3 və C5-i yenidən lehimləməli oldum, güc aktivdir, oxuyanda və yazanda RXd və VPP yanıb-sönür, xəta deyir, nə səhvdir? Xahiş edirəm kömək edin!!!

İki şeydən biri: ya diaqrama görə, ya da məlumat cədvəlinə uyğun olaraq. MAX232-nin müxtəlif versiyalarının olduğunu deyirlər, buna görə də bu kondansatörün seçimləri. Bunun nə dərəcədə doğru olduğunu bilmirəm, amma bəziləri üçün belə, bəziləri üçün belə işləyir.

Günortanız xeyir. Çaplı dövrə lövhəsi olan bu sxem 2011-ci ildə İnternetdə tapıldı, dizayn uğurla təkrarlandı.

AVR mikro nəzarətçiləri üçün USBasp proqramçısını özümüz hazırlayırıq

O, tam olaraq bu versiyada, AVR və PIC ilə heç bir dəyişiklik olmadan işləyir.
Güclü hallarda stabilizatorları qəbul etmək tövsiyə olunur, çünki onlar qızdırılır. Giriş və çıxış arasındakı gərginlik fərqi əhəmiyyətlidir. Lakin onlar radiatorlara ehtiyac duymurlar. Diod 1N4148 və ya bənzəri ilə əvəz edilə bilər.
Qalanları sizə yalnız ziyarətçilər deyə bilər.

1. Günortanız xeyir. Sxemlə bağlı bir neçə sual var.

Zəhmət olmasa mənə deyin ki, proqramçı dövrənizdə AVR üçün “sıfırlama” çıxışı 4,7 - 10 k rezistorla “+” səviyyəsinə qədər çəkilməməlidir?
2. VCC-ni ayrıca 7805 stabilizatorundan gücləndirmək və IC1 və IC2-ni enerji təchizatından ayırmaq məntiqlidirmi?
3. Daha bir sual. Digər proqramçıların sxemlərində, 1k rezistor vasitəsilə yerə qoşulmuş PIC konnektorunda PGM kontaktı var. O lazımdır?
4. CU kontrollerlərinin təkrar proqramlaşdırılması halında PIC konnektorunun VCC şinasına tullanan qoşmağın mənası varmı və ya VCC enerji gecikməsi proqram təminatı ilə həyata keçirilir?
5. Stabilizatorlar üçün hansı korpuslar daha yaxşıdır - yüksək güclü və ya aşağı güclü? Onlar istiləşəcəklər?
6. KD523 diodunu KD 521 və ya KD522 ilə əvəz etmək mümkündürmü?
7. Hansı proqramla işləmək daha əlverişlidir?
8. Bu proqramçı üçün proqramlar - IC-PROG, PonyProg, WinPic Win7-32 ​​altında işləyə bilərmi? Bunun üçün nə etmək lazımdır?

Suallar bir dəstə proqramçı sxemini təhlil etdikdən sonra ortaya çıxdı. Bu məsələlər tam bir qarışıqlıqdır. Amma o, artıq itələyir. Diqqətinizə və cavabınıza görə çox sağ olun. Çoxlu suallara görə üzr istəyirəm. Saytınız çox rahatdır.

Niyə “yer” 7808 “+” 7805-ə bağlıdır?

Şərhlər: 1 2345

İstifadəçi etiketləri: proqramçı avr dövrəsi universal do-it-yourself proqramçı [ Bu nədir? ]

Ev Radio həvəskar Müxtəlif

Khazama AVR Proqramçısı rus dilində

Khazama AVR Proqramçısı radioelektronika həvəskarları arasında olduqca populyardır. Bununla belə, 8 bitlik AVR mikrokontrollerləri ilə yeni tanış olan təcrübəsiz istifadəçilər arasında ingilis dilini az bilənlər də var (axı proqram interfeysi yalnız ingilis dilindədir və internetdə rus dilinə tərcümə yoxdur; proqramın özü sonuncu dəfə 2011-ci ilin iyulunda yenilənib və üçüncü tərəf tərcümələrini quraşdırmaq qabiliyyətini dəstəkləmir).

Mən nə etməliyəm?

Rus dilində Khazama AVR Programmer-ə alternativ

Ən asan çıxış yolu alternativ həll yolu, yəni eyni funksionallığı olan rus dilində proqramçı tapmaqdır.

AVR USB PROQRAMÇI

Bu proqram təminatıdır:

1.AVRDUDE_PROG (interfeysli versiyanı əsasən rus dilində tapa bilərsiniz);

2.PonyProg (pulsuz proqram təminatı, pulsuz paylanır, ruslaşdırılmış versiyanı tapa bilərsiniz);

3.Atmel Studio (Ruslaşdırma üçün Visual Studio quraşdırmalı olacaqsınız);

Khazama AVR Proqramçısının rus dilinə tərcüməsi

Alternativ proqram təminatı bir sıra parametrlərə görə sizə uyğun gəlmirsə, Khazama AVR-dən ingilis dilində istifadə edə bilərsiniz, lakin əsas menyularda rus məsləhətləri ilə. Aşağıda tərcümə ilə birlikdə göstərişlər verəcəyik.

Siz yardım proqramının özünü rəsmi internet saytından yükləyə bilərsiniz - http://khazama.com/project/programmer/ (2 versiya mövcuddur - v1.7 və v1.6.2, sonuncu ATMega88 və ATMega8-i dəstəkləyir).

Birinci menyu elementi "Fayl" belə görünür:

"AVR" bölməsi - burada dəstəklənən proqramlaşdırıla bilən mikrokontrollerlər seriyasını tapa bilərsiniz.

“FLASH faylını Buferə yükləyin” bəndi “Flash mikro proqram faylını buferə yükləyin” kimi tərcümə olunur.

Yandırılacaq faylı hazırlamağa və sonrakı yazı zamanı tez oxumaq üçün onu PC-nin RAM-a yükləməyə imkan verir.

“EEPROM faylını Buferə yükləyin” elementi oxşar əməliyyat üçün cavabdehdir, lakin EEPROM tipli yaddaş üçün.

“FLASH Buferini belə saxla...” elementi əvvəllər oxunmuş Flash yaddaş məlumatlarını sabit diskinizdə ayrıca fayl kimi buferdə saxlamağa imkan verir (saxlama heç bir genişləndirmə olmadan həyata keçirilir, ona görə də xüsusi proqram təminatı ilə işləyirsinizsə, bunu edə bilərsiniz. özünüz bir uzantı əlavə edin, məsələn, .hex ).

“EEPROM Buferini belə saxla...” elementi oxşar əməliyyatdır, lakin EEPROM yaddaşından oxunan məlumatlar üçün.

Çıxmaq - çıxmaq.

İkinci Baxış elementi (rus dilində: “View”, “Review”) aşağıdakı alt menyulara malikdir.

“Flash Hex Məlumatlarına Bax” – onaltılıq Flash məlumat redaktorunu açır.

“EEPROM Hex Datasına bax” - onaltılıq EEPROM məlumat redaktorunu açır.

Üçüncü bölmə Komandanlığı (Rusca "Komandalar") belə görünür.

Sigortalar və Kilid Bitləri... - “Qoruyucular (mikrokontroller parametrləri bayraqları) və kilidləmə bitləri.”

Parametrləri və kilid bitlərini idarə etmək üçün pəncərəni açır.

Flash buferini çipə yazın – Flash yaddaş üçün məlumatı buferdən mikro nəzarətçiyə yazın.

EEPROM Buferini Chip-ə yazın – EEPROM yaddaşına bənzər.

EEPROM-dan Buferə oxuyun – EEPROM üçün oxşar.

Flaşı yoxlayın - Flashı yoxlayın (doğrulama).

EEPROM-u yoxlayın - EEPROM-u yoxlayın.

Silinmə çipi - mikrokontroller məlumatlarını silin.
Avtomatik proqram – avtomatik proqram (aşağıdakı paraqrafda müəyyən edilmiş skriptlər yerinə yetirilir).

Proqram Seçimləri – proqram seçimləri (avtomatik proqram deməkdir).

Yaxşı, "Kömək" son elementi proqram yeniləmələrini yoxlamaq, proqram versiyasını yoxlamaq və rəsmi veb saytına getmək üçün nəzərdə tutulub.

Rahatlıq üçün sadalanan əmrlərdən bəziləri əsas menyunun altındakı nişanlarda göstərilir, yerinə yetirilən hərəkətlər göstərilir (yuxarıdakı tərcüməyə bax).

Dərc tarixi: 28 noyabr 2017-ci il

Oxucuların fikirləri
  • Sərg / 06.05.2018 — 04:30
    və stc500 mənim hansı avadanlıqım olduğuna dair bir söz görmür

Yuxarıdakı materialla bağlı öz şərhinizi, fikrinizi və ya sualınızı qeyd edə bilərsiniz:

BAŞLANANLAR ÜÇÜN PROQRAMÇI

Paylaş:
İndi biz yeni başlayanlar üçün (radio həvəskarlarına yeni başlayanlar) USB proqramçı yığacağıq, çoxu deyəcək ki, bu mürəkkəb sxemdir, LPT ilə başlayaq, amma demək istəyirəm ki, sxem çox sadədir və onu yalnız bir dəfə proqramlaşdırmaq lazımdır və narahat olma. Proqramçı dövrəsi
Diaqramdan göründüyü kimi, kvars rezonatoru yoxdur - bu dövrənin bir xüsusiyyətidir. Mən çox yığcam olmayan proqramçı düzəltdim, istəsəniz kiçildərsiniz, iki tərəfli PCB varsa, onu USB-yə qoya bilərsiniz, ona görə də tamamilə görünməz olacaq.

ATmega8 üçün ən sadə proqramçı

İndi isə kiçik bir fotosessiya. Ancaq əvvəlcə USB naqilləri: Deməyi unutmuşam ki, əvvəlcə RSTDSBL-ni proqramlaşdırmağa ehtiyac yoxdur, lakin kompüterə qoşulmaq üçün CKSEL3, CKSEL2, CKSEL1-i proqramlaşdırın, əgər kompüter naməlum cihaz tapırsa, bu heç nə demək deyil, sürücü quraşdırılmalıdır. Bundan sonra, RSTDSBL-ni proqramlaşdıra bilərsiniz, çünki mikrokontrolörün ayaqlarının sayı məhduddur, yeri gəlmişkən, ATtiny45 və ya ATtiny85-dən istifadə edə bilərsiniz, əsas odur ki, smd-də 20su və ya dərinlikdə 20pu var - məsələn, ATtiny45 20su-da mağaza ATtiny45 yox idi, amma ATtiny85 20su var idi. O, ATtiny 45 ilə eyni şəkildə proqramlaşdırılmışdır və qoruyucular eynidir, onlar yalnız yaddaş yaddaşında fərqlənirlər. Proqramlaşdırılmalı olan qoruyucular CKSEL3, CKSEL2, CKSEL1, BODLEVEL0 (1,8 V aşağı gərginlik detektoru), RSTDSBL-dir. İstənilən konnektordan istifadə edə bilərsiniz - mikro USB və sair var, mən ağıllı olmağa çalışmadım, amma USB fişini götürdüm, qabığını çıxardım, mişarladım, lehimlədim və görünən bir şey oldu. adi flash sürücü. Biz dəftərxana bıçağı ilə kəsdik, ancaq özünüzü kəsməmək üçün diqqətli olun - bıçaq çox kəskindir. Plastiki kontaktlarla birlikdə çox diqqətlə çıxarırıq.
Gəlin onu götürək və lehimləmə dəmirinin ucunun USB kontaktlarına daxil olması üçün fayl edək; O, hidrogen peroksid + limon turşusu ilə zəhərlənib. Tez zəhərləyir.
Lövhəni konservləşdirdi. Mən hələ qızılgül ərintisindən istifadə etməyi öyrənməmişəm, ona görə də onu lehimləmə dəmirinin ucu ilə gölməçəyə basdırdım, qalaylamaq üçün, kanifolun içinə bir çınqıl atdım, qarışdırdım, daş əridi, şprisə qoydum ( Proporsiyaları xatırlamıram), lövhəni örtdü və bu, çox rahatdır. Plastikimizi lehimləyirik, sadəcə lehimləmə zamanı kontaktları qarışdırmayın, əks halda lehimləmə üsulum aşağıdakı fotoşəkildə səhvdir. Sonra, rezistorları və MK-nı lehimləyirik, burada bir səhv gördüm və USB-ni yenidən lehimlədim, əlaqə kəsilməsi nəzarətçi ilə eyni tərəfdə olmalıdır.
Digər tərəfdən, zener diodları 500 mA-dan çox olmamalıdır.
Kabel kabelini lehimləyirik, kabelin qorunması arzu edilir, mən kart oxuyucusundan bir kabel istifadə etdim, qorunan məftillər götürdüm - iki narıncı və ekran = yerə atılan folqa, qutusuz fotoşəkil, əvvəlcə funksionallığı yoxlamaq lazımdır , Torus proqramı ATtiny2313A-ya qoşulub, tezliklə yanıb-söndü, mən 250 kHz tezliyində yanıb-sönürəm və 2 kHz-də qoruyuram - daha etibarlıdır.

Kassanı çıxaracaq heç nə yoxdu, əlavə fləş disklərim və ya xarab modemlərim yox idi... cavab öz-özünə gəldi - alışqan, qaz varsa buraxırıq, püskürürük, bir bu tip alışqan əvvəlcə fərqlidir, alışqan şəkli ondan ibarətdir ki, mən artıq birincini mişarlamışam, amma şəkil çəkməyi unutmuşam.
Orta divarı qırırıq, proqramçımızı itələyirik, isti yapışqanla bərkidik və son bərkitmədən əvvəl lövhənin yerini tənzimləyirik.
Və belə oldu.
Təkrarlanan dizaynlarda hər kəsə uğurlar və avrdude USBtiny proqramçısı, həmçinin arxivdə siz sürücülər, proqram təminatı, müxtəlif çap dövrə lövhələri, qısaldılmış PP tapa bilərsiniz, lövhələrdə KALYAN məlumat cədvəli və ya qısaldılmış K.d yazısı var - buna görədir. yer olmaması üçün, fövqəladə vəziyyətdə siz çap dövrə layout haqlarının keyfiyyətinə əmin ola bilərsiniz, hər kəsə uğurlar. KALAYN.SUPER.BOS sizinlə idi ARXIV:YÜKLƏ

Bölmə: [Sxemlər]
Məqaləni qeyd edin:
Şərh və ya sualınızı buraxın:

İcmamız VK-dadır, bizimləsən? Bizə qoşulun!!!

Kateqoriyalarda minlərlə sxem:
-> Digər
-> Ölçmə texnologiyası
-> Cihazlar
-> Elektrik dövrə diaqramları
-> Enerji təchizatı (digər faydalı dizaynlar)
-> Nəzəri materiallar
-> İstinad materialları
-> Mikro nəzarət cihazları
-> Şarj cihazları (batareyalar üçün)
-> Şarj cihazları (avtomobillər üçün)
-> Gərginlik çeviriciləri (inverterlər)
-> Soyuducu üçün hər şey (Fan)
-> Radio mikrofonlar, səhvlər
-> Metal detektorlar
-> Güc tənzimləyiciləri
-> Təhlükəsizlik (Siqnal)
-> İşıqlandırma nəzarəti
-> Taymerlər (rütubət, təzyiq)
-> Qəbuledicilər və radiolar
-> Ev üçün dizaynlar
-> Sadə mürəkkəb konstruksiyalar
-> Ən yaxşı mikrokontroller dizaynı üçün müsabiqə
-> Orta mürəkkəblikdə konstruksiyalar
-> Stabilizatorlar
-> Aşağı tezlikli güc gücləndiriciləri (tranzistorlar)
-> Enerji təchizatı (keçid)
-> Yüksək tezlikli güc gücləndiriciləri
-> Lehimləmə və lövhələrin dizaynı üçün alətlər
-> Termometrlər
-> Şura. xalis
-> Ölçmə cihazları (taxometr, voltmetr və s.)
-> Dəmir
-> Lehimləmə ütüləri və lehimləmə məntəqələri
-> Radio ötürücülər
-> Köməkçi qurğular
-> Televiziya avadanlığı
-> Ton və səs səviyyəsinə nəzarət
-> Enerji təchizatı (laboratoriya)
-> Aşağı tezlikli güc gücləndiriciləri (çiplərdə)
-> Digər gücləndirici qurğular
-> Yeni il ağacı və ya şənlik salonu üçün işıqlandırma dizaynı
-> Jammers
-> Telefon xətaları
-> İnfraqırmızı texnologiya
-> Tibbi texnologiya
-> Telefoniya
-> Heyvanlar aləmi üçün
-> Gücləndiricilər dizayn edirik
-> Onlar üçün antenalar və gücləndiricilər
-> Zənglər
-> Elektron oyuncaqlar
-> Aşağı tezlikli güc gücləndiriciləri (boru)
-> Mühərrikə nəzarət (bir fazalı enerji təchizatı)
-> Mikrokontroller proqramçıları
-> Qazmalar
-> Mikro nəzarətçilərin öyrənilməsi
-> Radiolar
-> Siqnallar
-> Mobil əlaqə
-> USB cihazları
-> Enerji təchizatı (transformator)
-> Radio stansiyaları yaratmaq asandır
-> Enerji təchizatı (gücləndiricilər üçün)
-> Digər
-> qısa qapanma qorunması (elektron qoruyucular)
-> Şarj cihazları (radiolar üçün)
-> Sönən işıqlar
-> Qaynaq avadanlığı
-> Kodlanmış elektron kilidlər
-> Enerji təchizatı (transformatorsuz)
-> Bax
-> Dönüş siqnalına nəzarət
-> Alovlanma
-> Su idarəetməsi (quyular və ya quyular üçün nasoslar, suvarma qurğuları)
-> Modelləşdirmə
-> Ön şüşə silən idarəetmə blokları
-> Əvvəlcədən gücləndiricilər
-> Həddindən artıq yükləmə və həddindən artıq istidən qorunma
-> Dinamiklər
-> Məişət texnikasının təmiri
-> Uzaqdan kompüter nəzarəti
-> Akustik mikrofonlar və çeviricilər
-> Peyk televiziyası
-> Gsm antenalar, qadjetlər, gücləndiricilər, təkrarlayıcılar.
-> Tvitterlər
-> Robotlar
-> Təkrarlayıcılar
-> Lehimləmə ütüləri və lehimləmə məntəqələri
-> Səs siqnalları
-> Sükan çarxları və joystiklər
-> Elektrik dövrə diaqramları
-> "Soyuducu" üçün hər şey (Fan)
-> BGA çipləri ilə işləmək
-> Filtrlər
-> Sabvuferlər