PWM - Pulse Width Modulation


PWM (Pulse width modulation) คือการผสมบิตข้อมูลเข้ากับสัญญาณโดยแทนรูปแบบของบิตข้อมูลด้วยความกว้างของสัญญาณพัลส์ ซึ่งการใช้ความกว้างของพัลส์แทนรูปแบบของบิตทำให้สามารถส่งมูลได้มากกว่าครั้งละ 1 บิตในหนึ่งช่วงเวลา

ตัวอย่างเช่น หากต้องการส่งบิตข้อมูลครั้งละ 1 บิต จะต้องกำหนดความกว้างของพัลส์ที่แตกต่างกัน 2 ขนาด (ความกว้างที่หนึ่งอาจใช้แทนความหมายการส่งบิต 1 และความกว้างที่ี่สองใช้แทนความหมายการส่งบิต 0) แต่หากต้องการส่งครั้งละ 2 บิต จะต้องมีความกว้าง 4 ขนาด หรือหากต้องการส่งครั้งละ 3 บิต จะต้องมีความกว้าง 8 ขนาด

หมายเหตุ: กิจกรรมนี้ ส่งบิตข้อมูลครั้งละ 2 บิต โดยเข้ารหัสความกว้างของพัลส์ดังตารางด้านล่าง

\( \newcommand\T{\Rule{0pt}{1em}{.3em}} \begin{array}{|c|c|c|} \hline \text{bit pattern} & \text{encoding} & \text{pulse's width} \T \\\hline 00 \T & 1000 & \frac{1}{4} \\\hline 01 \T & 1100 & \frac{2}{4} \\\hline 10 \T & 1110 & \frac{3}{4} \\\hline 11 \T & 1111 & \frac{4}{4} \\\hline \end{array} \)

บิตข้อมูล 8 บิต (0 หรือ 1) :