RESET / MCLR gibi şeyler çoğu IC'de neden düşük?


40

Kongre?

Uygulaması daha mı kolay?

Diğer sebep?

Mikrodenetleyicilerde MCLR veya RESET gibi şeylerin aktif düşük olmasının bir nedeni var mı, yani IC'yi sıfırlamak için onları aşağı çekmek ve IC'yi "çalıştırmak" için yukarı çekmek zorundasınız.

Sadece merak ediyorum çünkü bu bana bazı problemlere neden oluyor. Aktif yüksek olsaydı, bazı durumlarda gerekli olan MCLR'deki kapasitörden kaçınabilir ve sadece aşağı çekme direnci ile başa çıkabilirdim. Sadece karmaşıklığı arttırıyor gibi görünüyor.


Not olarak, iyi bir zeminiz yoksa, zeminiz de salınım yapabilir. Aşağı açılan bir konfigürasyon kullanıyorsanız, hala MCLR'de bir kapasitöre ihtiyacınız olabilir.
Kellenjb

Yanıtlar:


49

Güçlendirme sırasında neler olduğuna bakın: Vcc, her şeyin düzgün çalışmasını sağlayacak kadar yüksek bir noktaya yükselir. Bununla birlikte, bu nokta açıkça tanımlanmamıştır ve cihazdan cihaza değişebilir. Kontrol cihazını sıfırlamak için bu voltajın kullanılmaması mantıklıdır.
Bununla birlikte, Vcc'den bağımsız olarak seviyeyi düşük tutmak kolaydır. Ne de olsa, Sıfırla zaten aktif durumdadır, çünkü o anda her şey düşük seviyededir.

düzenleme
Aşağıdaki grafik, resetleme kontrol cihazının (ic a MC34064 ) çıkış voltajının, Vcc'nin tüm mikrodenetleyiciyi stabil hale getirecek kadar yüksek olana kadar düşük kaldığını göstermektedir.

alt metin


Soracağım şey buydu.
Kortuk

-1 - Vcc'ye bakmaksızın yüksek seviyede tutmak kolaydır. Bir çekme transistörü veya rezistörü kullanıyorsunuz, aynı şekilde açılan transistör veya rezistörü kullandığınız gibi. Argümanınız, güç kaynağı pimlerindeki voltajlar arasındaki fark konusunda özel bir şey söylemez. Açılışta birbirinden ayrılırlar ve geçerli mantık seviyeleri güç kaynağı voltajına bağlıdır.
Jason S

1
@Jason: Sürekli değişen bir seviyeye güvenmekten her zaman açıkça tanımlanmış bir seviyede tutmak daha mantıklıdır .
stevenvh

8
Vcc ve Gnd her ikisi de birbirine göre değişiyor. Sadece Gnd'yi “birbirine sabit” olduklarında “sabit” olarak düşündüğümüz konvansiyondur. Vcc, yalnızca Gnd'ye göre değişiyor, çünkü biz Vnd'ye göre negatif olarak artan Gnd yerine, böyle düşünüyoruz.
Jason S

26

Wikipedia diyor ki :

Elektronikteki çoğu kontrol sinyali aktif-düşük sinyallerdir (genellikle sıfırlama hatları, talaş seçme hatları vb.). Bu, mantıksal ailelerin çoğunun , kaynaklarından daha fazla akım batması gerçeğinden kaynaklanmaktadır , bu yüzden fanout ve gürültü bağışıklığı artmaktadır. Ayrıca, eğer mantık kapıları bir pull-up rezistörlü açık kollektör / açık tahliye ise, kablolu OR mantığına izin verir. Bunun örnekleri I²C veri yolu ve Kontrolör Alan Ağı (CAN) ve PCI Yerel Veriyolu'dur. RS232 sinyalleri, bazı seri portlarda kullanıldığı gibi aktif-düşük sinyalleri kullanır.

Bu yardımcı olur umarım.


7
Batarlamanın neden daha kolay olduğu konusunda, N-kanal MOSFET'lerinin (CMOS'ta batar) kullanılan daha iyi taşıyıcı mobilitesi vardır (elektronlar deliklerden daha iyi akar)
Nick T

2
Bundan tam olarak emin değilim; Bugünlerde çoğu IC, ± 20mA'yı batırabilir ve bu gerçekten önemli mi? 4.7k (typ.) Çoğu IC'nin yapabileceği 1mA'dan az olacak.
Thomas O,

3
@Thomas - '± 20mA Batan' ne olduğunu belirtmek için doğru bir yol değildir. Kaynak ve evye akımları, belirli bir talaş alanı için farklı özelliklere sahip olan ayrı transistörlerden geçer.
Kevin Vermeer,

@reemrevnivek - Üzgünüm, benim hatam, batan / kaynak bulmak daha uygun sanırım. Fakat her iki durumda da, çok fazla akım çekebilir ve kaynaklayabilirler.
Thomas O,

3
Bugünün parçaları daha sağlam olsa bile, şimdiye kadar sadece kongre olabilir.
JustJeff

8

Igor'un cevabına ek olarak, aktif-düşük sinyallerin kullanılmasının iki küçük sebebi var:

  • Kaynak akımından daha yüksek olan mevcut lavabo akımının miktarına ek olarak, TTL devrelerinin toprağa yakın bir voltaj üretmesi (sadece bir Vce düşüşü) Vcc'ye yakın bir voltajdan daha kolaydır (Vbe düşüşü + genellikle biraz daha fazla). ).

  • Aktif bir düşük sinyal üretmek için harici pasif devrelerin (örneğin butonlar veya sınırlama anahtarları) güvenli bir şekilde düşük sinyal üretmesi daha kolaydır: sadece alıcı ucunda ve harici kaynak ucunda bir çekme direnci kullanın, söz konusu devre düğümünü toprak potansiyeline kısa devre yapın. Aktif bir yüksek sinyal kullanıyorsanız, Vcc'yi toprağa kısa devre yapma riskini taşıyan harici devreler için kullanılabilir duruma getirmeniz gerekir.


4

Düşük seviyelerde batan ve genel olarak aktif düşük sinyalleri TTL günlerine dayanıyor - şimdi sadece genel bir kongre. Değiştirmek için hiçbir sebep yok.


2

Bir sistemin farklı bölümlerinin ortak bir zemini paylaşan farklı malzemelerden güç alması nadir değildir. Bunun nedeni, bazı parçaların 3.3 volta ihtiyaç duyması, diğerlerinin ise 2.0 ya da 5.0'a ihtiyaç duyması olabilir, çünkü bazı parçaların diğerlerinden ayrı olarak açılıp kapatılması gerekebilir, çünkü bazı parçaların sarf malzemeleri üzerinde diğer parçaların yapamayacağı düzeyde bir elektriksel gürültü seviyesi oluşabilir. Tahammül etmek, vb. Bazı durumlarda sıfırlama üreten devre CPU'yu çalıştıran aynı besleme tarafından çalışmayabilir veya kontrol edilemez. Aktif düşük sıfırlama kullanılıyorsa sıfırlama jeneratörünün CPU'dan farklı bir tedarik üzerinde olması sorun değildir ve CPU ya VDD'nin üzerindeki voltaj seviyelerini tolere edebilir ya da sıfırlama hattı CPU kaynağına bağlı bir şey tarafından zayıf bir şekilde yukarı çekilebilir .

Basit bir örnek olarak, 5 voltluk yongalarla arayüzlenmiş 3 voltluk bir CPU düşünün. Eğer VDD 4,75 volt altına düşerse harici devre isteğe bağlı olarak arızalanır ve gerilim bu noktadan sonra yükselir. Ana besleme gerilimi 3 volt'a düşerse işlemcinin kendisi kodu çalıştırabilir, ancak yararlı bir şey yapamayabilir; VDD 4.75 voltun üzerine çıktıktan sonra harici donanımın başlatılmasının sağlanmasının en temiz yolu, VDD bu noktanın altına düştüğünde CPU'yu sıfırlamak olacaktır. Bir açık-toplayıcı sıfırlama yongası ve CPU'nun VDD'sine pasif bir çekiş kullanmak en basit yaklaşım olacaktır.

Bu sıfırlama işlemine yaklaşımın tek dezavantajı, pasif bir çekişin sistem sıfırlanırken sürekli olarak akım tüketmesidir. Şebeke elektriği kullanan sistemlerde, enerji depolama cihazları [kapasitörler] zarar görmeden tamamen kuru tahliye edilmesini bekler. Bununla birlikte, şarj edilebilir pillerle çalışan sistemlerde, boşalmış bir hücreden boşaltma akımı aşırı aşınmaya neden olabilir. Tek kullanımlık pillerle çalışan sistemlerde bile sürekli akım çekme, pillerin “boşalma” [tükenme tehlikesi] riskini istenmeyen şekilde artırabilir.

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.