Aktif düşük neden var bile?


15

Kariyerimde sıklıkla aktif düşük sinyallerle karşılaştım (Reset en yaygın olanıdır). Tüm kontrol sinyallerinin aktif olarak düşük olduğu arayüzler bile gördüm.

Bana göre bu çok sezgisel ve kafa karıştırıcı. Neden aktif olarak düşük bir kullanıma ihtiyaç vardır? Yalnızca tarihi mi yoksa açıklayan gerçek kapı sayısı / güç kaygıları var mı?




Reset-beging-active-low'un bir anlamda, devre ile olduğundan daha fazla dokümantasyonla ilgisi olduğunu unutmayın: RUN girişi veya benzeri bir şey olarak adlandırıldıysa, yüksek aktif olurdu ...
Wouter van Ooijen

Yanıtlar:


11

Tarihsel dijital tasarımlarda, aktif düşük sinyaller, kullanımları bir tasarımdaki kapı sayısının azaltılmasına ve dolayısıyla devrenin maliyetinin azaltılmasına izin verdiğinde kullanılacaktır. IC tasarımlarında ayrık mantığa göre daha yaygın olduğunu hayal edebiliyorum, çünkü tüm mantık aslında (NAND) geçitleri tersine çevirerek yapılmıştı, ancak bu alanda kişisel olarak deneyimlemiyorum.

Bu optimizasyon seviyesine bugün nadiren ihtiyaç duyulmaktadır, ya da en azından tasarımcı tarafından şeffaf olması için sentez araçlarıyla otomatik olarak yapılmaktadır. Fark ettiğiniz gibi, aktif düşük sinyallerin hala çok yaygın olarak görüldüğü birkaç durum var.

Sıfırlama ve kesmeler gibi fonksiyonlar için aktif bir düşük sinyalin bir avantajı, sadece açık kollektör çıkışlarını kullanarak aktif bir düşük sinyal için "kablolu VEYA" mantık oluşturmanın çok kolay olmasıdır .

Yani, sıfırlama veya kesmeye neden olması gereken birkaç farklı devre varsa, her biri ~ RESET veya ~ INT kablosuna bağlı bir açık kollektör çıkışına sahip olabilir. Daha sonra, herhangi biri hattı aşağı çekebilir ve sinyalleri birleştirmek için herhangi bir ek mantığa gerek kalmadan uygun yanıta neden olabilir.


3

TTL gibi mantık ailelerinde açık bir terminal Yüksek olarak yorumlanır, çünkü mantık sıfır girişini saptamak için mevcut batma mantığına bağlıdır.

Bir pim aktif düşük tasarımı, yalnızca kasıtlı bir mantık durumu uygulanırsa, yani işlevsel olmasını sağlar . belirsiz kayan giriş koşulundan kaçınmak için.

Ayrıca bu soruya özel RESET davası da cevaplanmıştır .


1
Bu yanıltıcı. Evet, TTL girişleri yüksekte yüzüyordu, ancak gürültü varlığında ona güvenebileceğiniz noktaya kadar değil. TTL girişlerini yüzer bırakmak her zaman kötü bir uygulamadır. Ayrıca, bu uzun zaman önceydi. Günümüzde mantık şu ya da bu şekilde yüzmüyor ve sürülmesi gerekiyor. Günümüzde çoğu mantık olan CMOS, çok yüksek imput empedansına sahiptir ve simetriktir.
Olin Lathrop

1
Kabul edildi @OlinLathrop
D34dman

2

Aktif düşük seviyenin birincil avantajı güvenliktir .

C&I dünyasında , kayıp sinyalin yıkıcı olacağı durumlarda yaygın olarak kullanılmaktadır . Bir örnek, bir kazanın su seviyesinin düşük olması, bir diğerinin acil durdurma, diğerinin düşük yakıt basıncı olacaktır. Bu olaylardan biri gerçekleşirse, makine durdurulmalıdır.

Sistem aktif yüksek kullandıysa ve cihaz bozulduğunda veya bir sinyal kablosu hasar gördüyse, kontrolör bir sorun olduğunu asla bilemez. Sistem aktif düşük kullanıyorsa ve cihaz kırılırsa veya bir sinyal kablosu hasar görürse, sistem etkinleştirilen cihaza aynı şekilde yanıt verir.


1
Peki, bunlardan herhangi biri için "Tamam" sinyali için aktif yüksek olduğunu iddia edebilirsiniz ... "Ben kapalı" için aktif düşük yerine
nmz787

1

Aktif düşük sinyaller, bazı mantık ailelerinde, özellikle de eski TTL'de gürültüye karşı daha toleranslıdır.

Yüksek bir TTL sinyali en az 2.8V çıkış ve 2.0V giriş kadar düşük olmalıdır. Bu, voltaj düşüşü ve gürültü için 0.8V marj bırakır. Ek marj için 5V beslemesine bir çekme direnci eklenebilir.

Düşük bir TTL sinyali 0,4V'den fazla olmamalı ve 0,8V kadar yüksek olmalıdır. Bu, voltaj düşüşü ve gürültü için sadece 0,4V marj bırakır.

Her iki düzeyi de mantık durumunu temsil etmek için kullanabilirsiniz. Ancak sinyalin en fazla zaman geçireceği durum için en gürültüye toleranslı seviyeyi seçmek mantıklıdır.

Birçok sinyal zamanlarının neredeyse tamamını etkin değil olarak geçirir. Bu nedenle, nadiren meydana gelen aktif durumu temsil etmek için gürültüye eğilimli düşük seviyeyi ve sıkça meydana gelen aktif olmayan durumu temsil etmek için daha fazla gürültü bağışıklığı yüksek seviyesini kullanmak akıllıca olacaktır.


1
Bir TTL sinyalinin düşük durumu tipik olarak daha fazla güç tüketir, çünkü sıfıra çekmek için bir akım batırmanız gerekir. Bir şamandıranın tipik olarak TTL'de 1'e benzediği gerçeği ile onu yüksek duruma getirmek neredeyse hiç güç gerektirmez. Ayrıca, TTL genellikle 0'dan 1'e kadar çok daha hızlıdır çünkü kaynaklarından daha fazla akım batırırlar. Bu nedenle, 1'e daha yaygın (etkin olmayan) durumu ve 0'a daha az yaygın (etkin) durumunu atarsanız, güç tüketimini azaltma ve bunu iddia ettiğinizde daha hızlı yayılma eğiliminde olursunuz.
Nicole Hamilton

1
Bu, aktif düşük seviyenin "hatta varlığının" başka bir nedenidir. Ama cevabımı desteklemiyor veya çelişiyor gibi görünmüyor, bu yüzden neden cevabı bağımsız bir cevap olarak değil de cevabımın bir yorumu olarak yayınladığınızı merak ediyorum.
Ken Jackson

0

Mantık sinyallerinin iki durumu vardır. Açık veya kapalı olarak düşündüğünüz ya da açık veya kapalı iletişim kurmak için hangisini kullanacağınız tamamen size bağlıdır. Yüksek ya da doğru olmakla düşük olmaktan daha doğru bir şey yoktur.

Bir sistemi tasarlarken bunun sizin için sezgisel olmaması, önemsizdir. Yüksekliğin doğru olduğunu göstermesi gerektiğini düşünebilirsiniz, ancak başka biri için tamamen başka bir yol olabilir. İyi mühendisler, dini noktalara takılmamak için mantıklı olanı yapmaya çalışırlar. Bazen önemli değil, o zaman tercihiniz ne olursa olsun seçersiniz. Bazen önemli.

Örneğin, genellikle toprak dediğimiz ortak bir ağı paylaşmak için iletişim kurması gereken devrelerin olması uygun olduğundan ve çoğu mantık devresi pozitif tedarik gerektirecek şekilde evrimleşmiştir (bunu düşünün, tam tersi de olabilir) , mantık sinyalleri genellikle toprakta veya pozitif besleme seviyesinde olacaktır. Diyelim ki normalde açık bir düğmeden dijital bir giriş yapmanız gerekiyor. Özellikle bu düğme fiziksel olarak devreye doğru monte edilmezse, düğmenin bir tarafını toprağa bağlamak uygundur. Bu, düğmeye basıldığında diğer tarafın toprağa sürüleceği anlamına gelir. Bu doğal olarak negatif mantık yaratır, yani bir düşük basılı ve yüksek (pasif bir çekme ile) anlamına gelir. Bu hat daha sonra bir mikro denetleyiciye girerse, sadece dini nedenlerle bir invertör eklemek saçma olurdu. Mikro bellenim herhangi bir preslemeyi temsil eden polariteyle başa çıkabilir, bu yüzden bir batıl inancı satmaktansa, evirici sadece alan, güç ve maliyet kaybı olacaktır.


4
Bunun soruyu gerçekten cevapladığını hissetmiyorum, bu yüzden bu kutupluluk neden bu kadar yaygındı? Kapı seviyesinde bir sebep var mı?
Rocketmagnet

Sıfırlama için, bu tür güç arızası tespitinde marjinal olarak yararlı olabilir mi?
Paul A. Clayton

@Rocket: İstenen bu değil. Aktif düşük seviyenin mutlaka daha yaygın olduğunu düşünmüyorum ve OP de bunu hiç iddia etmedi. O kimse neden bilmek istiyordu hiç (sözünü) aktif düşük kullanırlar. Demek istediğim, önemli değil ve aktif düşükün avantajlı olduğu en az bir örnek vermeye çalıştım. Bana öyle geliyor ki soruyu yanlış anlayan sensin .
Olin Lathrop

@Paul: Bence reset ile ilgili belirli sorun, reset durumunun güç kapalı seviyesi olmasını istemenizdir. Bu şekilde, sistem açılırken sıfırlama hattını başlangıçtaki 0V seviyesinde sabit tutabilirsiniz.
Olin Lathrop
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.