การค้นหาของ Google จะให้แนวคิดกับคุณสักสองสามพันล้านรายการ ข้อใดง่ายที่สุด / ง่ายที่สุด / ถูกที่สุดที่คุณรู้จัก
การสร้างคลื่นสี่เหลี่ยมและการกรองฮาร์มอนิกไม่ใช่วิธีที่ดียกเว้นว่าความถี่กรองสามารถเปลี่ยนแปลงได้พร้อมกับสแควร์
การค้นหาของ Google จะให้แนวคิดกับคุณสักสองสามพันล้านรายการ ข้อใดง่ายที่สุด / ง่ายที่สุด / ถูกที่สุดที่คุณรู้จัก
การสร้างคลื่นสี่เหลี่ยมและการกรองฮาร์มอนิกไม่ใช่วิธีที่ดียกเว้นว่าความถี่กรองสามารถเปลี่ยนแปลงได้พร้อมกับสแควร์
คำตอบ:
การสร้าง oscillator ที่ควบคุมเชิงตัวเลข (NCO) ด้วย uC + DAC นั้นง่ายมาก อาจเป็นโครงการ FPGA ที่สนุก ข้อได้เปรียบของ NCO คือคุณเปลี่ยนรูปคลื่น
ฉันได้ความถี่ oscillator Arduino เป็นตัวควบคุมความถี่ต่ำ (ดูที่http://wiblocks.com/docs/app-notes/nb1a-nco.html ) ที่ด้านล่างของหน้าเว็บมีการอ้างอิงสองถึงบทความต้นฉบับ
wiblocks.luciani.org: 4003
) คุณสามารถให้ส่วนที่จำเป็นได้ที่นี่ (เช่นแผนผังและหลักการที่มีพื้นฐานมาจาก)
Wien bridgeพร้อม pot เพื่อเปลี่ยนความถี่ ฉันพนันได้เลยว่าคุณจะสร้างมันได้ในราคาต่ำกว่าหนึ่งดอลลาร์
คุณไม่ได้ระบุความถี่ (100Hz หรือ 100MHz?) หรือต้องเปลี่ยนแปลงความถี่เท่าใด (0.01% หรือ 1,000%?) หรือไม่ว่าความถี่นั้นจะต้องแปรผันตามแรงดันไฟฟ้าหรือลูกบิดทางกายภาพ ความบริสุทธิ์ของคลื่นไซน์และความเสถียรก็มีความสำคัญเช่นกัน
FET Hartley oscillator หนึ่งทรานซิสเตอร์นั้นยากที่จะเอาชนะได้ในราคาถูก
คุณยังสามารถ PWM หรือค่า DAC จากตารางเพื่อสร้างคลื่นไซน์ จากนั้นการกรองควรจะง่ายขึ้น MCU ที่มีราคาถูกมาก ๆ อาจทำตามความถี่ที่เป็นธรรมได้
ฉันอาจออกแบบ RC + opamp เป็นครั้งที่สองตามหลักการ การส่งออกและการปรับความเหมาะสมกับคุณขึ้นอยู่กับแอปพลิเคชันหรือไม่
นอกจากนี้ยังมีตัวกำเนิดฟังก์ชั่น IC บางส่วนตั้งแต่แบบคลาสสิก8038จนถึงแบบ DDS ที่ซับซ้อนต่างๆ พวกเขาอาจไม่ได้ราคาถูกแม้ว่า
ฉันเดาว่ายังมีตัวเลือกในการค้นหาสัญญาณ / เครื่องกำเนิดฟังก์ชั่นมือสองราคาไม่แพง มันอาจเป็นการค้นหาที่ถูกสำหรับการซื้อที่ยาวนาน แต่มันเกี่ยวข้องกันทั้งหมด หรือคุณสามารถใช้เครื่องกำเนิดไฟฟ้า AC สำรองและหมุนเพลาด้วยความเร็วตัวแปร ขยายกำลังไฟฟ้า / อิมพิแดนซ์ / แรงดันไฟฟ้า :)
เครื่องกำเนิดสัญญาณ DDS DIY ที่ถูกที่สุด (รวมถึงคลื่นไซน์):
คุณยังสามารถทำได้ด้วยคลื่นสี่เหลี่ยมและกรองฮาร์มอนิกออก มีตัวกรองลำดับสูงจำนวนมากที่สามารถควบคุมได้ด้วยไมโครคอนโทรลเลอร์ได้อย่างง่ายดาย อันนี้อนุญาตให้ผู้ใช้ควบคุมความถี่มุมด้วยนาฬิกาภายนอก (คลื่นสี่เหลี่ยมที่สองจากไมโคร) เนื่องจากความถี่มุมใหญ่ต่ออัตราส่วนความถี่นาฬิกาคุณสามารถทำได้โดยไม่ต้องใช้ตัวจับเวลา / ขัดจังหวะอีกต่อไปด้วยตัวนับซอฟต์แวร์อย่างง่าย ...
หากคุณต้องการไปสู่เส้นทางการสังเคราะห์ดิจิตอลโดยตรงด้วยชิปตัวแยกตัวเก็บประจุและอื่น ๆ ผลลัพธ์จะไม่กะทัดรัดเท่ากับสิ่งที่สามารถทำได้ด้วย CPLD หรือไมโคร แต่จะค่อนข้างสมเหตุสมผลโดยเฉพาะอย่างยิ่งเนื่องจากมีจำนวนมาก วงจรสามารถใช้ร่วมกันระหว่างสัญญาณห้า
ข้อกำหนดการสร้างสัญญาณทั่วโลก:
ข้อกำหนดต่อเอาต์พุต:
รายละเอียดเพิ่มเติมที่จะติดตาม เมื่อได้รับอินพุต 4,096,000Hz วงจรควรจะสามารถสร้างเอาท์พุทสแควร์คลื่นจาก 2KHz ถึง 512Khz ในทวีคูณของ 0.5Hz สำหรับสัญญาณสูงถึง 2KHz, 1Hz สำหรับสัญญาณสูงถึง 4Khz ฯลฯ เทคนิคอื่น ๆ สามารถนำมาใช้ในการแปลง คลื่นสี่เหลี่ยมจึงเกิดเป็นคลื่นไซน์
นี่คือแผนภาพวงจรเพื่อแสดงแนวคิด:
วงจรนี้รวมถึงเครื่องกำเนิดความถี่ที่กำหนดค่าได้ (5 สวิตช์เลือกความถี่อินพุตจาก 1/16 ของอินพุตสูงสุด 31/16 ของอินพุต) ฉันยังโยนตัวแปลงแบบสแควร์ไซน์คร่าวๆ โปรดทราบว่าแตกต่างจากเทคนิคการกรองส่วนใหญ่อันนี้รักษาแอมพลิจูดที่สอดคล้องกันอย่างสมเหตุสมผลในช่วงความถี่ คลื่นค่อนข้างหยาบเนื่องจากวงจรด้านบนใช้ตัวนับ 4 บิตเท่านั้น MOSFETs จะถูกแทนที่ในทางปฏิบัติโดย 4066 pass-gates (4 ต่อชิป)