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

Edge aligned PWM

สัญญาณ edge aligned pwm ผลิตโดย module MCPWM เมื่อฐานเวลา pwm ทำงานในโมหด free running สัญญาณเอาต์พุตจาก pwm channel ที่ให้มามีคาบเวลาที่ได้จากรีจิสเตอร์ PTPER และค่า duty cycle ที่ได้จากการกำหนดรีจิสเตอร์ PDCx (ดูในรูปที่ 15-7) สมมติว่ากำหนดให้เป็น non-zero duty cycle และไม่มีการปรับปรุงค่าทันทีทันใด (IUE=0) แต่ละเอาต์พุตของ pwm จะหยุดทำงานเมื่อค่าของ PTMR ตรงกับค่า duty cycle ของตัวกำเนิดสัญญาณ pwm เอาต์พุตของตัวกำเนิด pwm จะเริ่มมีสัญญาณที่จุดเริ่มต้นของคาบเวลา pwm (PTMR=0) เอาต์พุตของแต่ละ pwm จะไม่มีสัญญาณเมื่อค่าของ PTMR ตรงกับค่า duty cycle ของตัวกำเนิด pwm
ถ้าค่าในรีจิสเตอร์ PDCx เท่ากับ 0 จะไม่มีสัญญาณเอาต์พุตที่ขา pwm นั้น โดยจะมีสัญญาณเอาต์พุตที่ขา pwm ก็ต่อเมื่อค่าในรีจิสเตอร์ PDCx มากกว่าค่าที่เก็บอยู่ในรีจิสเตอร์ PTPER
ถ้าอนุญาตให้ปรับปรุงค่าทันทีทันใด (IUE=1) ค่าดิวตี้ไซเกิลใหม่จะถูกใช้งานที่เวลาที่ค่าใหม่เขียนไปที่รีจิสเตอร์ PDC ใดๆ ที่ทำงานอยู่

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

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