ออสซิลโลสโคปราคาถูกแสดงคลื่นสี่เหลี่ยม 16 MHz


14

ฉันเป็นเจ้าของออสซิลโลสโคปราคาถูก Hantek DSO4102C แบนด์วิดธ์ที่ได้รับการจัดอันดับของมันคือ 100 MHz และอัตราตัวอย่างคือ 1 GSa / s ข้อมูลบางอย่างเกี่ยวกับเครื่องมือสามารถพบได้ที่นี่: http://hantek.com/en/ProductDetail_3_4163.html
ตอนนี้ฉันมี Atmega328P MCU ทำงานจากภายนอกควอตซ์ที่ 16 MHz โดยไม่มีรหัสใด ๆ (ชิปลบโดย usbasp) มีการตั้งค่าฟิวส์ฟิวส์ CKOUT เท่านั้น ดังนั้นฉันควรเห็นคลื่นสี่เหลี่ยมที่หมุด PB0 แต่ขอบเขตของฉันแสดงให้เห็นว่ามันค่อนข้างบิดเบี้ยว:
แผ่นข้อมูลของ MCU ไม่ได้กล่าวถึงเวลาขาขึ้นซึ่งเป็นเรื่องประหลาดใจสำหรับฉันดังนั้นฉันไม่สามารถตรวจสอบได้ว่าวัด 9.5 ns นั้นถูกต้องหรือไม่ ราคา. แต่การตัดสินโดย Pk-Pk แรงดันไฟฟ้าเกิน 6 โวลต์ (และต่ำกว่าศูนย์สำหรับ 560 mV ที่ดี) ฉันเชื่อว่ามีปัญหากับขอบเขต ฉันถูกไหม?

ภายหลังเพิ่มขึ้นหลังจากได้รับคำแนะนำบางอย่าง ฉันได้ประกอบทุกอย่างบนเขียงหั่นขนมแทนที่จะใช้ Arduino Uno ฉันได้เชื่อมต่อกราวด์กราวด์จากขอบเขตเข้ากับกราวด์ของ ATMega ด้วยลวดผ่านเขียงหั่นขนม ฉันวัดที่ขาออกโดยตรง (ดูรูปของเลย์เอาต์ด้านล่าง) ตอนนี้ฉันได้ผลลัพธ์ที่ดีขึ้นพร้อมกับ 20 MHz oscillator เห็นได้ชัดว่าค่า Pk-Pk ตอนนี้อยู่ใกล้กับความเป็นจริงมากขึ้นเช่นเดียวกับรูปร่างของสัญญาณ ขอบคุณทุกคนสำหรับความช่วยเหลือ!16 MHz 20 MHz เค้าโครงบนเขียงหั่นขนม


5
หัววัดของคุณได้รับการชดเชยอย่างถูกต้องหรือไม่? นอกจากนี้คุณสามารถลองใช้โพรบอื่นได้หรือไม่
Steve G

3
คุณสามารถเพิ่มรูปถ่ายของวิธีตรวจสอบสัญญาณได้หรือไม่? นั่นคือความจริงที่ว่าหัววัดของคุณเชื่อมต่อกับวงจร
marcelm

6
ตรวจสอบให้แน่ใจว่าหัววัดของคุณอยู่ในตำแหน่ง x10 ปรับการชดเชยเสร็จแล้วและตัวนำกราวด์เชื่อมต่อกับระนาบใกล้กับกราวด์ MCU คุณยังสามารถเรียกใช้ตัวช่วยสร้างโพรบและรูทีน Cal ตนเอง
Spehro Pefhany

คุณต้องทำสิ่งที่ Spehro พูดก่อนที่คุณจะเริ่มสงสัยว่าขอบเขต 'กำลังทำอะไรกับสัญญาณ 1. เชื่อมต่อคลิปกราวด์จากโพรบกับจุดกราวด์ระบบใกล้กับจุดสัญญาณมากที่สุด 2. หัววัดมีสกรูปรับ โดยปกติแล้วจะสามารถผ่านรูที่ด้านข้างของโพรบได้ ปรับสิ่งนี้จนกระทั่งรูปแบบของคลื่นปรากฏเป็น "สี่เหลี่ยมส่วนใหญ่" โปรดทราบว่าอาจไม่เหมาะสมหากรูปคลื่นไม่เป็นสี่เหลี่ยมจัตุรัส แต่เป็นการเริ่มต้นที่ดีในกรณีนี้ || แม้จะได้รับไพน์ตจากคำแนะนำที่ดีจากคนอื่น ๆ ฉันก็ไม่แปลกใจถ้าคุณสามารถบรรลุผลที่ไม่ดีกว่าที่คุณเห็น
รัสเซลแม็คมาฮอน

1
เราไม่สามารถสร้างคลื่นสี่เหลี่ยมที่สมบูรณ์แบบได้เนื่องจากสายไฟ ฯลฯ มีตัวเก็บประจุและตัวเหนี่ยวนำบางส่วน (เล็ก) เสมอ
Willem Van Onsem

คำตอบ:


28

ฉันเชื่อว่ามีปัญหากับขอบเขต ฉันถูกไหม?

อย่าคิดอย่างนั้น Overshoot เป็นปรากฏการณ์ปกติอย่างสมบูรณ์แบบเมื่อทำการวัดสัญญาณที่รวดเร็วด้วยโพรบความต้านทานสูง (นอกจากนี้สัญญาณเหล่านี้มีลักษณะที่คมชัดอย่างที่ฉันคาดไว้)

มีแบบฝึกหัดมากมายเกี่ยวกับการตรวจจับสัญญาณความเร็วสูง: นี่เป็นเวลาที่เหมาะสำหรับการอ่าน!

โอ้และมีปรากฏการณ์ของ Gibb ซึ่งกล่าวว่าการสังเกตที่ จำกัด วงใด ๆ ของขอบที่สมบูรณ์แบบทางทฤษฎี (หรือน้อยกว่าวง จำกัด ที่น้อยกว่า) จะมีส่วนเกิน 9%; เพื่อให้เข้าใจว่าฉันขอแนะนำให้ดูชุดโคไซน์ที่เป็นตัวแทนของคลื่นสี่เหลี่ยมและพิจารณาสิ่งที่คุณจะถูกตัดออกเมื่อคุณกำจัดสิ่งใดที่สูงกว่า 5 × 16 MHz (= ความถี่พื้นฐานของคลื่นสี่เหลี่ยม)


1
ในฟังก์ชั่นการวัดของ OP : ฉันเชื่อว่าความถี่ 16.00MHz (ขอบเขต 'เหล่านี้ใช้เวลาฐานคริสตัล) แต่9.500 ns ของช่วงเวลาเร่งด่วน ? นั่นเป็นสิ่งที่น่าสงสัยโดยเฉพาะความละเอียด 1ps และ6.16V Pk-Pkมักจะผ่านบันทึกตัวอย่างทั้งหมดเพื่อหาขอบเขตสูงสุด ... (ฉันทำประมาณ 5.2V หลังจากตกตะกอน) ดังนั้นคำตัดสินของ Marcus จึงสมเหตุสมผล - การตรวจสอบอย่างรอบคอบมากขึ้นอาจให้ผลลัพธ์ที่แตกต่าง - เรียนรู้ที่จะไว้วางใจฟังก์ชั่นการวัดบางอย่าง
glen_geek

1
คำแถลงเกี่ยวกับปรากฏการณ์ของกิ๊บส์และการยิงเกินจริงจะเป็นจริงก็ต่อเมื่อสิ่งใดก็ตามที่ จำกัด แบนด์วิดท์นั้นจะนำเสนอการเปลี่ยนแปลงเฟสขึ้นกับความถี่เช่นเดียวกับการเพิ่มขึ้นของความถี่ มันเป็นไปได้ที่จะทำการค้าเกินความจริงกับเวลาที่เพิ่มขึ้น (หรืออัตราการฆ่า)
alephzero

1
@alephzero: หรือเพื่อแสดงแนวคิดทั่วไปเพิ่มเติมรูปร่างของคลื่นที่ จำกัด เมื่อเทียบกับรูปแบบในอุดมคติที่ไม่ จำกัด นั้นขึ้นอยู่กับว่าการ จำกัด วงนั้นทำได้อย่างไร ปรากฏการณ์ "คลาสสิค" Gibbs เป็นเพียงกรณีสำหรับวิธีการกรองที่สมบูรณ์แบบ ("กำแพงอิฐ") ซึ่งจะทำการรวมค่าฮาร์มอนิกทั้งหมดเหนือความถี่ที่กำหนดไว้ ตัวเองนี่คืออุดมคติของฟิลเลอร์ตัวจริงและไม่มีฟิลเตอร์ที่แท้จริงทำงานในลักษณะนี้
The_Sympathizer

@The_Sympathizer: อันที่จริงแล้วมันเป็นไปได้ที่จะออกแบบตัวกรองในรูปแบบที่รับประกันได้ว่าจะไม่สร้างเกินจริง ตัวอย่างที่ง่ายที่สุดน่าจะเป็นซีรีย์ -R ขนาน -C ในหลาย ๆ กรณีการทนแรงเกินกำหนดจำนวนหนึ่งจะทำให้มีรูปร่างคลื่นที่ติดตามคลื่นอินพุทอย่างใกล้ชิดมากขึ้น แต่ในบางแอปพลิเคชันอาจมีความสำคัญมากกว่าเพื่อหลีกเลี่ยงการโอเวอร์โหลด (เช่นเพราะสัญญาณที่น่าสนใจต่ำกว่ามาก ความถี่คัตออฟและจำเป็นต้องอนุญาตให้เอาท์พุทไปถึงสเกลเต็ม)
supercat

20

โปรดทราบว่าหากคุณมีตัวกรองผนังอิฐ 100MHz (กรณีที่เหมาะ) ที่มีคลื่นสี่เหลี่ยม 16MHz ที่สมบูรณ์แบบเสียงประสานเพียงอย่างเดียวที่คุณจะเห็นคือ 1 (16MHz) 3 (48MHz) และ 5 (80MHz) เป็นกรณีที่เหมาะ แต่ถ้าคุณทำการคำนวณคุณจะเห็นผลลัพธ์ไม่ไกลจากสิ่งที่คุณเห็น

แน่นอนว่าในกรณีที่ไม่ใช่การโหลดโพรบและการชดเชยจะมีผลกระทบที่บิดเบือนไปมากขึ้นและรูปแบบของคลื่นจะไม่เป็นจุดเริ่มต้นที่สมบูรณ์แบบ


8
ฉันจำลองสิ่งนี้ใน LTspice ด้วยความล่าช้าเฟสและลดแอมพลิจูดที่ความถี่สูงกว่าและสร้างรูปแบบของคลื่นเกือบจะเหมือนกับผู้ถาม
Bruce Abbott

16

Marcus Müllerกล่าวถึงปรากฏการณ์ของกิ๊บส์ซึ่งผลิตสัญญาณเรียกเข้าในสัญญาณแบบ จำกัด ด้วยสัญญาณและCristobol Polychronopolisกล่าวว่าย่านความถี่ 100 MHz จะลดขนาดของฮาร์มอนิกที่สามในสัญญาณ 16 MHz ของคุณ

เพื่อความเรียบง่ายและเพื่อให้เข้าใจถึงสิ่งที่เกิดขึ้นกับรูปแบบของคลื่นเราสามารถสร้างกราฟอุดมคติของ Cristobol ที่มีเพียงสามประการแรก :

sin (x) + sin (3x) / 3 + sin (5x) / 5

โปรดทราบว่านี่คือขอบเขตที่สมบูรณ์แบบที่มีตัวกรองผนังอิฐ 100 MHz ที่สมบูรณ์แบบที่จะแสดงหากได้รับคลื่นสี่เหลี่ยม ดังนั้นไม่ขอบเขตของคุณจะไม่แตกเมื่อคุณเห็นเสียงกริ่งในรูปคลื่น: มันแสดงสิ่งที่เห็นหลังจากการบิดเบือนที่แนะนำโดยโพรบและส่วนหน้าแบบอะนาล็อกและการกรองที่ไม่สมบูรณ์ก่อนทำการแปลงเป็นดิจิทัล

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


2

นอกเหนือจากที่กล่าวไว้เกี่ยวกับการชดเชยการสอบสวนและการเลือกโพรบแล้วสัญญาณ 16MHz จาก IC ที่ทำงานด้วยความเร็วที่ระบุจะไม่รวดเร็วในช่วงเวลาที่เร่งรีบเหมือนจะปรากฏเป็นสี่เหลี่ยมที่สมบูรณ์แบบ เพื่อให้บรรลุนั้นคุณจะต้องใช้ขั้นตอนการส่งออกที่จะสามารถจัดการสัญญาณในช่วง 100MHz การออกแบบ IC เหมือน MCU ให้เพิ่มขึ้นเร็วที่สุดเท่าที่จะเป็นไปได้จะเป็นการสิ้นเปลืองพลังงานและสร้างปัญหา EMC เท่านั้น

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