Direnç sayısının azaltılması


10

Direnç sayısını azaltmak hakkında bir sorum var ... Size şemaları gösterirsem daha iyi olacak. Bu benim ilk planım: Çoklu dirençler

Bende bu var. Mesele şu anda sadece bir LED'in ne yanacağını biliyorum, bu yüzden neden böyle bir direnç kullanmıyorum diye düşündüm: Bir direnç

Bu şemayı yaptıktan sonra, Multisim'de simülasyon yapmaya çalıştım ve tüm LED'ler hızla açılıp kapandı. Benim sorum şu: Burada yanlış bir şey mi yaptım? Yapsaydım ne yaptım? Eğer yanlış bir şey yapmazsam, takip etmem gereken herhangi bir ipucunuz var mı (bu durumda göz ardı edebileceğim bir şey gibi)?

Teşekkürler :)


3
electronics.stackexchange.com/questions/13613/… . Kapatmak için oy vermedim, sadece bağlanmaya değecek kadar yakın olduğunu düşündüm.
Kellenjb

Yanıtlar:


4

Büyük olasılıkla sıfırlama devresinde bir "yarış durumu" yaşanmasıdır.

Gerçek bir cihazla kontrol etmek gerçekten iyi bir fikir olacaktır.

TI CD4017
veri sayfası ONSEMI CD14017BD veri sayfasında

Devrenizde gösterildiği gibi Q7 - Mr bağlantısının kesinlikle "yasadışı" olduğunu ve "her şey olabilir" yarış koşulu oluşturduğunu unutmayın.

Çünkü:

  • Mr sıfırlama koşulunu gördüğünde, buna neden olan durumu ortadan kaldıran sıfırlama işlemini hemen başlatır. Dahili kayıtların sıfırlanması, IC'nin Q7'yi dağıtmaktan daha yavaş olabilir - bu durumda tanımlanmamış bir dizi dahili koşulunuz vardır.

  • Sıfırlama darbe genişliği 5 V'de 500 ns en kötü durumdur ve çıkış propogasyon gecikmesini çözmek için sıfırlama 500 ns tipiktir ve 5 ABD'de 1 us en kötü durum AMA minimum belirtilmemiş ve kapasitif ve dirençli yüklemeye tabidir ...

  • Sayaç, 5 flip floplu ancak 10 çıkışlı 5 aşamalı Johnson sayacıdır, bu nedenle 0'a uyması gereken ve aynı anda yalnızca bir "yüksek çıktı" olan 10 flipflopun olduğu bir aşamadan farklı olarak, burada tek bir çıktı vermek üzere kodu çözülmüş açık ve kapalı flipflopların bir karışımı

Mr sıfırlama devresine Q7 bir RC gecikmesi eklenmesi yapar çok daha büyük olasılıkla doğru sıfırlama pratikte oluşacağını.

  • Detay: Eşit derecede yasadışı [tm] :-) ama gerçek dünyadan daha iyi bir sonuç, Q7'den Bay'a bir direnç ve Bay'dan toprağa küçük bir kapasitör bağlanarak elde edilebilir. örn. 1k Q7-Mr ve 0.1 uF Mr to earth, sıfırlama hattında 100 us bir zaman sabiti verir. Belki 10k ve 10 nF gerçekte de işe yarayabilir veya bir miktar karışım - maksimum tolere edilebilir sıfırlama gecikmesi saat hızına bağlıdır, ancak sizin durumunuzda 1 Hz saat "oldukça toleranslı" hale getirir.

    Bu, Q7'den çıkarıldıktan sonra Bay'da yüksek bir voltajın kalmasını sağlar.
    Vih ve Vil teknik özellikleri, Vih'e SADECE ulaşıldığında ve daha sonra yavaşça düştüğünde, Vih'in bir süre korunacağını (böylece sıfırlamanın düzgün bir şekilde ilerlemesine izin verir) garanti edemeyeceğiniz şekilde örtüşür, ancak pratikte bu çok daha olasıdır. bir RC gecikmesi.


Simülatörünüzün ne kadar iyi olduğuna bağlı olarak (5-VLED) / 330 - V uyguladığınıza yanıt veriyor olabilir. çıkışlara uygulanan voltaj için resmi bir durum olmadığından, garip sonuçlara neden olabilir. V diyorum ??? LED rengi veya Vf belirtmediniz ve bu potansiyel sonucu etkiler.

Bu, tüm kapalı LED'leri arkaya doğru eğimli tuttuğunuz için çok belirsizdir. Eğer onlar Si diyotları olsaydı yapmazlardı. Eğer "gerçek LED'ler" olsaydı, ters arızalarına ulaşılana kadar büyük bir iletkenliğe sahip olmayacaklar = buradan biraz daha yüksek. Bir modelde her şey olabilir.


Yalnızca ilgi alanı - çıktı yükleme:

Belirtilen CD4017 max sürücü akımı mütevazıdır ve birçok kullanıcı bunu aşar - genellikle cezasızdır, ancak Murphy oyun oynamaya karar verirse şikayet edemezsiniz. Veri sayfasında, 5V'de 25V'de tipik olarak 4,2 mA ve 2,5 mA min 5V besleme VE çıkış 2,5V'a yüklendiğini göreceksiniz.
Vf = 2V (kırmızı) ise, 5V = (5-2) / 330 = 9 mA'da I LED ve yüklü 2.5V'de I LED = (2.5-2) / 330 = 1.5 mA. Yani tipik Voutput 2.5V ila 5V aralığında olacaktır.


12

4017BD yongasını aramadım, ancak üst devre çalışıyorsa, alt devre eşit derecede iyi çalışmalıdır, aynı anda sadece bir LED yanar . Birden fazla yanlışlıkla yanarsa, hiçbir şey zarar görmez. Ancak, iki LED'in parlaklığı düşük olacaktır ve hepsi bu kadar olmayabilir.


7

Herhangi bir anda yalnızca bir LED yanıyorsa, bunların eşdeğer olması gerekir. Simülasyonunuzu iki kez kontrol edin. Kopyalama ve ağ düzenlemede, bu iki şema arasında, bazı ağların aynı ada sahip olduğu ve dolaylı olarak bağlandığı ve sonuçların karıştırılmasıyla sonuçlanan çeviriler yapmanız mümkündür.

Bu, LED modellerinde de bir sorun olabilir. İkinci versiyonda, katotlar sıfır olmayan bir voltajdadır. Kolay matematik için 10 mA sürücü akımı olduğu varsayılarak, bu düğüm 3.3V ve tahrik edilmeyen LED'lerin anotları 0V olacaktır. (Bu çoğu durumda bir sorun olmamalı, ancak LED'inizin veri sayfasında ters voltaj değerleri olup olmadığını kontrol edin. LED'ler 1n400x doğrultucu değildir; tersine ağırlık vermeye çok daha duyarlıdırlar.) LED'lerin küçük ters için derecelendirilip derecelendirilmediği gerilimler olsun veya olmasın, bu minik bir kaçak akım üretecektir. Multisim'in bir LED'in yanıp yanmadığını nasıl belirlediğinden emin değilim - eğer safsa

if (0 != current) {
  led_is_lit = true;
}

bir tür karar, o zaman yanlış durumda yanan bir LED görebilirsiniz. Bu olası değildir; NI genellikle oldukça iyidir. LED modellerinin yanlış belirtilmesi daha olasıdır.

Her durumda, simülasyonunuzun sonuçlarından şüphe ediyorsanız ve parçalarınız bu kadar ucuzsa, en iyi test devreyi kurmak ve denemektir!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.