İçindekiler:

AVR Mikrodenetleyicileri için ISP Programcısı: 4 Adım
AVR Mikrodenetleyicileri için ISP Programcısı: 4 Adım

Video: AVR Mikrodenetleyicileri için ISP Programcısı: 4 Adım

Video: AVR Mikrodenetleyicileri için ISP Programcısı: 4 Adım
Video: PIC Programlama Eğitimi - Part 1 2024, Temmuz
Anonim
Image
Image

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ı

Devre kartı
Devre kartı

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ı

Devre kartı
Devre kartı
Devre kartı
Devre kartı
Devre kartı
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

Lehim Bileşenleri
Lehim Bileşenleri
Lehim Bileşenleri
Lehim Bileşenleri
Lehim Bileşenleri
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
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: