lnwshop logo
เรียน Arduino ฟรี สำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

  


ArduinoAll รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

การแปลงสัญญาณ PWM ให้เป็น ความถี่KHz

ญาณกวี

พี่ครับรบกวนสอบถามหน่อยนะครับ เราจะเขียนโค้ดแปลงสัญญาณ PWM จาก Arduino เป็นความถี่ KHz โดยส่งออกมาทางลำโพงแบบปรับค่าได้ มันทำได้ไหมครับ 

รบกวนหน่อยนะครับขอบคุณครับ

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

ทำได้ครับ arduino มีไลบารีแปลงเป็นความถี่ตามต้องการ ให้เสียงออกทางลำโพง ดูตามตัวอย่างนี้ครับ

https://www.arduinoall.com/b/28

QUOTE 
ความคิดเห็นที่ #2
LAP

แล้วไลบารีที่ต้องใช้นี้เป็นไลบารีตัวไหนครับ

QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน

ลองศึกษาตามโคดดูก่อนครับ มีทั้งแบบใช้ไลบารี และไม่ต้องใช้ไลบารี โคดตัวอย่างตามหน้าเว็บดาวน์โหลดมาใช้ได้เลย

QUOTE 
ความคิดเห็นที่ #4
สอบถามหน่อยครับ

 TCCR2A = _BV(COM2A1) | _BV(COM2B1) | _BV(WGM20); มันเป็นคำสั่งอะไรหรอครับ แล้วมันทำงานยังไงอะครับ

QUOTE 
ความคิดเห็นที่ #5
เจ้าของร้าน

ให้มาแบบนี้เดายากครับ ไม่มีข้อมูลอะไรให้เลย คำสั่งอะไรเหรอครับ

ถ้าหาใน google ผมเจอ link นี้ http://withinspecifications.30ohm.com/2014/02/20/Fast-PWM-on-AtMega328/ คนเขียนเขาอธิบายไว้ด้วยนะครับ เปรียบเทียบเอาต์พุตโหมดเพื่อเซตค่า OC2A และ OC2B และ เซตค่าที่เจนได้ออกมาเป็น fast PWM

 // In the next line of code, we:
// 1. Set the compare output mode to clear OC2A and OC2B on compare match.
// To achieve this, we set bits COM2A1 and COM2B1 to high.
// 2. Set the waveform generation mode to fast PWM (mode 3 in datasheet).
// To achieve this, we set bits WGM21 and WGM20 to high.
TCCR2A = _BV(COM2A1) | _BV(COM2B1) | _BV(WGM21) | _BV(WGM20);

1
แสดงความคิดเห็นที่ 1-5 จากทั้งหมด 5 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
7.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
100.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
Go to Top
พูดคุย-สอบถาม คลิก