การสร้างสัญญาณ pwm ที่สามารถปรับค่าความถี่ และดิวตี้ไซเคิลได้ตามต้องการ

ใช่ครับพี่ พอดีผมจะไปต่อกับปั้มน้ำ DC 24 V 1.8 A

TCCR2A = _BV(COM2A1)|_BV(COM2B1)|_BV(WGM21)|_BV(WGM20);
TCCR2B = _BV(CS10);

TCCR2A เป็นคำสั่งความถี่หรือครับพี่

จริงๆ แล้วโค้ดกระทู้นี้จะเป็นแบบ 2 เฟส ชิปกัน 180 องศาครับ ลิมิตที่ 45 ทั้ง 2 เฟส
ถ้าเราจะใช้แค่เฟสเดียวก็ใช้อีกโค้คหนึ่งซึ่งง่ายกว่า สองบรรทัดจบ

1 Likes

เป็นการเลือกโหมดในการใช้งานครับ ให้เป็น 1 หรือ 0 อ้างอิงจาก สัญญาณ อ้างอิง

1 Likes

ลบกวนพี่ช่วยสอนผมหน่อยคับ ผมก็กำลังหัดเขียนโปรเเกรมครับ แต่ความถี่ที่พี่ให้มา 50 khz ผมจะเปลี่ยนให้เป็ 25 khz ก็แก้ควรยังไงบ้างครับพี่

ตั้งกระทู้ในห้อง Arduino ใหม่นะครับ อ่านคู่มือก่อน ตามลิ้งค์นี้

แล้วตั้งทิ้งไว้ก่อนเดียวพรุ่งนี้จะเข้ามาตอบครับ

ขอบคุณพี่มากๆๆ นะครับได้ความรู้ขึ้นมากเลยครับ

ผมกำลังศึกษาเรื่องนี้อยู่เลยครับ ><

1 Likes

พอดีผมต้องการวงจรคลื่นความถี่สูง เพื่อไปใช้ในการผลิตโอโซนอ่ะครับ

2 Likes

ตอนนี้เริ่มศึกษาหรือมีข้อมูลอะไรแล้วบ้างครับ

พอดีเริ่มศึกษาครับ ไม่ค่อยเข้าใจวงจร อ่ะครับ พอดีได้ดูจากหลายๆวิจัยแต่ไม่ค่อยเข้าใจอ่ะครับ

วงจร ความถี่สูงแรงดันสูง กระแสต่ำ อ่ะ ครับ พอดีหาแล้วมันไม่ค่อยมีข้อมูล

1 Likes

ขอติดตามเรื่องนี้ด้วยครับ

1 Likes

เบื้องต้นผมมีบทความที่อธิบายการ Gen PWM อย่างละเอียดอยู่แต่ว่ายังไม่ได้ลงในเว็บครับ คิดว่าจะลงในเร็วๆ พอดีมีหลายเรื่องภายในนี้ผมจะถยอยลงตามห้องต่างๆ ครับ ถ้าให้ผมแนะนำคือ หาข้อมูลเพิ่มเติมจาก data sheet ของ atmega328 ก่อนเลย เป็นไมโครคอนโทรลเลอร์ที่อยู่บนบอร์ด Arduino ในส่วนของ โหมดการทำงานของ PWM มันมีหลายโหมดให้เลือกใช้ @1114

ตอนนี้กำลังศึกษาเรื่องนี้อยู่ค่ะ

ถ้ามีการ shift มุม code จะเป็นแบบไหนคะ

1 Likes

PWM มีโหมดให้เลือกใช้ทั้งหมดกี่โหมดครับ ลองไปค้นดูจากดาต้าชีท แล้วสรุปมาคุยกับผมอีกทีนะครับ ตั้งกระทู้ใหม่เลยก็ได้ ผมจะบอกไปทีละสเตป ไม่งั้นบอกไปก็งงอยู่ถ้าพื้นฐานยังไม่พร้อม

กำลังศึกษาเรื่องนี้อยู่ครับ

1 Likes

จะเอาไปใช้งานด้านไหนครับ

ผมสร้าง PWM เป็น 4 ชุด ถ้าผมอยากสร้างเดดท์ไทม์ ควรจะเขียนยังไงครับ

ตอนนี้มีโค้ตที่เขียนเจนสัญญาณออกมาแล้วใช่ไหมครับ

1 Likes

ใช่ครับ ติดตรงที่เดดท์ไทม์ครับ ผมใช้Mega2560

1 Likes