RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ AVR89 ile uyumlu AVR ve AT910S mikro denetleyicileri için USB programlayıcı. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Mikrodenetleyiciler Bu cihaz, MCU'ların AVR ailesini programlarken kullanılan kelime ve sayfa kaydını ve AT89S MCU ailesindeki AT53S89 ve AT8252S89 için bayt kaydını destekler. Böylece, programlayıcıyı kullanarak, AVR ailesinin mevcut tüm MK'lerini ve AT89S ailesinin AT53S89 ve AT8252S89 MK'lerini, bilgisayarda yüklü olan kontrol yazılımından bu MK'lerin desteğiyle programlayabilirsiniz. Programcı, Objective Development'ın bir sürücüsünü temel alır ve komutlar açısından ATMEL'in orijinal AVR910 programlayıcısıyla tamamen uyumludur. Şekilde gösterilen desene göre tam olarak tekrarlamanızı öneririm. Görünüşte "gereksiz" parçaların çıkarılması, programlayıcının hatalı çalışmasına veya bilgisayarın USB bağlantı noktasının arızalanmasına neden olabilir. Konektör X1, standart bir kabloyla bilgisayarda bulunan USB bağlantı noktası soketlerinden birine bağlanır. Sigorta bağlantısı FU1, bu bağlantı noktasının güç hatlarını programlayıcı devrelerdeki kazara kısa devrelerden korumaya yarar. VD1 ve VD2 diyotları - doğrudan voltaj düşüşü 0,6...0,7 V olan geleneksel redresörler - mikro denetleyici DD1'in güç kaynağını 3,6 V'a düşürmek için tasarlanmıştır. Belgelere göre, bu besleme voltajında bir saatle çalışabilir 14 MHz'e kadar veya biraz daha fazla frekans. X2 konektörü, programlanabilir cihazın ISP konektörüne veya besleme voltajının ayrı olarak sağlanması gereken programlanabilir çipin paneline bağlanır. Saatlemeden sorumlu hatalı programlanmış konfigürasyon bitlerine (sigortalar) sahip olan MK'yi "canlandırmak" için X3 konektörünün 2 numaralı pimine 1 MHz frekanslı dikdörtgen darbeler verilir. Bu sinyal sürekli olarak üretilir ve programlayıcının çalışma moduna bağlı değildir. LED'ler HL1 ve HL2, programlayıcının mevcut eylemlerini bildirir - sırasıyla programlanabilir mikro denetleyicinin belleğinden bilgi okur ve ona yazar. Programlayıcıya güç sağlandığında HL3 LED'i açıktır. R11-R15 dirençleri, MK DD1'in sinyal seviyelerini harici devrelerde çalışan sinyal seviyeleriyle eşleştirecek şekilde tasarlanmıştır. MK DD1'in ilk programlanması sırasında, S1 atlama teli "Mod" konumuna ayarlanır. (diyagramdaki konumunun tersi). X2 konnektörüne harici bir programlayıcı bağlayarak kontrol programı MK'ye yüklenir. Bundan sonra jumper şemada gösterilen “Normal” konuma getirilmelidir. Yüklenen programın normal çalışması için, SPIEN, CKOPT, SUT1 ve BODEN konfigürasyon bitlerinin DD0 MK'ye programlanması (0'a ayarlı) ve geri kalanının 1'e ayarlanması gerekir. Tipik olarak ATmega8 MK'de, alınan doğrudan üreticiden alındığında, SPIEN biti zaten programlanmıştır. S2 atlama telini takarak, MK DD1'in SPI arayüzünün saat frekansını yaklaşık 20 kHz'e düşürmek mümkündür. Bu, 128 kHz frekanslı dahili bir osilatörden saat hızına sahip AVR ailesinin MK'lerini programlamak için gereklidir. Jumper S2 eksik olduğunda, SPI arayüzü yaklaşık 187,5 kHz frekansta çalışır. Bu, MCU'nun minimum 570 kHz (ATtiny ve ATmega aileleri), 750 kHz (AT90S ailesi) ve 7,5 MHz (AT89S ailesi) saat frekansıyla programlanmasına olanak tanır. S2 jumper'ını anında çıkarıp takabilirsiniz, çünkü SPI arayüzüne her eriştiğinizde DD1 MK programı onun varlığını kontrol eder. Bunu yalnızca programlanabilir bir mikrodenetleyici yazma/okuma işlemi çalışırken yapmanız önerilmez; bu, yazılan veya okunan bilgilerin bozulmasına yol açabilir. AVR Studio paketindeki AVRProg v.1.4 yardımcı programını kullanırken doğrulamayla birlikte MK'nin programlanması, bellek miktarına ve saat frekansına bağlı olarak 10...30 saniye sürer. Programcı ChipBlasterAVR v.1.07 Evaluation, CodeVisionAVR, AVROSP programlarıyla başarıyla test edildi. MK'ler AT89S53, AT89S8252, AT90S2313, AT90S8515, ATtiny13, ATtiny26, ATtiny45, ATtiny2313, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega16, ATmega32, ATmega64, ATmega128, AT90CAN128 programlandı 910. AVRDUDE programının bu programlayıcıyla uyumsuz olduğu ortaya çıktı; tüm AVRXNUMX protokol komutlarını doğru şekilde işlemiyor. Üretilen programlayıcıyı doğru programlanmış DD1 MK ile bilgisayara ilk kez bağladığınızda, işletim sistemi yeni bir cihaz bulacaktır - AVR910 USB Programlayıcı. Programlayıcıdaki ZQ1 rezonatörünün nominal frekansı 12 MHz'den farklıysa bunun gerçekleşmeyeceğine dikkat edilmelidir. Bunun nedeni USB ve MK DD1 programının çalışma özelliklerinden kaynaklanmaktadır. Sistemin sürücüyü otomatik olarak bulma ve prottoss.avr910.usb.inf dosyasına yönlendirme teklifini reddetmeniz gerekir. Sürücünün dijital olarak imzalanmadığına dair uyarı dikkate alınmamalıdır. Programlayıcıyı sisteme yükledikten sonra AVRProg v. 1.4 bunu tespit edemedi. İşletim sisteminin programcı için sanal COM9 bağlantı noktasını seçtiği ve AVRProg programının yalnızca 1-COM4 COM bağlantı noktalarıyla çalışabildiği ortaya çıktı. Windows "Aygıt Yöneticisi"ni kullanarak "AVR910 USB Programlayıcı->Özellikler->Port Ayarları->Gelişmiş->Numara->COM Port" yolunu takip ederek port numarasını değiştirebilirsiniz. Programlayıcının Windows 2000'e kurulumu, prensip olarak, yukarıda Windows XP için açıklananlardan farklı değildir, ancak bir özellik vardır: bu işletim sisteminin usbser.sys sürücüsündeki gecikmeler, bilgisayar tarafından programcıya ve programcıya gönderilen komutları bozar. programcının onlara gönderdiği yanıtlar. Sorunun ne olduğunu henüz çözemedim ancak sorunu çözmenin güvenilir bir yolunu buldum. Windows 2000 sistem klasörleri ..\winnt\system32\drivers\ ve ..\winnt\ system32\dllcashe\ içindeki usbser.sys dosyasını Windows XP'deki aynı dosyayla değiştirmeniz yeterlidir. Doğal olarak, başka bir işletim sistemine (örneğin bir önyükleme diskinden) önyükleme yaparak değiştirmeniz gerekecektir. Kural olarak, doğru şekilde programlanmış bir DD1 MK'ye sahip, doğru şekilde monte edilmiş bir programlayıcının ayar yapmasına gerek yoktur. Tek not: programlanabilir bir MK'nin RESET girişi, en az 10 kOhm değerinde bir dirençle pozitif güç kaynağına bağlanabilir. Bunun nedeni MK DD1'in besleme voltajının azalması ve kontrol sinyali devrelerinde sınırlayıcı dirençlerin bulunmasıdır. Programlayıcı çalışmıyorsa öncelikle kartında herhangi bir kurulum hatası, kırılma veya kısa devre olmadığından emin olmalısınız. Daha sonra MK DD1'in (7 ve 8) güç pinleri arasındaki voltajı ölçün. 3,5...3,8 V aralığında olmalıdır. Daha sonra MK saat üretecinin çalışıp çalışmadığını kontrol edin. Bu, bir osiloskop kullanılarak DD10'in 1 numaralı pinine bağlanarak yapılabilir. Bir osiloskopunuz yoksa, pin 10 ile ortak kablo arasına 330...510 Ohm'luk bir sınırlama direnci (katottan ortak kabloya) aracılığıyla normal bir LED bağlayın. Jeneratör çalışıyorsa LED sönük bir şekilde yanacaktır. MK DD1'e yüklenen programın başlayıp başlamadığını kontrol etmek için kalır. Çalışmasının işaretlerinden biri, X1 konektörünün 3 numaralı piminde 2 MHz frekansında darbelerin varlığıdır. Bu, yukarıda açıklanan yöntemi kullanarak bir osiloskop veya LED kullanılarak yapılabilir. ZQ1 kuvars rezonatörünün terminallerini cımbızla kapattığınızda, zayıf yanan LED'in parlaklığı ya rastgele artmalı ya da tamamen sönmelidir. Mikrodenetleyici ürün yazılımı programı Yazar: A. Ryzhkov, Novokuznetsk; Yayın: cxem.net Diğer makalelere bakın bölüm Mikrodenetleyiciler. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Sıcak biranın alkol içeriği
07.05.2024 Kumar bağımlılığı için başlıca risk faktörü
07.05.2024 Trafik gürültüsü civcivlerin büyümesini geciktiriyor
06.05.2024
Diğer ilginç haberler: ▪ OMAP35xx için Güç Yönetimi IC'leri ▪ Elektrikli süpürge ile ampul ▪ Süper iletkenler kullanarak mıknatıstaki dalgaları kontrol etmek Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ site bölümü Mobil iletişim. Makale seçimi ▪ makale Çadır serası. Ev ustası için ipuçları ▪ makale Birkaç yüzyıl önce hangi mesleklerden insanlar işlerinde kulak kiri kullandı? ayrıntılı cevap ▪ makale Bilgi Teknolojileri Departmanı BT Altyapı Departmanı Başkanı. İş tanımı ▪ makale Basit bir CB anteni. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |