Menü English Ukrainian Rusça Ana Sayfa

Hobiler ve profesyoneller için ücretsiz teknik kütüphane Ücretsiz teknik kütüphane


RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ
Ücretsiz kütüphane / Radyo-elektronik ve elektrikli cihazların şemaları

NS908 ailesinin mikrodenetleyicileri için hata ayıklayıcı. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Mikrodenetleyiciler

makale yorumları makale yorumları

Son zamanlarda Rusya pazarında, pin sayısı 8'den 28'e kadar olan DIP ve SOIC paketlerinde çok sayıda tek çipli mikro denetleyici (MC) bulunmaktadır. Bu tür MCU'lar ucuzdur, 2,7...6 V'luk genişletilmiş bir besleme voltajı aralığına sahiptir, ve kuvars rezonatör kullanılmadan saat ayarı yapılabilir. Amatör tasarımlarda başarıyla kullanılmaktadırlar. Bununla birlikte, yalnızca yazılımı değil aynı zamanda gerçek bir sistemin çalışmasını donanım olarak da simüle edebilen, tüm giriş sinyallerine yanıt veren ve çıkış sinyalleri üreten bir mikro denetleyici üzerindeki aygıtlarda hata ayıklama araçları çoğu durumda amatör uygulamalarda kullanım için çok karmaşık ve pahalıdır. NS908 ailesinin sekiz bitlik mikrodenetleyicileri için, bu özelliklere sahip bir hata ayıklayıcı bağımsız olarak yapılabilir.

Motorola tarafından üretilen HC908 MK ailesinin temel özellikleri Tabloda verilmiştir. 1.

HC908 ailesinin mikro denetleyicileri için hata ayıklayıcı

Bir donanım hata ayıklayıcısını basit bir şekilde uygulama olasılığı, dahili konfigürasyondan bağımsız olarak bu ailenin tüm MK'lerinin iki önemli özelliğe sahip olduğu gerçeğine dayanmaktadır. İlk olarak, yerleşik program belleği FLASH teknolojisi kullanılarak yapılmıştır ve çoklu programlanabilir. FLASH RPOM modülünde, bellek hücrelerinin yanı sıra, MK'ye ek bir harici voltaj kaynağı bağlamadan RPOM'u silmenize ve programlamanıza olanak tanıyan bir yükseltici voltaj dönüştürücü vardır.

İkinci olarak, MK'nin belleğinde saklanan hata ayıklama izleme programının üretimi sırasında etkinleştirildiği özel bir hata ayıklama modu sağlanır. Tek kablolu, çift yönlü bir iletişim hattı aracılığıyla harici bir cihazla bilgi alışverişi yapmak için bir sürücü ve bu hat aracılığıyla örneğin bir kişisel bilgisayardan (PC) alınan altı komutun yürütülmesi için rutinler içerir. Bu komutları kullanarak, MK'nin hafızasında bulunan tüm bilgileri okumak veya oraya yazmak ve ayrıca programı herhangi bir adresten yürütmek üzere başlatmak mümkündür [1].

Hata ayıklama komutlarını kullanarak aşağıdakileri yapan özel bilgisayar yazılımı oluşturabilirsiniz:

  • FLASH RPOM'un silinmesi/programlanması için programın MK'nin RAM'ına yüklenmesi;
  • uygulama (geliştirilen) programının MK'nin FLASH belleğine yüklenmesi;
  • istenen kontrol noktasında durdurularak belirli bir adresten gerçek zamanlı olarak yürütülecek bir uygulama programının başlatılması;
  • Bir kontrol noktasında durduktan sonra MK'nin kayıtlarının ve hafıza hücrelerinin durumunun PC'ye iletilmesi.

HC908 ailesinin mikro denetleyicileri için hata ayıklayıcı

Tüm bunlar, yalnızca HC2 mikrodenetleyici ailesinin dahili kaynaklarını kullanarak gerçek zamanlı bir programlayıcı ve hata ayıklayıcı [908] oluşturmanıza olanak tanır. Bir PC ile bir arayüz kartı yapmak ve WinlDE entegre geliştirme ortamını, CASM08 makro birleştiriciyi, ICS08 yazılımını ve devre içi simülatörleri, DEBUG08 devre içi gerçek zamanlı hata ayıklayıcıyı ve PROG08'i içeren bir yazılım paketini kullanmak yeterlidir. programcı. Bu paket web sitesinde bulunabilir ICS08 devre içi simülatörü için bir yazılım kabuğu olarak. Ücretsiz ve kısıtlama olmaksızın dağıtılmaktadır.

Arayüz kartı iki işlevi yerine getirir: MK'yi hata ayıklama moduna geçirir ve MK'nin çift yönlü tek kablolu arayüzünden gelen sinyalleri PC seri portundan gelen standart sinyallere dönüştürür. HC908 ailesinin herhangi bir üyesini hata ayıklama moduna aktarmak için aşağıdakileri yapmanız gerekir:

  • IRQ kesme ve RST sıfırlama girişlerini bir aşırı gerilim kaynağına (UTST = 8,5 V) bağlayın;
  • tabloda belirtilen liman hatlarında. 2, mantıksal sinyallerin kombinasyonunu ayarlayın: PTx1=1, PTx2=0, PTx5=1. RTxZ hattında - oturum açın. Kuvars rezonatörün frekansı 0 MHz ise 4,9152 veya log. 1 MHz ise 9,8304. MC modeli KX için RTxZ'nin durumu her zaman günlüktür. 0, ancak RK ve RF için önemli değil. Bu MCU'lar her zaman 9,8304 MHz saat frekansında çalışır. GR ve GP modelleri için PTx4=0 ayarlanır; 32,768 kHz frekanslı bir kuvars rezonatör kullanıldığında IRQ girişine bir log uygulanır. 0 ve RTxZ'nin durumu kayıtsızdır;
  • 5 V besleme gerilimi uygulandığı andan itibaren birkaç on milisaniye içinde MK sıfırlama girişini (RST) log durumunda tutun. 0. Daha sonra üzerindeki voltajı UTST'ye yükseltin.

Sonuç olarak MK hata ayıklama moduna girecektir. Bundan sonra PTx1-PTx4 hatlarındaki sinyal seviyeleri herhangi bir sırayla değiştirilebilir. Ancak RST girişindeki UTST voltajı 8,5 V'ta değişmeden kalmalıdır. IRQ girişinde hata ayıklama sırasında sinyal değişebilir ve buradaki mantık seviyesinin düşük ayarlanması sonucunda bir kesme isteği oluşturulur. Bu pin üzerindeki lojik yüksek voltaj UTST'ye yükseltilebilir. Hata ayıklama işlemi sırasında PTx5 giriş/çıkış hattı üzerinden MK ile PC arasında 9600 Baud hızında iki yönlü bilgi alışverişi gerçekleşir.

Arayüz kartı şeması şekilde gösterilmiştir. Yalnızca beş çip içerir.

HC908 ailesinin mikro denetleyicileri için hata ayıklayıcı
(büyütmek için tıklayın)

XS1 soketi PC COM bağlantı noktası fişine bağlanır. XP1 fişi, hata ayıklaması yapılan mikro denetleyici sistemine (hedef) bağlanmak için kullanılır. İkinci kartın, kontakları Tabloya uygun olarak MK pinlerine bağlanan bir eşleşen konnektöre sahip olması gerekir. 3.

HC908 ailesinin mikro denetleyicileri için hata ayıklayıcı

DD3 çipi, RS-232 arayüzünün sinyal seviyelerini TTL mantıksal seviyelerine ve geriye dönüştürür. Üç durumlu tampon elemanları DD4.1 ve DD4.2, çift yönlü MK hattını (PTx5), RS-232'nin karakteristiği olan iki tek yönlü hatlara (TXD ve RXD) dönüştürür. Şemada gösterilen MC145407 yerine, DD3 gibi işlevsel olarak benzer diğer cihazlar, örneğin pin çıkışı farklı olan ADM202E veya ADM232L kullanılabilir.

Seviye dönüşüm aşamalarına ek olarak, bu mikro devrelerin her biri +10 ve -10 V dahili voltaj kaynaklarına sahiptir. Birincisi, R7R10 bölücü kullanılarak +8,5 V voltaj elde etmek için kullanılır. Dahili kaynak yaklaşık 2 mA'dır. Böyle bir akıma dayanabilmesi için, kullanılan mikro devrenin veri sayfasında belirtilenden daha düşük kapasiteye sahip C4 - C7 kapasitörlerinin kullanılması tavsiye edilmez.

DD3 yongasının ve DD4.3 elemanının tamponu aracılığıyla DTR sinyali, VT5 ve VT2 transistörlerindeki anahtarları kontrol eden transistör VT3'in tabanına beslenir. Transistör VT2 voltajı +5 V ve VT3 - UTST'yi değiştirir.

DTR hattındayken bir kayıt var. 1, transistörler VT2 ve VT3 kapalı, kapasitör C1 boşaldı. Bu sırada MC'nin RST girişine bir sıfırlama sinyali (log. 0) uygulanır. DTR'nin günlük durumuna geçişi ile. 0 ve transistör VT2 üzerindeki anahtarın açılması, kapasitör C1'i şarj etmeye başlar. C1 üzerindeki voltaj DD1 mikro devresinin tetikleme eşiğine ulaştığında, çıkışında bir günlük ayarlanacaktır. 1. Bu, MC'nin RST girişindeki sinyalin voltaj seviyesi 8,5 V'a çıkarılarak aynı duruma geçişine yol açacaktır. Sonuç olarak MK hata ayıklama moduna girecektir. DD2.3 öğesi, bilgisayardan ve hata ayıklaması yapılan cihazdan (ikincisi RST_IN hattı aracılığıyla) gelen sıfırlama sinyallerini mantıksal olarak toplar; bu, dahili bir sıfırlama sinyali oluşturulduğunda MK'nin hata ayıklama moduna yeniden girilmesini sağlar.

MK'yi hata ayıklama moduna girmek için gereken PTx1-PTx4 hatlarındaki mantıksal seviyelerin kombinasyonu, DD5 mikro devresi kullanılarak oluşturulur. Anahtar transistör VT2'de kapatıldığında, elemanlarının çıkışları etkinleştirilir. MK hata ayıklama moduna geçirildikten sonra çıkışlar üçüncü duruma gider, böylece geliştiricinin takdirine bağlı olarak hedef karttaki diğer belirtilen MK bağlantı noktaları satırları kullanılabilir.

Hedef sistemden gelen kesme istek sinyali IRQ_IN, DD2.4 elemanının girişine gönderilir ve transistör VT4 üzerindeki anahtar aracılığıyla geri döner. Bu çözüm, MC hata ayıklama moduna girdiği anda IRQ hattında gerekli voltaj seviyesini sağlar ve hata ayıklama işlemi sırasında, artan voltajla kaynaklarına zarar verme riski olmadan harici kesme isteği sinyallerini "geçmenize" olanak tanır.

X1 ve X2 atlama telleri, PTx1-PTx4 hatlarındaki seviyeleri MK'nin saat frekansıyla aynı hizaya getirmek için kullanılır. Jumper X1, HC908GR/GP MK'yi 32,768 kHz frekansında kuvars rezonatörle kullanırken kurulur. X2 atlama telinin konumu, MK'yi 9,8304 veya 4,9152 MHz frekansında bir kuvars rezonatör ile hata ayıklama modunda çalışacak şekilde yapılandırmak için RTxXNUMX hattındaki sinyal seviyesini belirler.

Hedef sistemin mikro denetleyicisinin çalışma saat frekansı belirtilenlerden farklıysa, hata ayıklama sırasında gerekli frekansta harici bir OSC1 sinyali uygulamak mümkündür. Bu amaçla DD2.1 ve DD2.1 elemanlarını temel alan bir jeneratör kullanılır.

DD4, DD5 MC74NS125 mikro devreleri yerli analoglar KR1554LP8 ile değiştirilebilir.

Edebiyat

  1. Remizevich T. Gömülü uygulamalar için mikrodenetleyiciler. Motorola'nın HC05 ve HC08 ailelerine genel yaklaşımlardan. - M.: DODEKA, 2000.
  2. Kobakhidze Sh.Yeni başlayanlar için mikrodenetleyiciler. Ve sadece... MK'de aygıt geliştirmeye ve hata ayıklamaya yönelik araçlar. - Radyo, 2000, Sayı 4, s. 22, 23.

Yazar: D. Panfilov, T. Remizevich, A. Arkhipov

Diğer makalelere bakın bölüm Mikrodenetleyiciler.

Oku ve yaz yararlı bu makaleye yapılan yorumlar.

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Dökme maddelerin katılaşması 30.04.2024

Bilim dünyasında pek çok gizem var ve bunlardan biri de dökme malzemelerin tuhaf davranışlarıdır. Katı gibi davranabilirler ama aniden akıcı bir sıvıya dönüşebilirler. Bu olgu birçok araştırmacının dikkatini çekti ve belki de sonunda bu gizemi çözmeye yaklaşıyoruz. Kum saatindeki kumu hayal edin. Genellikle serbestçe akar, ancak bazı durumlarda parçacıkları sıvıdan katıya dönüşerek sıkışıp kalmaya başlar. Bu geçişin ilaç üretiminden inşaata kadar birçok alan için önemli sonuçları var. ABD'li araştırmacılar bu olguyu tanımlamaya ve onu anlamaya daha da yaklaşmaya çalıştılar. Araştırmada bilim insanları, polistiren boncuk torbalarından elde edilen verileri kullanarak laboratuvarda simülasyonlar gerçekleştirdi. Bu kümelerdeki titreşimlerin belirli frekanslara sahip olduğunu buldular; bu da yalnızca belirli türdeki titreşimlerin malzeme içerisinde ilerleyebileceği anlamına geliyor. Kabul edilmiş ... >>

İmplante edilmiş beyin stimülatörü 30.04.2024

Son yıllarda nöroteknoloji alanındaki bilimsel araştırmalar çok büyük ilerlemeler kaydederek çeşitli psikiyatrik ve nörolojik bozuklukların tedavisinde yeni ufuklar açmıştır. Önemli başarılardan biri, Rice Üniversitesi'ndeki bir laboratuvar tarafından sunulan en küçük implante beyin stimülatörünün yaratılmasıydı. Dijital Programlanabilir Beyin Üstü Terapötik (DOT) olarak adlandırılan bu yenilikçi cihaz, hastalara daha fazla özerklik ve erişilebilirlik sağlayarak tedavilerde devrim yaratmayı vaat ediyor. Motif Neurotech ve klinisyenlerle işbirliği içinde geliştirilen implant, beyin stimülasyonuna yenilikçi bir yaklaşım getiriyor. Manyetoelektrik güç aktarımı kullanan harici bir verici aracılığıyla güç alır ve mevcut teknolojilerde tipik olan kablolara ve büyük pillere olan ihtiyacı ortadan kaldırır. Bu, prosedürü daha az invaziv hale getirir ve hastaların yaşam kalitesini iyileştirmek için daha fazla fırsat sağlar. Tedavide kullanımının yanı sıra direnç ... >>

Zaman algısı neye baktığınıza bağlıdır 29.04.2024

Zaman psikolojisi alanında yapılan araştırmalar sonuçlarıyla bizi şaşırtmaya devam ediyor. George Mason Üniversitesi'nden (ABD) bilim adamlarının son keşifleri oldukça dikkat çekici çıktı: Baktığımız şeylerin zaman algımızı büyük ölçüde etkileyebileceğini keşfettiler. Deney sırasında 52 katılımcı, çeşitli görüntüleri izleme süresini tahmin eden bir dizi teste tabi tutuldu. Sonuçlar şaşırtıcıydı: Görüntülerin boyutu ve ayrıntılarının zaman algısı üzerinde önemli bir etkisi vardı. Daha büyük, daha az karmaşık sahneler zamanın yavaşladığı yanılsamasını yaratırken, daha küçük, daha yoğun görüntüler zamanın hızlandığı hissini veriyordu. Araştırmacılar, görsel karmaşanın veya aşırı ayrıntı yükünün etrafımızdaki dünyayı algılamayı zorlaştırabileceğini ve bunun da zamanın daha hızlı algılanmasına yol açabileceğini öne sürüyor. Böylece zaman algımızın baktığımız şeyle yakından ilişkili olduğu ortaya çıktı. Daha büyük ve daha küçük ... >>

Arşivden rastgele haberler

Bluetooth üzerinden elektronik cihazları kontrol etmek için minyatür tahta Tah 18.10.2014

Elektronik meraklılarına ve elektronik geliştiricilerine yönelik Tah panosu tanıtıldı. Kart, USB ve Bluetooth LE arayüzlerini birleştirir, böylece çeşitli DIY projelerine ve ayrıca hazır cihazlara Bluetooth desteği ekleyebilir ve ardından bir akıllı telefon, tablet, masaüstü veya mobil PC'den kontrol edilebilirler.

Örneğin, akıllı telefonunuzu TV'niz, oyun konsolunuz veya ev aletiniz için uzaktan kumanda olarak kullanabilirsiniz.

Geliştiricinin kendisi Tah panosunu "nesnelerin İnterneti için bir LEGO bloğu" olarak adlandırıyor. Yenilik, USB HID ve Arduino ile uyumludur, Bluetooth Low Energy ve Beacon desteği sağlar. Pano, Android ve iOS için uygulamalar oluşturmak için kullanılabilecek kitaplıklarla birlikte gelir. Kütüphaneler açık kaynak koşulları altında dağıtılır.

Pano 36x51 mm boyutlarındadır. ATmega32U4 mikrodenetleyiciye sahiptir. Geliştirici 28 KB flash bellek kullanabilir (gerçek bellek miktarı 32 KB, ancak 4 KB önyükleyici için ayrılmıştır), 12 dijital giriş/çıkış hattı (7 tanesi PWM için kullanılabilir), 6 analog giriş/ çıkış hatları, I2C arayüzleri ve SPI. Geliştirici, kablosuz iletişim aralığının 30 m'ye ulaştığını iddia ediyor.

Diğer ilginç haberler:

▪ Yabancı bakteri nasıl bulunur

▪ Rüzgar türbinleri yerel ısınmaya neden olabilir

▪ Kendi kendini iyileştiren sentetik malzeme

▪ Yeni düşük seviyeli API, ARM çiplerinin güç tüketimini azaltacak

▪ Lazer Hava Savunma Sistemi Işık Kalkanı

Bilim ve teknolojinin haber akışı, yeni elektronik

 

Ücretsiz Teknik Kitaplığın ilginç malzemeleri:

▪ Sitenin Ölçüm teknolojisi bölümü. Makale seçimi

▪ Pirus zaferi makalesi. Popüler ifade

▪ makale Hangi atlet Youtube videolarından öğrenerek kıtanın en iyisi oldu? ayrıntılı cevap

▪ gaz ekipmanının çalıştırılması ve onarımı için çilingir makalesi. İş güvenliği ile ilgili standart talimat

▪ makale PLL'li VHF yerel osilatörü. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ makale Anahtarlamalı güç kaynağı, 220/29x2 volt 8 amper. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Bu makaleye yorumunuzu bırakın:

Adı:


E-posta isteğe bağlı):


Yorum:





Bu sayfanın tüm dilleri

Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri

www.diagram.com.ua

www.diagram.com.ua
2000-2024