Oscilloscope Bandwidth มันเกี่ยวกับอะไร?


17

คำถามนี้โผล่มาหาฉันเมื่อไม่นานมานี้ ฉันกำลังวัดสิ่งที่ตั้งใจจะเป็นคลื่นสี่เหลี่ยม 50Mhz ที่ระดับ 0 ถึง 2.5 แต่สิ่งที่ฉันเห็นบนหน้าจอคือคลื่นไซน์ที่อยู่ตรงกลางประมาณ 1.2V และระดับ 0.5 ถึง 2.0V ความถี่คือ 4MHz

ฉันตรวจสอบแผ่นข้อมูลออสซิลโลสโคปของฉันและพบว่าแบนด์วิดท์คือ 10MHz ด้วยอัตราการสุ่มตัวอย่าง 50 MS / s

ฉันสงสัยว่าตัวเลขเหล่านี้เกี่ยวกับอะไร

  • พวกมันเป็นเครื่องวัดความถี่สูงสุดที่ออสซิลโลสโคปวัดได้หรือไม่?
  • ออสซิลโลสโคปนี้สามารถวัด 50Mhz ได้หรือไม่?

คุณสามารถวัดด้วยคลื่นไซน์แทนที่จะเป็นรูปสี่เหลี่ยมจัตุรัสได้หรือไม่? สิ่งที่คุณเรียกว่าคลื่นสี่เหลี่ยม 50MHz คือการรวมกันของคลื่นไซน์ความถี่สูง
Kevin Vermeer

ความคิดดี! ฉันไม่มีแหล่งกำเนิดความถี่สูงเช่นนี้เว้นแต่ว่าฉันจะสร้างขึ้นมานอกหลักสูตร
Kevin Boyd

แน่นอนว่าคุณสามารถสร้างได้ด้วยฟิลเตอร์ bandpass แคบ (opamp และแคป / ตัวต้านทานบางตัว) ที่อยู่ตรงกลางที่ความถี่ที่คุณต้องการและขับด้วยคลื่นสี่เหลี่ยม National Semiมีบทความเกี่ยวกับเรื่องนี้นี่คือเครื่องกำเนิดไซน์และโคไซน์และนี่คือการจำลอง Falstad ของเครื่องกำเนิดไฟฟ้านั้น
Kevin Vermeer

คำตอบ:


28

แบนด์วิดท์ของระบบเป็นการรวมกันของแบนด์วิดท์โพรบและแบนด์วิดท์อินพุตออสซิลโลสโคป แต่ละคนสามารถประมาณโดยวงจร lowpass RC ซึ่งหมายถึงความล่าช้าเพิ่มทางเรขาคณิต:

t_system^2 = (t_probe^2 + t_scope^2)
f_system = 1/sqrt((1/f_probe)^2 + (1/f_scope)^2)

ซึ่งหมายความว่าขอบเขต 10MHz 'พร้อมโพรบ 60MHz สามารถวัดไซนัสด์ด์ความถี่ 9.86MHz พร้อมการลดทอน -3dB (100 * 10 ^ {- 3/20}%)

เมื่อทำการวัดชีพจรรถไฟดิจิตอลมันไม่ได้เป็นช่วงเวลาที่สำคัญ แต่เพิ่มขึ้นและลดลงครั้งเนื่องจากพวกเขามีข้อมูลความถี่สูง เวลาที่เพิ่มขึ้นสามารถประมาณได้ทางคณิตศาสตร์โดยการเพิ่มขึ้นของ RC หรือการเพิ่มขึ้นของเกาส์เซียนและถูกกำหนดให้เป็นเวลาสำหรับสัญญาณที่จะไปจาก 10% ของความแตกต่างระหว่างแรงดันต่ำ(ตรรกะ 0)และแรงดันสูง(ตรรกะ 1)ถึง 90% ของความแตกต่าง ยกตัวอย่างเช่นในระบบ 5V / 0V มันถูกกำหนดให้เป็นเวลาที่จะได้รับจากการ0.1*5V=0.5V 0.9*5V=4.5Vด้วยข้อ จำกัด เหล่านี้และคณิตศาสตร์แฟนซีบางอย่างเราสามารถทำงานได้ว่าเวลาการเพิ่มลักษณะแต่ละประเภทจะมีเนื้อหาความถี่สูง0.34/t_riseสำหรับเกาส์เซียนและ0.35/t_riseสำหรับ RC (ฉันใช้โดย0.35/t_riseไม่มีเหตุผลที่ดีและจะทำเช่นนั้นสำหรับคำตอบที่เหลือนี้)

ข้อมูลนี้ทำงานวิธีอื่น ๆ เกินไป: แบนด์วิดธ์ระบบโดยเฉพาะอย่างยิ่งเป็นเพียงสามารถที่จะวัดครั้งเพิ่มขึ้นถึง0.35/f_system; ในกรณีของคุณ 35 ถึง 40 นาโนวินาที คุณเห็นบางสิ่งที่คล้ายกับคลื่นไซน์เพราะนั่นคือสิ่งที่ส่วนหน้าแบบอะนาล็อกกำลังปล่อยผ่าน

การใช้นามแฝงเป็นสิ่งประดิษฐ์สุ่มตัวอย่างแบบดิจิทัลและมีผลกับการวัดของคุณด้วย (คุณโชคดีมาก!) นี่คือภาพที่ยืมมาจาก WP:

ตัวอย่างนามแฝง

เนื่องจากส่วนหน้าแบบอะนาล็อกนั้นปล่อยให้เวลาเพิ่มขึ้น 35ns เป็น 40ns เท่านั้นสะพานสุ่มตัวอย่าง ADC จึงมองเห็นบางสิ่งที่คล้ายกับคลื่นไซน์ 50MHz ที่ลดทอน แต่มันเป็นเพียงการสุ่มตัวอย่างที่ 50MS / s เท่านั้นดังนั้นจึงสามารถอ่านไซนัส ขอบเขตจำนวนมากมีตัวกรองลดรอยหยัก (LPF) ณ จุดนี้ซึ่งจะลดทอนความถี่สูงกว่า 0.5 เท่าของอัตราตัวอย่าง (เกณฑ์การสุ่มตัวอย่าง Shannon-Nyquist) ขอบเขตของคุณดูเหมือนจะไม่มีตัวกรองนี้เนื่องจากแรงดันไฟฟ้าสูงสุดถึงยอดยังค่อนข้างสูง มันคือรูปแบบอะไร?

หลังจากสะพานสุ่มตัวอย่างข้อมูลได้รับการผลักดันให้เข้าสู่กระบวนการ DSP ไม่กี่กระบวนการซึ่งหนึ่งในนั้นเรียกว่าการทำลายล้างและการขยายช่วงซึ่งจะช่วยลดอัตราตัวอย่างและแบนด์วิดท์เพื่อให้แสดงและวิเคราะห์ได้ดีขึ้น ข้อมูลจะถูกนวดเพิ่มเติมดังกล่าวว่ามันไม่ได้แสดงความถี่ดังกล่าวข้างต้น ~ 0.4 เท่าของอัตราตัวอย่างเรียกว่าวงดนตรียาม ฉันคาดว่าคุณจะเห็นไซน์อยด์ ~ 20MHz - คุณเปิดใช้ค่าเฉลี่ย (5 จุด) หรือไม่


แก้ไข:ฉันจะเอาคอของฉันออกไปและคาดเดาว่าออสซิลโลสโคปของคุณมีการลดรอยหยักแบบดิจิตอลโดยใช้การทำลายล้างและการแผ่ขยายของหัวใจซึ่งโดยทั่วไปหมายถึง LPF ดิจิทัลจากนั้นปรับเส้นทางของการแก้ไข โปรแกรม DSP เห็นสัญญาณ 20MHz ดังนั้นมันจึงทำการถอดรหัสจนกว่ามันจะต่ำกว่า 10MHz ทำไม 4MHz และไม่ใกล้กับ 10MHz "การกระจายของคาร์ดินัล" หมายถึงการลดแบนด์วิดท์ลงครึ่งหนึ่งและการทำลายล้างก็มักจะใช้กำลังสองเท่า พลังงานจำนวนเต็มบางส่วนของ 2 หรือเศษง่ายของมันส่งผลให้ไซนัสอยด์ 4MHz ถ่มน้ำลายออกมาแทน ~ 20MHz นี่คือเหตุผลที่ฉันพูดว่าผู้ที่ชื่นชอบทุกคนต้องการขอบเขตของอะนาล็อก :)


แก้ไข 2:เนื่องจากสิ่งนี้ได้รับมุมมองมากมายฉันควรแก้ไขข้อสรุปที่น่าอาย
EDIT2:เครื่องมือเฉพาะที่คุณชอบสามารถใช้การขีดเส้นใต้ซึ่งต้องใช้อินพุต BPF แบบอะนาล็อกของหน้าต่างสำหรับการลดรอยหยักซึ่งเครื่องมือนี้ดูเหมือนจะไม่มีดังนั้นจึงต้องมี LPF เท่านั้นจึงจะ จำกัด ให้อยู่ในไซนัสขนาดน้อยกว่า 25MHz แม้เมื่อใช้ equiv การสุ่มตัวอย่างเวลา แม้ว่าฉันจะสงสัยในคุณภาพของด้านอะนาล็อก แต่ด้านดิจิตอลน่าจะไม่ทำอัลกอริธึม DSP ดังกล่าวแทนการสตรีมข้อมูลหรือถ่ายโอนหนึ่งการจับในแต่ละครั้งสำหรับจำนวนกำลังดุร้าย crunching บนพีซี ความยาว 50MS / s และ 8 บิตคำว่านี่เป็นการสร้างข้อมูลดิบ ~ 48MB / s - มากเกินกว่าที่จะสตรีมผ่าน USB แม้จะมีข้อ จำกัด ทางทฤษฎี 60MB / s (ขีด จำกัด ในทางปฏิบัติคือ 30MB / s-40MB / s) ค่าใช้จ่ายในการแพ็คเก็ตดังนั้นจึงมีการกำจัดบางส่วนออกจากกล่องเพื่อลดสิ่งนี้ การทำงานกับ 35MB / s ให้อัตราการสุ่มตัวอย่าง ~ 37MS / s โดยชี้ไปที่ขีด จำกัด การวัดทางทฤษฎีที่ 18MHz หรือเวลาเพิ่มขึ้น 20ns เมื่อสตรีมมิ่งแม้ว่ามันจะต่ำกว่าเนื่องจาก 35MB / s นั้นน่าทึ่ง (แต่เป็นไปได้!) คู่มือระบุว่าโหมดบล็อกมีอยู่สำหรับการบันทึกข้อมูลที่ 50MB / s จนกว่าหน่วยความจำภายใน 8k (ไอ)เต็ม (160us) จากนั้นส่งไปยังคอมพิวเตอร์อย่างรวดเร็ว ฉันจะคิดว่าปัญหาที่พบในการออกแบบอนาล็อกที่มีคุณภาพถูกครอบงำโดยบางส่วนoversamplingโดย 2X (ความถูกต้องครึ่งบิตพิเศษ) ให้อัตราตัวอย่างที่มีประสิทธิภาพของ 25MS / s ความถี่สูงสุด 12.5MHz และวงดนตรียาม 10% ( (0.5*25-10)/25) ซึ่งทั้งหมดนี้สามารถลดลงได้ในเครื่องมือมือ กล่าวโดยสรุปฉันไม่แน่ใจว่าทำไมคุณถึงเห็นไซนัสด์ 4MHz เนื่องจากมีวิธีการที่จะเกิดขึ้น แต่อยากจะทำการวัดแบบเดียวกันในโหมดบล็อกจากนั้นวิเคราะห์ข้อมูลด้วยโปรแกรมของบุคคลที่สาม ฉันมักจะยากในออสซิลโลสโคปที่ใช้กับ PC แต่ดูเหมือนว่านี่จะมีอินพุตที่เหมาะสม ...


โปรดทราบว่าบางระบบดิจิตอล (โดยเฉพาะ CMOS) กำหนดเวลาเพิ่มขึ้นจาก 20% เป็น 80%
tyblu

Upvote !! ค่อนข้างเป็นเรื่องทางเทคนิคและบางสิ่งที่ฉันไม่เข้าใจ !! ;)
Kevin Boyd

ขอบเขตอยู่ที่นี่picotech.com/handheld-oscilloscope.htmlรุ่น 2104
Kevin Boyd

มีคำแนะนำใด ๆ สำหรับขอบเขตของช่องสัญญาณ 2 ช่องสำหรับ 100Mhz หรือไม่
Kevin Boyd

1
@KevinBoyd ตอนนี้ Instek GDS-1062A ดูค่อนข้างดีด้วยหน่วยความจำ 2M และ 60MHz ฉันมี Rigol DS1052E ที่มีหน่วยความจำ 1M และอาจชนได้ถึง 100MHz แต่นั่นไม่สำคัญสำหรับฉันในฐานะหน่วยความจำคำ สำหรับความถี่ที่สูงขึ้นฉันได้รับ Tek 485: 4 channel, 200MHz เก่า ฉันคิดว่า Rigol ได้เปลี่ยนเฟิร์มแวร์ของพวกเขาเมื่อเร็ว ๆ นี้เพื่อหยุดการแฮ็ก ข้อมูล: , B
tyblu

3

แบนด์วิดท์อะนาล็อก 10 MHz หมายความว่าสัญญาณ 10 MHz ที่ 10 V จะมีลักษณะเหมือน 5 V หรืออีกนัยหนึ่งคือแอมพลิจูดของคุณจะลดลงครึ่งหนึ่งที่ 10 MHz

แบนด์วิดธ์ 10 MHz หมายความว่าสัญญาณ 50 MHz ของคุณจะลดลงเล็กน้อย แต่จะยากที่จะคาดเดา

50 MS / s หมายความว่าคุณไม่สามารถทำงานกับสัญญาณได้จริงเกิน 5 MHz ถ้าคุณหวังว่าจะทำการจับสัญญาณแบบ Single-shot ซึ่งเป็นเหตุผลเดียวที่มี DSO ตั้งแต่แรก

ละเว้นปัญหาเกี่ยวกับแบนด์วิดท์เป็นเวลาหนึ่งนาทีคุณอาจสามารถกำหนดขอบเขตให้อยู่ในโหมดการสุ่มตัวอย่างซ้ำ ๆ และจับสัญญาณซ้ำ ๆ แบบนั้นเช่นเดียวกับที่ขอบเขตแอนะล็อกทำ

ฉันจะได้รับ DSO ที่เหมาะสม (Rigol ds1052e modded ไปที่ 100 MHz analog bandwidth ได้รับคำแนะนำของฉัน) ไม่สามารถใช้ขอบเขตอนาล็อก Tektronix ที่ใช้แล้วอาจเป็นวิธีที่ดีที่จะไป (ฉันใช้รุ่น 2236, 2246 และ 2247A เป็นครั้งคราว และเป็นขอบเขตอะนาล็อกที่ดีทั้งหมด)


5
10 MHz จะเป็นจุดลดทอน 3dB ดังนั้น 0.707x ไม่ใช่ 0.5x
โทมัสโอ

@ dren.dk: นี่คือสโคปที่ใช้พีซี สำหรับการวัดสัญญาณดิจิตอลสูงถึง 100Mhz คุณจะแนะนำขอบเขตและโพรบใด
Kevin Boyd


1
@ เควิน: ไม่มีปัญหาในการดัดแปลง Rigol ในขณะที่คุณยังสามารถลดระดับเป็นเฟิร์มแวร์รุ่นเก่าทำ mod จากนั้นอัพเกรดเป็นรุ่นล่าสุดและยอดเยี่ยมที่สุด พวกเขาจะต้องเปลี่ยนฮาร์ดแวร์จริงเพื่อกำจัด mod
dren.dk

1
@ dren.dk, คุณถูกต้อง - ฉันเห็นการแก้ไขที่นี่ ซอฟต์แวร์เวอร์ชัน 02.05 SP1 (00.02.05.01.00) ดูเหมือนจะมีข้อผิดพลาดทริกเกอร์ดังนั้นอยู่ที่ 2.04 SP1
tyblu

1
* Are they a measure of the upper frequency limit an oscilloscope can measure?

ใช่สำหรับการวัดโดยตรง

* Is this oscilloscope capable of measuring 50Mhz at all?

ใช่ใช้วิธียุ่งยากบางอย่าง: 1) การตรวจจับจุดสูงสุด (มีประโยชน์เมื่อคุณต้องการเห็นสัญญาณมอดูเลตแบบ AM) 2) การเลื่อนความถี่ (อีกครั้งมีประโยชน์เมื่อสัญญาณถูกมอดูเลต) - ถ้าคุณผสมสัญญาณ 50Mhz กับคลื่นไซน์ 49Mhz คุณจะได้ 1Mhz สัญญาณใกล้กับความถี่ที่คุณต้องการ


การวัดโดยตรงคืออะไร?
Kevin Boyd

เมื่อคุณเชื่อมต่อขอบเขตกับสัญญาณของคุณและต้องการเห็นทุกสิ่ง
BarsMonster

1

แบนด์วิดท์และอัตราตัวอย่างตามปกติควรเป็น 4 ถึง 5 เท่าของความถี่สูงสุดที่คุณต้องการวัด แต่โปรดทราบว่าหากสัญญาณอินพุตของคุณไม่ใช่คลื่นไซน์บริสุทธิ์เช่นเดียวกับในกรณีของคุณคลื่นสี่เหลี่ยมมันยังมีฮาร์โมนิกที่มีความถี่สูงกว่ามาก สำหรับการวัดที่แม่นยำคุณต้องครอบคลุมอย่างน้อยหนึ่งในฮาร์โมนิกส์เหล่านี้

ที่ความถี่ของแบนด์วิดท์สูงสุด (ที่นี่ 10 MHz) คลื่นไซน์ของความถี่นี้จะถูกลดทอนโดย 3dB โดยส่วนหน้าแบบอะนาล็อกของขอบเขต ซึ่งหมายความว่าวัดได้เพียง 70% ของมูลค่าที่แท้จริง อัตราตัวอย่างระบุจำนวนการวัดโดยขอบเขตต่อวินาทีนั่นคือความแม่นยำของรูปแบบของสัญญาณที่ได้รับ (50 MS / s เท่ากับ 5 การวัดต่อรอบในสัญญาณ 10 MHz)

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

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