5 ns darbeyi uzatma


13

Eşzamanlı olmayan bir karşılaştırıcıdan çıkan 5 ns darbe genişliği Yüksek. Bu nabzı saymaya çalışıyorum. Mevcut mikrodenetleyicimde (dsPIC33FJ), en az 10 ns darbe genişliği Yüksek olan minimum spesifikasyona sahip asenkron bir sayaç bulunur.

Sayaç tarafından okunabilmesi için bu 5 ns darbeyi uzatmak / uzatmak için seçeneklerim nelerdir? Farklı bir mikro denetleyiciye geçmeye veya daha nitelikli bir ön uç sayacı kullanmaya açığım, ancak bunun yerine pasif / basit devre kullanmayı tercih ederim. Mümkün mü?

Şimdiye kadar araştırdım:

  1. Deşarjın yavaşlayacağını ümit ederek çıkış sinyali ile toprak arasına bir .1uF kapasitör bağlamayı denedim, ancak tüm bunlar sinyali büyük ölçüde bozdu. Bir şekilde daha düşük bir değer kullanabilir miyim?

  2. Örneklem araştırdım ve IC'leri tuttum, ancak bulabildiğim en kısa edinme süresi yaklaşık 200 ns, bu da uygulamam için uygun değil.


Nyquist, teorik olarak 5ns süreli bir olayı yakalamak için en az 400MHz örnekleme saatine ihtiyacınız olduğunu söylüyor ... doğru hatırlarsam / hesaplanırsam
vicatcu

6
Nyquist'in bununla bir ilgisi yok. Burada ayrık zamanlı örneklerden analog bir sinyal üretilmesi söz konusu değildir.
Photon

2
Nabız ne kadar hızlı tekrarlanabilir ve yine de ayrı darbeler olarak saymanız gerekir? Yeterince uzunsa, SN74LVC1G123'ü ( ti.com/product/sn74lvc1g123 ) deneyebilirsiniz .
Photon

2
Bu EE Times makalesine göz atın: Hızlı, basit tek vuruşlu darbe sedye nanosaniye olaylarını algılar . Darbe germe için kullanılabilen bir mandal işlevine sahip hızlı karşılaştırıcılar vardır.
Nick Alexeev

Yanıtlar:


16

74LV123 gibi geri çekilebilir tek kararlı bir multivibratör ihtiyaçlarınızı iyi karşılar:

  • Minimum darbe genişliği 3 volt çalışma için 3,0 ns, 5 voltta 2,5 ns.
  • Harici R / C tarafından yapılandırılan çıkış pals genişliği, genellikle 470 mikrosaniye
  • Retrigger süresi 45 ns (3 volt) ila 40 ns (5 volt).

Standart bir mantık IC'si, çok az karmaşıklıktır ve başka bir darbe kaynağını germeniz gerektiğinde pakette iki tek kararlılık vardır.

Parça DIP'nin yanı sıra TSSOP'ta da mevcut, bu nedenle breadboard ve üretim seçenekleri.

Umarım bu yardımcı olmuştur.


6

İşte bazı koşullarla basit bir pozitif darbe sedye:

Transistörün kazancı, çıkışı hızlı bir şekilde yükseltir, ancak daha sonra bu örnekte 47 ns olan RC zaman sabitine göre toprağa geri döner.

Sorunlardan biri, BE voltaj düşüşünü tolere edemeyeceğinizdir. PIC girişi garantili bir yüksek için% 80 Vdd gerektiriyorsa ve işlemci 3,3 V'den çalışıyorsa, yüksek olarak yorumlanması için OUT 2,6 V'un üzerinde olmalıdır. Bununla birlikte, IN aynı zamanda 3.3 V mantık sinyaliyse ve 700 mV BE düştüğü varsayılırsa, OUT ilk etapta sadece 2,6 V'a kadar çıkar.

PIC minimum mantık yüksek eşiği daha düşükse veya IN daha yüksek bir voltajsa bu devre kullanılabilir. Bazı 33F parçalarındaki bazı girişler 5 V toleranslıdır. IN'yi 5 V mantık sinyali olacak şekilde ayarlayabilir ve 5 V toleranslı giriş kullanabilirseniz, hattı nabızdan daha uzun süre yüksek tutmak için zaman sabiti için yeterli marjınız olacaktır.

OUT'ın bir şekilde palsın zirvesinde 3.3 V'a gitmesi garanti edilebilirse ve PIC'nin garantili mantık yüksek girişi 2,6 V ise, bu devre nabzı yaklaşık 1/2 zaman sabiti veya yaklaşık 24 ns gerer. bu örnek.


BE voltaj düşüşü sorun olmayacak şekilde neden transistör yerine opamp kullanmıyorsunuz?
Joel B

2
Bir opamp yeterince hızlı olmayabilir. Özellikle adım girişlerinden hoşlanmazlar.
gbarry

3

Ne sıklıkta bakliyat alıyorsunuz? Tezgahınız darbeler yerine hem yükselen hem de düşen kenarları sayabilir mi?

Darbeler çok sık değilse, T-Flip-Flop'un saat girişine koşarsınız. Her puls aldığınızda TFF çıkışı değişir ve bir kenar oluşturur. Palslar birbirinden yeterince uzak olmalıdır, böylece MCU'nun bir sonraki içeri girmeden önce kenarı kaydetme zamanı vardır.

MCU'nuz hem yükselen hem de düşen kenarlardan çalışamazsanız, iki sayaç (bir yükselen kenar, bir düşen kenar) kullanabilir veya hatta yalnızca her iki darbeyi sayabileceğinizi kabul edebilirsiniz.


2

Bir programlanabilir gecikme hattı sonra ne yapmalı. 5 ns nabzınızı 5 ns ile 500 ns arasında herhangi bir yere esnetecektir. Yukarıda belirtilen DigiKey'de stokta yok, ancak veri sayfası size teoriyi göstermek için iyi bir okuma. İşte Linear'dan stokta olan ve umduğunuz şeyi yapmanız gereken bir tane.


Bu Doğrusal parça için "kabul edilen minimum darbe genişliği" tipik olarak 5 ns'dir, min veya maks belirtilmez. Aslında 5 ns darbe için bunu kullanmak olmaz çünkü temelde hata için bir marj yoktur ve muhtemelen PVT üzerinde çalışmaz.

Dallas Yarı parçasının minimum darbe genişliği 5 ns (minimum minimum, Linear Tech gibi dakikası dakikadır);

DS1040 iyi görünüyor, ancak David'in söylediği gibi 5ns min darbe beni biraz rahatsız ediyor. Nabız aralığını 4-7 ns arasında gördüm. Darbelerin frekansına gelince, bunlar 5 ns gibi kısa bir uzunlukta ayrılabilir (olası olmasa da). Daha doğru bir sinyal / sayım sağlamak için olabildiğince çok darbe yakalamak istiyorum. Bağladığınız Linear Tech, 1000 ns min.
Cameron

1

İşte çok basit bir darbe sedye. OR geçidini uygulamak için NC7SZ58P6X Evrensel mantık geçidini kullanabilir. Teknik özellik sayfasında 5v'de 4.3nS maksimum yayılma gecikmesi gösterilmektedir.

şematik

bu devreyi simüle et - CircuitLab kullanılarak oluşturulan şematik

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.