ความยาวพัลส์ 5 ns


13

ฉันมีความกว้างพัลส์ 5 ns สูงออกมาจากตัวเปรียบเทียบที่ไม่ตรงกัน ฉันพยายามนับชีพจรนี้ ไมโครคอนโทรลเลอร์ปัจจุบันของฉัน (dsPIC33FJ) มีตัวนับแบบอะซิงโครนัสบนบอร์ดพร้อมสเป็คขั้นต่ำอย่างน้อย 10 ns ความกว้างพัลส์สูง

ตัวเลือกของฉันคืออะไรที่จะยืด / ยืดพัลส์ 5 ns นี้เพื่อให้เคาน์เตอร์อ่านได้? ฉันเปิดให้เปลี่ยนไปใช้ไมโครคอนโทรลเลอร์ตัวอื่นหรือใช้เคาน์เตอร์ส่วนต่อที่มีคุณสมบัติมากกว่านี้ แต่ฉันต้องการใช้วงจรแบบพาสซีฟ / ธรรมดาแทน เป็นไปได้ไหม

สิ่งที่ฉันค้นคว้ามาแล้ว:

  1. ฉันได้พยายามคาดคะเนตัวเก็บประจุ. 1uF ระหว่างสัญญาณเอาท์พุทและกราวด์ด้วยความหวังว่าการคายประจุจะช้าลง แต่สิ่งที่ทำก็คือบิดเบือนสัญญาณอย่างหนัก ฉันขอใช้ค่าที่ต่ำลงได้ไหม?

  2. ฉันค้นคว้าตัวอย่างและถือ IC แต่เวลาที่สั้นที่สุดที่ฉันสามารถหาได้คือประมาณ 200 ns ซึ่งไม่เหมาะสำหรับการสมัครของฉัน


Nyquist ว่าคุณต้องไม่น้อยกว่านาฬิกา 400MHz สุ่มตัวอย่างเพื่อทฤษฎีจับเหตุการณ์ในช่วงระยะเวลา 5NS ... ถ้าผมจำ / คำนวณได้อย่างถูกต้อง
vicatcu

6
Nyquist ไม่มีส่วนเกี่ยวข้องกับเรื่องนี้ ไม่มีคำถามในการทำซ้ำสัญญาณอะนาล็อกจากตัวอย่างเวลาที่ไม่ต่อเนื่องที่นี่
โฟตอน

2
การเต้นของชีพจรสามารถทำได้เร็วแค่ไหนและคุณยังต้องนับเป็นพัลส์แยกต่างหาก หากยาวพอคุณสามารถลอง SN74LVC1G123 ( ti.com/product/sn74lvc1g123 )
โฟตอน

2
ตรวจสอบบทความนี้ EE Times: เร็ว, ง่ายเปลหนึ่งยิงชีพจรตรวจพบเหตุการณ์ มีตัวเปรียบเทียบอย่างรวดเร็วพร้อมฟังก์ชั่นสลักซึ่งสามารถใช้สำหรับการยืดพัลส์
Nick Alexeev

คำตอบ:


16

Multivibrator ที่สามารถเรียกคืนได้เช่นเดียวกับ74LV123จะตอบสนองความต้องการของคุณได้เป็นอย่างดี:

  • ความกว้างพัลส์ขั้นต่ำ 3.0 ns สำหรับการทำงาน 3 โวลต์, 2.5 ns ที่ 5 โวลต์
  • ความกว้างพัลส์เอาต์พุตกำหนดค่าโดย R / C ภายนอกซึ่งโดยทั่วไปแล้วจะมี 470 ไมโครวินาที
  • เวลา Retrigger 45 ns (3 volts) ถึง 40 ns (5 volts)

มันเป็นลอจิก IC มาตรฐานความซับซ้อนน้อยมากและมีสอง monostables ในแพคเกจในกรณีที่คุณต้องการยืดแหล่งกำเนิดพัลส์อื่น

ส่วนที่มีอยู่ในกรมทรัพย์สินทางปัญญาเช่นเดียวกับ TSSOP ดังนั้นตัวเลือกเขียงหั่นขนมและตัวเลือกการผลิต

หวังว่านี่จะช่วยได้


6

นี่คือเปลหามเชิงบวกอย่างง่ายที่มีเงื่อนไขบางอย่าง:

การได้รับของทรานซิสเตอร์จะทำให้ผลผลิตเพิ่มขึ้นอย่างรวดเร็ว แต่จากนั้นมันจะสลายตัวกลับสู่พื้นดินตามค่าคงที่เวลา RC ซึ่งเป็น 47 ns ในตัวอย่างนี้

ปัญหาหนึ่งคือคุณอาจไม่สามารถทนต่อแรงดันไฟฟ้าตก BE หากอินพุต PIC ต้องการ 80% ของ Vdd สำหรับรับประกันสูงและโปรเซสเซอร์ทำงานจาก 3.3 V ดังนั้น OUT จะต้องสูงกว่า 2.6 V เพื่อตีความว่าสูง อย่างไรก็ตามถ้า IN เป็นสัญญาณลอจิก 3.3 V และสมมติว่าลดลง 700 mV ดังนั้น OUT จะได้รับสูงสุดเพียง 2.6 V ในตอนแรก

วงจรนี้อาจยังสามารถใช้งานได้ถ้า PIC สูงลอจิกขั้นต่ำตรรกะต่ำหรือ IN เป็นแรงดันสูง อินพุตบางตัวในชิ้นส่วน 33F บางตัวมีความต้านทาน 5 V หากคุณสามารถจัดให้ IN เป็นสัญญาณลอจิก 5 V และใช้อินพุตความทนทาน 5 V คุณจะมีระยะขอบที่เพียงพอสำหรับค่าคงที่เวลาเพื่อให้สายสูงนานกว่าพัลส์

ถ้า OUT สามารถรับประกันได้ที่ 3.3 โวลต์ที่จุดสูงสุดของพัลส์และตรรกะลอจิกอินพุตที่สูงของ PIC คือ 2.6 V จากนั้นวงจรนี้จะยืดพัลส์โดยประมาณ 1/2 เวลาคงที่หรือประมาณ 24 ns ใน ตัวอย่างนี้


ทำไมไม่ใช้ opamp แทนทรานซิสเตอร์เพื่อให้แรงดันไฟฟ้าตก BE จะไม่เป็นปัญหา?
Joel B

2
opamp อาจไม่เร็วพอ พวกเขาไม่ชอบอินพุตขั้นตอนเป็นพิเศษ
gbarry

3

คุณได้รับพัลส์บ่อยแค่ไหน? เคาน์เตอร์ของคุณสามารถนับทั้งขอบขึ้นและลงแทนที่จะเป็นพัลส์หรือไม่?

หากพัลส์ไม่ได้บ่อยมากให้เรียกใช้พัลส์เข้าสู่อินพุตนาฬิกาของ T-Flip-Flop ทุกครั้งที่คุณได้รับพัลส์เอาท์พุท TFF จะสลับสร้างขอบ พัลส์จะต้องอยู่ห่างกันพอสมควรเพื่อให้ MCU มีเวลาในการลงทะเบียนขอบก่อนที่จะเข้าใกล้

หาก MCU ของคุณไม่สามารถทำงานได้ทั้งจากขอบขึ้นและลงคุณอาจใช้สองเคาน์เตอร์ (หนึ่งขอบเพิ่มขึ้นหนึ่งขอบลดลง) หรือแม้แต่ยอมรับว่าคุณสามารถนับพัลส์ได้สองครั้งเท่านั้น


2

สายล่าช้าตั้งโปรแกรมควรจะทำสิ่งที่คุณหลังจาก มันจะยืดพัลส์ 5 ns ของคุณที่ใดก็ได้ระหว่าง 5 ns และ 500 ns อันหนึ่งข้างต้นหมดลงที่ DigiKey แต่แผ่นข้อมูลเป็นการอ่านที่ดีเพื่อแสดงให้คุณเห็นทฤษฎี นี่คือหนึ่งใน Linear ที่มีอยู่ในสต็อกและควรทำสิ่งที่คุณหวัง


"ความกว้างพัลส์ที่ได้รับการยอมรับขั้นต่ำ" สำหรับชิ้นส่วน Linear นั้นปกติ 5 ns โดยไม่ระบุจำนวนนาทีหรือสูงสุด จริง ๆ แล้วฉันจะไม่ใช้สิ่งนี้สำหรับพัลส์ 5 ns เนื่องจากไม่มีข้อผิดพลาดและอาจไม่สามารถใช้งานกับ PVT ได้

ส่วนกึ่งดัลลัสมีความกว้างพัลส์ขั้นต่ำ 5 ns (ขั้นต่ำขั้นต่ำไม่พิมพ์ขั้นต่ำเช่นเชิงเส้นเทค) ซึ่งทำให้ดีกว่าส่วนเชิงเส้น แต่อาจหรืออาจไม่ทำงานขึ้นอยู่กับสิ่งที่ต้องการ OP

DS1040 ดูดี แต่อย่างที่เดวิดบอกว่าการเต้นของชีพจรขั้นต่ำที่ 5ns ทำให้ฉันรู้สึกอึดอัดเล็กน้อย ฉันได้เห็นช่วงพัลส์จาก 4-7 ns สำหรับความถี่ของพัลส์พวกเขาสามารถแยกออกได้ด้วยความยาวสั้นที่สุดเท่ากับ 5 ns (แม้ว่าจะไม่น่าเป็นไปได้) ฉันต้องการจับพัลส์ให้มากที่สุดเพื่อให้แน่ใจว่าสัญญาณ / การนับมีความแม่นยำยิ่งขึ้น Linear Tech ที่คุณเชื่อมโยงดูเหมือนว่าจะมีความเร็ว 1,000 ns
คาเมรอน

1

นี่คือเปลหามพัลส์ที่ง่ายมาก สามารถใช้เกตตรรกะ NC7SZ58P6X Universal เพื่อใช้เกต OR แผ่นข้อมูลจำเพาะแสดงการหน่วงเวลาการแพร่กระจายสูงสุด 4.3nS ที่ 5v

แผนผัง

จำลองวงจรนี้ - แผนผังที่สร้างโดยใช้CircuitLab

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.