Mündəricat:

AVR Mikrokontrolörləri üçün ISP Proqramçısı: 4 Addım
AVR Mikrokontrolörləri üçün ISP Proqramçısı: 4 Addım

Video: AVR Mikrokontrolörləri üçün ISP Proqramçısı: 4 Addım

Video: AVR Mikrokontrolörləri üçün ISP Proqramçısı: 4 Addım
Video: DIODE istifadə edərək özünü həyəcanlandıran generatora 12v 90 Amperlik Avtomobil Alternatoru 2024, Noyabr
Anonim
Image
Image

Mikro nəzarətçi proqramçısı, maşın dilinin kodunu PC -dən mikro nəzarətçiyə/EEPROM -a ötürmək üçün istifadə olunan proqram təminatı ilə təchiz edilmiş bir cihazdır. AVR mikrokontrolörləri üçün ISP proqramçısı, RS232 protokolları ilə PC ilə qarşılıqlı əlaqə qurmaq üçün serial portdan istifadə edən Serial Proqramçılardır. Kompüterdə işləyən həvəskarlar arasında daha populyardır və sadəcə hazırlayır.

Addım 1: Proqramçı Dövrə Şematik Diaqramı

Dövrə lövhəsi
Dövrə lövhəsi

Mikro nəzarətçi proqramçısı, maşın dilinin kodunu kompüterdən EEPROM mikro nəzarətçisinə ötürmək üçün istifadə olunan proqram təminatı ilə təchiz edilmiş bir cihazdır. Tərtibçi montaj, C, java və s. Kimi dillərdə yazılan kodu maşın dili koduna çevirir və bir hex faylında saxlayır. Bir mikro nəzarətçi proqramçısı, PC ilə hədəf nəzarətçi arasında bir interfeys rolunu oynayır. Proqramçının API proqramı PC -də saxlanılan hex fayldakı məlumatları oxuyur və nəzarətçinin yaddaşına verir. Proqram, məlumatları kompüterdən serial, paralel və ya USB portundan istifadə edərək aparata ötürür.

Mikro nəzarətçi, ATmega32, SPI ünsiyyəti üçün nəzərdə tutulmuş pinlərdən istifadə etməklə proqramlaşdırılmışdır. Serial Periferik İnterfeysi sinxron, tam dupleks bir protokoldur. SPI, "3 telli interfeys" protokolu olaraq da bilinir, çünki MISO, MOSI və SCK adlı 3 əlaqə xəttinə ehtiyac duyur. SPI protokolu ünsiyyət üçün iki cihaza ehtiyac duyur. Onlardan biri MASTER, digəri isə QUL kimi qəbul edilir.

Addım 2: Dövrə lövhəsi

Dövrə lövhəsi
Dövrə lövhəsi
Dövrə lövhəsi
Dövrə lövhəsi
Dövrə lövhəsi
Dövrə lövhəsi

Toner köçürmə üsulundan istifadə edərək evdə öz elektron kartınızı edə bilərsiniz.

Dövrə sxematik diaqramını PCB düzülüşünə çevirmək üçün açar lövhə dizayn proqramından istifadə edin.

PCB planının güzgü görüntüsünün çapını etmək. Çap Lazer Yazıcıdan istifadə edərək Parlaq kağız/Foto Kağız üzərində çəkilməlidir.

PCB layout dizaynımıza uyğun olaraq mis örtüklü lövhəni lazımi ölçüdə kəsmək üçün.

Mis lövhəni Çap edilmiş düzülüşün üzərinə, mis tərəfi aşağıya doğru basılan düzmə tərəfə qoyun. Bir müddət qaynar ütüyə sıx sıxın. Kağızın qızdırılması mürəkkəbi mis lövhəyə köçürəcək. Kağız boşqaba yapışırsa, kağızı düzgün çıxarmaq üçün isti su istifadə edin.

Qara mürəkkəbin altında sxem sxemimiz.

Qara xətlər istisna olmaqla bütün digər misləri əsas hidrogen peroksid üzərində aşındırma məhlulu ilə çıxarın.

Addım 3: Lehim Bileşenleri

Lehim Komponentləri
Lehim Komponentləri
Lehim Komponentləri
Lehim Komponentləri
Lehim Komponentləri
Lehim Komponentləri

Qara mürəkkəbin altında sxem sxemimiz.

Qara xətlər istisna olmaqla bütün digər misləri əsas hidrogen peroksid üzərində aşındırma məhlulu ilə çıxarın.

Qara mürəkkəbi çıxarmaq üçün incə qum kağızı istifadə edin.

Tullanan üçün delik açmaq üçün.

Bu Çaplı devre kartında (PCB) komponentləri və telləri lehimləmək üçün.

Hazırda SPI dəstəyi olan AVR mikrokontrolörləri üçün proqramçı hazırlanması başa çatmışdır.

Addım 4: Proqramı Mikrodenetleyicinin Yaddaşına Yandırmaq

Proqramı Mikrokontrolörün Yaddaşına Yandırmaq
Proqramı Mikrokontrolörün Yaddaşına Yandırmaq

Proqramı mikro nəzarətçinin yaddaşına yazmaq üçün proqramlaşdırıcının tellərini mikro nəzarətçinin məlumat cədvəlindəki pinout diaqramına uyğun olaraq mikro nəzarətçinin pinlərinə bağlamaq lazımdır.

Sonra proqramçını kompüterin serial portuna qoşun və usb elektrik fişini qoşun.

Bir mikro nəzarətçinin proqramından bir mikro nəzarətçi tərəfindən başa düşülən maşın dili təlimatını ehtiva edən hex faylını yaratmaq üçün tərtibçidən istifadə edin. Proqramçı bu hex faylının məzmununu mikro nəzarətçinin yaddaşına köçürür. Bir proqram mikrokontrolörün yaddaşına köçürüldükdən və ya yazıldıqdan sonra proqrama uyğun işləyir.

Növbəti videoda mikro nəzarətçi üçün sadə bir proqram yaratmağa çalışacağıq.

Proqrama uyğun olaraq mikrokontrolör LED -in yanıb sönməsini idarə edəcək.

Mikro nəzarətçinin qoruyucu bitlərini konfiqurasiya etmək və AVR ATMega32 mikro nəzarətçisinin yaddaşına proqramı yazmaq üçün yığdığımız proqramçıdan istifadə etməyə çalışacağıq.

Daha çox video tezliklə. Heç bir şeyi qaçırmamaq üçün YouTube kanalımıza abunə olun!

Xoşbəxt olun, təşəkkürlər!

Tövsiyə: