İçindekiler:
- Adım 1: Programcı Devre Şeması Şeması
- Adım 2: Devre Kartı
- Adım 3: Lehim Bileşenleri
- Adım 4: Programı Mikrodenetleyicinin Belleğine Yazmak
Video: AVR Mikrodenetleyicileri için ISP Programcısı: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Mikrodenetleyici programcısı, makine dili kodunu bilgisayardan mikrodenetleyiciye/EEPROM'a aktarmak için kullanılan yazılımla birlikte bir donanım aygıtıdır. AVR mikro denetleyicileri için ISP programcısı, RS232 protokolleri aracılığıyla PC ile etkileşim kurmak için seri bağlantı noktasını kullanan Seri Programlayıcılardır. PC'de çalışan hobiler arasında daha popülerler ve sadece yapmaları gerekiyor.
Adım 1: Programcı Devre Şeması Şeması
Mikrodenetleyici programcısı, makine dili kodunu PC'den mikrodenetleyici EEPROM'a aktarmak için kullanılan yazılımla birlikte bir donanım cihazıdır. Derleyici, Assembly, C, java vb. dillerde yazılan kodu makine dili koduna dönüştürür ve bir hex dosyasında saklar. Bir mikrodenetleyici programcısı, PC ile hedef kontrolör arasında bir arayüz görevi görür. Programcının API yazılımı, PC'de depolanan hex dosyasındaki verileri okur ve kontrol cihazının belleğine besler. Yazılım, verileri PC'den donanıma seri, paralel veya USB bağlantı noktası kullanarak aktarır.
ATmega32 mikro denetleyicisi, SPI iletişimi için kullanılan pinler kullanılarak programlanmıştır. Seri Çevre Birimi Arabirimi, senkronize, tam çift yönlü bir protokoldür. SPI, MISO, MOSI ve SCK adlı 3 iletişim hattına ihtiyaç duyduğu için “3 telli arayüz” protokolü olarak da bilinir. SPI protokolü, iletişim için iki cihaza ihtiyaç duyar. Bunlardan biri MASTER, diğeri SLAVE olarak kabul edilir.
Adım 2: Devre Kartı
Toner transfer yöntemini kullanarak evde kendi devre kartınızı yapabilirsiniz.
Devre şematik diyagramını PCB düzenine dönüştürmek için devre kartı tasarım yazılımını kullanın.
PCB düzeninin ayna görüntüsünün çıktısını almak. Lazer Yazıcı kullanılarak Parlak kağıt/Fotoğraf Kağıdı üzerine baskı alınmalıdır.
PCB yerleşim tasarımımıza göre bakır kaplı levhayı istenilen ebatta kesmek için.
Bakır levhayı Basılı yerleşime, bakır tarafı basılı yerleşime bakacak şekilde yerleştirmek için. Bir süre sıcak ütüye sıkıca bastırın. Kağıdın ısıtılması mürekkebi bakır levhaya aktaracaktır. Kağıt plakaya yapışırsa, kağıdı düzgün şekilde çıkarmak için ılık su kullanın.
Siyah mürekkep altında devre düzenimiz.
Baz hidrojen peroksit üzerinde dağlama solüsyonu kullanarak siyah çizgiler dışındaki tüm diğer bakırları çıkarın.
Adım 3: Lehim Bileşenleri
Siyah mürekkep altında devre düzenimiz.
Baz hidrojen peroksit üzerinde dağlama solüsyonu kullanarak siyah çizgiler dışındaki tüm diğer bakırları çıkarın.
Siyah mürekkebi çıkarmak için ince zımpara kağıdı kullanın.
Jumper için delik delmek için.
Bileşenleri ve kabloyu bu Baskılı Devre Kartına (PCB) lehimlemek için.
Şu anda SPI destekli AVR mikrodenetleyiciler için programlayıcı yapımı tamamlandı.
Adım 4: Programı Mikrodenetleyicinin Belleğine Yazmak
Programı mikrodenetleyicinin belleğine yazmak için, programlayıcının kablolarını mikrodenetleyici veri sayfasındaki pinout şemasına göre mikrodenetleyicinin pinlerine bağlamanız gerekir.
Ardından programlayıcıyı bilgisayarın seri portuna bağlayın ve usb güç fişini takın.
Bir mikro denetleyicinin programından, bir mikro denetleyici tarafından anlaşılabilir makine dili talimatını içeren hex dosyasını oluşturmak için derleyiciyi kullanın. Programcı bu hex dosyasının içeriğini mikrodenetleyicinin belleğine aktarır. Bir program mikrodenetleyicinin belleğine aktarıldığında veya yazıldığında, programa uygun olarak çalışır.
Bir sonraki videoda mikrodenetleyici için basit bir program oluşturmaya çalışacağız.
Programa göre mikrodenetleyici LED'in yanıp sönmesini kontrol edecektir.
Mikrodenetleyicinin sigorta bitlerini yapılandırmak için bir araya getirdiğimiz programlayıcıyı kullanmayı ve programı AVR ATMega32 mikrodenetleyicinin hafızasına yakmayı deneyeceğiz.
Yakında daha fazla video gelecek. Hiçbir şeyi kaçırmamak için YouTube kanalımıza abone olun!
Mutlu yapımlar, Teşekkürler!
Önerilen:
Arduino UNO ile ATTINY Mikrodenetleyicileri için Minik Bir Programcı: 7 Adım
ATTINY Mikrodenetleyiciler için Arduino UNO ile Minik Bir Programcı: ATTINY serisi mikrodenetleyicileri çok yönlülükleri, düşük fiyatları ve aynı zamanda Arduino IDE gibi ortamlarda kolayca programlanabilmeleri nedeniyle kullanmak şu anda ilgi çekici. kolayca aktar
Arduino Uno için ATtiny Programcısı: 3 Adım
Arduino Uno için ATtiny Programmer: Arduino platformuna güveniyorsanız ve diğer bazı atmel mikrodenetleyicilerini programlamayı denemek istiyorsanız, bu kılavuz ilk adımlarınızı yapmanıza yardımcı olacaktır. Özellikle Arduino Uno uyumlu kartlar için pro
VUSBTiny AVR SPI Programcısı: 3 Adım
VUSBTiny AVR SPI Programcısı: Bir usbtiny isp programcısı yapıp 6 ay kullandıktan sonra, taşımak için bir tane daha yapmayı düşünüyordum. usbtiny isp tasarımının sadeliğini seviyorum ama daha da küçültmek ve daha az parça almak istiyorum. bir şey ya da
Atmel Studio için Ucuz STK500 AVR Programcısı: 7 Adım
Atmel Studio için Ucuz STK500 AVR Programcısı: Atmel Studio, AVR programları yapmak için güçlü bir araçtır, ancak bir program yazmak ilk adımdır. Programınızı kullanmak için bir devre yapıp kodunuzu mikrodenetleyiciye aktarmalısınız. AVR'nizi Atmel Studio'dan aşağıdakileri kullanarak programlayabilirsiniz
USBTiny ISP Programcısı Nasıl Yapılır: CNC PCB Freze Makinesi Kullanılarak: 13 Adım (Resimlerle)
Bir USBTiny ISP Programcısı Nasıl Oluşturulur: CNC PCB Freze Makinesi Kullanılarak: Kendi elektronik projenizi sıfırdan nasıl oluşturacağınızı düşündünüz mü? Elektronik projeleri yapmak biz yapımcılar için çok heyecan verici ve eğlenceli. Ancak maker kültürüne yeni adım atan çoğu yapımcı ve donanım meraklısı projelerini inşa etti