สัญญาณ 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 ใดๆ ที่ทำงานอยู่
ถ้าค่าในรีจิสเตอร์ PDCx เท่ากับ 0 จะไม่มีสัญญาณเอาต์พุตที่ขา pwm นั้น โดยจะมีสัญญาณเอาต์พุตที่ขา pwm ก็ต่อเมื่อค่าในรีจิสเตอร์ PDCx มากกว่าค่าที่เก็บอยู่ในรีจิสเตอร์ PTPER
ถ้าอนุญาตให้ปรับปรุงค่าทันทีทันใด (IUE=1) ค่าดิวตี้ไซเกิลใหม่จะถูกใช้งานที่เวลาที่ค่าใหม่เขียนไปที่รีจิสเตอร์ PDC ใดๆ ที่ทำงานอยู่
ไม่มีความคิดเห็น:
แสดงความคิดเห็น