ความถี่พิเศษที่แปลกใน Crystal oscillator


9

ฉันได้สืบทอดวงจรจากผู้ออกแบบรายอื่นโดยใช้คริสตัล 12.288 MHz เป็นแหล่งกำเนิดเสียงนาฬิกา เมื่อเร็ว ๆ นี้เรามีปัญหาด้านซัพพลายเชนและฉันถูกขอให้อนุมัติชิ้นส่วนสำรองที่มีข้อกำหนดเฉพาะ เป็นส่วนหนึ่งของสิ่งนี้ฉันเปรียบเทียบ FFT ของหน่วย "ตัวอย่างทองคำ" ของเรากับคริสตัลใหม่ภายใต้การพิจารณา

ฉันประหลาดใจที่พบว่า FFT ของทั้งสองหน่วยเป็นดังนี้:

FFT พร้อมจุดสูงสุดสองจุดที่ใกล้เคียงกัน

ที่นี่คุณสามารถเห็นจุดยอดสองความถี่หนึ่งจุดที่ 12.28 MHz (ใกล้กับ 12.288 MHz ที่คาดไว้) - และอีกจุดหนึ่งที่มีแอมพลิจูดเหมือนกันมากที่ 12.72 MHz ดูเหมือนว่าจะเป็นข่าวดีสำหรับฉัน - แม้ว่าสัญญาณเสียงจะออกมาดีสำหรับหูของฉัน

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


3
ตัวอย่างนามแฝง
Ignacio Vazquez-Abrams

2
มีกลิ่นเหมือนออสซิลโลสโคปผิดพลาด แต่ฉันไม่ได้เป็นเจ้าของ Rigol ดังนั้นฉันจึงไม่รู้ว่าจะมองหาอะไร
ท่อ

1
DSO ที่มีฟังก์ชั่น FFT ไม่เหมือนกับ Spectrum Analyzer จริง มันอาจเป็นสิ่งประดิษฐ์ของ DSO-FFT คุณมีความเป็นไปได้ที่จะใช้ SA จริงหรือไม่?
นมเปรี้ยว

1
คุณกำลังเชื่อมต่อขอบเขตโดยตรงข้ามคริสตัลหรือไม่? ถ้าคุณทำเช่นนั้นความจุของโพรบจะ "ดึง" ความถี่คริสตัล
Steve G

ฉันกำลังตรวจสอบเอาต์พุตของแอมพลิฟายเออร์คริสตัลซึ่งยังอาจดึงความถี่การแกว่งเล็กน้อย แต่ฉันไม่คิดว่าจะเห็นจุดสูงสุดที่สองนี้ อย่างไรก็ตามฉันยอมรับว่านี่ไม่ใช่สเปกตรัมที่แท้จริงเนื่องจาก FFT ฉันไม่มี SA จริง แต่จะดูว่าฉันสามารถเข้าถึงได้หรือไม่
stefandz

คำตอบ:


9

สองข้อสังเกต:

  1. 12.28 และ 12.72 มีตรงสมมาตรประมาณ 12.50 MHz
  2. ดูเหมือนว่ารูปคลื่นที่ปรากฏจะมี "จังหวะ" อยู่ในนั้น

เต้นเป็นจริง (คุณจะเห็นจังหวะถ้าคุณมีการผสมผสานของสองความถี่ปัจจุบัน) หรือพวกเขาเป็นสิ่งประดิษฐ์สุ่มตัวอย่าง ไม่จำเป็นสำหรับความถี่ในการสุ่มตัวอย่างต่ำเกินไป (ในแง่ของเกณฑ์ Nyquist) - มันเพียงพอแล้วที่จะมี "เฟสล็อค" ที่สมบูรณ์แบบใกล้เคียงระหว่างความถี่การสุ่มตัวอย่างและความถี่ที่น่าสนใจ

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

ป้อนคำอธิบายรูปภาพที่นี่

ซึ่งแยกไม่ออกจากสองความถี่ที่เต้นกัน ตอนนี้ฉันรู้ว่าจอแสดงผลของคุณอาจแคบกว่านั้น แต่บางทีอาจมีบางอย่างที่ความฉลาดในซอฟต์แวร์การแสดงผล - แม่นยำในการพยายามลดนามแฝง แต่ "ฉลาด" ไม่เหมือนกับ "ถูก" เสมอไป

ฉันเห็นด้วยกับแลง - วางขอบเขตแอนะล็อกเก่าให้ทำงาน ... หรืออย่างน้อยที่สุดก็แสดงรอบน้อยลงบนหน้าจอของคุณเพื่อดูสิ่งที่บอกคุณ


12

นี่มันดูเหมือนสิ่งประดิษฐ์สุ่มตัวอย่างที่ปลายของคุณไม่ใช่สิ่งที่คริสตัลกำลังทำอยู่ ขยายมาตราส่วนเวลาของขอบเขต (เวลา / ส่วนที่ต่ำกว่า) จนกว่าคุณจะมีรอบหนึ่งหรือสองรอบเท่านั้น หากเป็นปัญหานามแฝงของการสุ่มตัวอย่างสิ่งประดิษฐ์ควรหายไป

หรือมองสัญญาณด้วยขอบเขต Ye Olde Analog

หากปรากฎว่าเป็นสิ่งประดิษฐ์สุ่มตัวอย่างให้ย้อนกลับไปอ่านทฤษฎีการสุ่มตัวอย่างโดยให้ความสนใจเป็นพิเศษกับสิ่งที่ Nyquist พูด เรียนรู้เกี่ยวกับ "aliasing" ด้วย

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

ในทางปฏิบัติมันเป็นสิ่งที่ดีที่จะมีอัตรากำไรที่ดีระหว่างความถี่สูงสุดสองเท่าในสัญญาณอินพุตและอัตราตัวอย่าง


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

4
@stefandz นี่คือสาเหตุที่ฉันบอกใบ้ถึงข้อผิดพลาดของโอเปอเรเตอร์ - ฉันจะไม่แน่ใจว่า FFT ใน Rigol ทำงานร่วมกับ 1 Gs / s ทั้งหมดเมื่อคุณซูมออก บางทีมันอาจมีโหมดที่แตกต่างกันทิ้งตัวอย่างลงไปที่หมายเลขที่กำหนดเพื่อเพิ่มความเร็ว บางทีคุณสามารถปิดที่
ท่อ

2
@pipe อาจถึงเวลาที่ฉันจะ RTM!
stefandz

2
@stefandz Rigol ขอบเขต (อย่างน้อยชุด 1000Z) มีนิสัยของการส่งออกการวัดตามข้อมูลที่แสดงนี้เท่านั้น ฉันเชื่อว่าแม้จะมีอัตราการสุ่มตัวอย่าง 1Ts / s คุณจะถูก จำกัด โดยสิ่งที่ปรากฏบนหน้าจอ พยายามรับข้อมูลดิบและคำนวณ FFT บนพีซีเพื่อดูว่าคุณได้ผลลัพธ์เดียวกันหรือไม่ บางสิ่งเช่นนี้rheslip.blogspot.com/2015/09/…อาจช่วยได้
Sredni Vashtar

1
@Dmitry: ใช่ว่าฟังดูเป็นเรื่องที่ควรพิจารณาอย่างน้อยเมื่อคุณเห็นสิ่งประดิษฐ์ประเภทนั้น
Olin Lathrop
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.