วันพุธที่ 12 พฤษภาคม พ.ศ. 2553

PWM duty cycle resolution

ความละเอียดสูงสุด (ในหน่วยบิต) ในตัวกำเนิดความถี่ที่ให้มาและความถี่ pwm สามารถหาได้โดยสูตรคำนวณตามสมการ
...
ตารางที่ 15-2 แสดงความละเอียดและความถี่ของสัญญาณ pwm กับการเลือกใช้ความเร็วและค่า PTPER ความถี่ของสัญญาณ pwm ในตารางเป็นความถี่ในโหมด free running ส่วนโหมด center aligned ความถี่จะมีค่าเป็นครึ่งหนึงดังแสดงในตารางที่ 15-3
...
...

สำหรับโหมด freen running และ up/down counting ค่า duty cycle สามารถคำนวณโดยใช้สมการที่ 15-4
...
โมดูล MCPWM มีความสามารถในการผลิตขอบสัญญาณที่มีความละเอียดเท่ากับ Tcy/2 โดย PTMR เพิ่มขึ้นทุกๆ Tcy ที่ prescaler 1:1 เพื่อให้ได้ความละเอียด Tcy/2 รีจิสเตอร์ PDCx ถูกเปรียบเทียบกับรีจิสเตอร์ PTMR เพื่อหาค่า duty cycle รีจิสเตอร์ PDCx (ที่บิต 0) เป็นตัวหาว่าขอบสัญญาณ pwm จะเกิดขึ้นที่ช่วง Tcy หรือ Tcy/2 เมื่อนำ prescaler ที่ 1:4, 1:16 หรือ 1:64 มาใช้กับฐานเวลา pwm รีจิสเตอร์ PDCx (ที่บิต 0) จะเปรียบเทียบกับ MSb ของตัวนับสัญญาณนาฬิกา prescaler เพื่อหาเมื่อไหร่ที่ขอบสัญญาณ pwm จะเกิด
ความละเอียดของ PTMR และ PDCx แสดงในภาพที่ 15-5 แสดงให้เห็นถึงความละเอียดของ PTMR คือ Tcy และ PDCx มีความละเอียดเป็น Tcy/2 เมื่อเลือก prescaler เป็น 1:1
...ภาพที่ 15-5...
...ภาพที่ 15-6...

ไม่มีความคิดเห็น:

แสดงความคิดเห็น