สารบัญ:

วิธีใช้เครื่องกำเนิดสัญญาณความถี่ Arduino DDS AD9850: 7 ขั้นตอน
วิธีใช้เครื่องกำเนิดสัญญาณความถี่ Arduino DDS AD9850: 7 ขั้นตอน

วีดีโอ: วิธีใช้เครื่องกำเนิดสัญญาณความถี่ Arduino DDS AD9850: 7 ขั้นตอน

วีดีโอ: วิธีใช้เครื่องกำเนิดสัญญาณความถี่ Arduino DDS AD9850: 7 ขั้นตอน
วีดีโอ: DDS Signal Generator 30MHZ Arduino Code With AD9850 2024, ธันวาคม
Anonim

ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีสร้างเครื่องกำเนิดสัญญาณความถี่โดยใช้โมดูล AD9850 และ Arduino

ดูวิดีโอ!

หมายเหตุ: ฉันจัดการเพื่อให้ได้ความถี่สูงถึง +50MHz แต่คุณภาพสัญญาณแย่ลงด้วยความถี่ที่สูงขึ้น

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  • Arduino Uno หรือบอร์ด Arduino อื่น ๆ
  • AD9850 (DDS Synthesizer) ข้อมูลเพิ่มเติม
  • สายจัมเปอร์
  • เขียงหั่นขนม
  • ซอฟต์แวร์ Visuino: ดาวน์โหลดที่นี่

ขั้นตอนที่ 2: การตอบสนองเอาต์พุต

การตอบสนองเอาต์พุต
การตอบสนองเอาต์พุต
การตอบสนองเอาต์พุต
การตอบสนองเอาต์พุต

คุณสามารถดูผลลัพธ์ผลลัพธ์สำหรับความถี่ 10Hz

  • รูปแรก Scope ต่อกับ SQ Wave 1 pin
  • รูปแรก Scope ต่อ Sine Wave 1 pin

ขั้นตอนที่ 3: วงจร

The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
The Circuit
  • เชื่อมต่อพินโมดูล "AD9850" Serial "W_CLK" กับ Arduino Digital pin 8
  • เชื่อมต่อขาโมดูล "AD9850" Serial "FQ_UD" กับ Arduino Digital pin 9
  • เชื่อมต่อขาโมดูล "AD9850" แบบอนุกรม "ข้อมูลอนุกรม" กับ Arduino Digital pin 11
  • เชื่อมต่อพินโมดูล "AD9850" Serial "รีเซ็ต" กับ Arduino Digital pin 10
  • ต่อขาโมดูล "AD9850" VCC เข้ากับขา Arduino 5V
  • ต่อขาโมดูล "AD9850" GND (ทั้งสองด้าน) เข้ากับขา Arduino GND

ขั้นตอนที่ 4: เริ่ม Visuino และเลือก Arduino UNO Board Type

เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type

ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย ดาวน์โหลดเวอร์ชันฟรีหรือลงทะเบียนเพื่อทดลองใช้ฟรี

เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2

ขั้นตอนที่ 5: ใน Visuino เพิ่ม ตั้งค่า & เชื่อมต่อส่วนประกอบ

ใน Visuino เพิ่ม ตั้งค่า และเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่ม ตั้งค่า และเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่ม ตั้งค่า และเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่ม ตั้งค่า และเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่ม ตั้งค่า และเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่ม ตั้งค่า และเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่ม ตั้งค่า และเชื่อมต่อส่วนประกอบ
ใน Visuino เพิ่ม ตั้งค่า และเชื่อมต่อส่วนประกอบ
  • เพิ่มคอมโพเนนต์ "Analog Devices Serial DDS Synthesizer (เครื่องกำเนิดสัญญาณ) - AD9850"
  • เลือกองค์ประกอบ "Synthesizer1" และในหน้าต่างคุณสมบัติภายใต้ "ความถี่ (Hz)" ตั้งค่าความถี่ที่ต้องการ ในกรณีของเราเราตั้งค่าความถี่ 10Hz
  • เลือกส่วนประกอบ "Synthesizer1" และเชื่อมต่อพิน "Word Load Clock" กับขาดิจิตอล Arduino 8
  • เลือกส่วนประกอบ "Synthesizer1" และเชื่อมต่อพิน "การอัปเดตความถี่" กับพินดิจิทัล Arduino 9
  • เลือกส่วนประกอบ "Synthesizer1" และเชื่อมต่อพิน "รีเซ็ต" กับพินดิจิทัล Arduino 10
  • เลือกส่วนประกอบ "Synthesizer1" และเชื่อมต่อพิน "ข้อมูล" กับพินดิจิทัล Arduino 11

ขั้นตอนที่ 6: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"

ขั้นตอนที่ 7: เล่น

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO AD9850 จะเริ่มใส่ความถี่บนพินเอาต์พุต คลื่นสี่เหลี่ยมออกบนพิน "SQ Wave Out 1" หรือคลื่นไซน์บนพิน "Sine Wave Out 1"

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

แนะนำ: