มีความสัมพันธ์ตามสัดส่วนระหว่างความเร็วและรอบการทำงาน ตัวอย่างเช่น หากมอเตอร์ BDC ที่มีพิกัดหมุนที่ 15,000 รอบต่อนาทีที่ 12V เมื่อสัญญาณที่มีรอบการทำงาน 50% ถูกนำไปใช้กับมอเตอร์ มอเตอร์จะ (ตามอุดมคติ) จะหมุนที่ 7500 รอบต่อนาที ความถี่ของสัญญาณ PWM เป็นจุดสนใจของการพิจารณา หากความถี่ต่ำเกินไป ความเร็วของมอเตอร์จะต่ำเกินไป เสียงจะดัง และการตอบสนองต่อการเปลี่ยนแปลงรอบการทำงานจะช้าเกินไป
หากความถี่สูงเกินไปประสิทธิภาพของระบบจะลดลงเนื่องจากการสูญเสียสวิตชิ่งของอุปกรณ์สวิตชิ่ง หลักการทั่วไปคือการปรับความถี่ของสัญญาณอินพุตในช่วง 4 kHz ถึง 20 kHz ช่วงนี้สูงพอ เสียงรบกวนของมอเตอร์ลดลง และการสูญเสียการสลับใน MOSFET (หรือ BJT) ก็สามารถเพิกเฉยได้ในขณะนี้ โดยทั่วไปแล้ว เป็นวิธีที่ดีในการค้นหาความถี่ PWM ที่น่าพอใจโดยการทดลองกับมอเตอร์ที่กำหนด จะใช้ไมโครคอนโทรลเลอร์ PIC เพื่อสร้างสัญญาณ PWM เพื่อควบคุมความเร็วของมอเตอร์ BDC ได้อย่างไร? วิธีหนึ่งคือการสลับระดับพินเอาต์พุตโดยการเขียนแอสเซมบลีพิเศษหรือรหัส C (1) อีกวิธีหนึ่งคือการเลือกไมโครคอนโทรลเลอร์ PIC กับโมดูลฮาร์ดแวร์ PWM โมดูลที่ Microchip จัดหาให้พร้อมฟังก์ชันนี้คือโมดูล CCP และ ECCP ไมโครคอนโทรลเลอร์ PIC จำนวนมากมีโมดูล CCP และ ECCP โปรดดูคู่มือการเลือกผลิตภัณฑ์สำหรับอุปกรณ์ที่มีโมดูลการทำงานเหล่านี้
