Tarp greičio ir darbo ciklo yra proporcingas ryšys. Pavyzdžiui, jei nominalus BDC variklis sukasi esant 15000 aps./min. Esant 12 V įtampai, kai varikliui taikomas signalas su 50% darbo ciklu, variklis (idealiu atveju) sukasi esant 7500 aps./min. Svarstomas PWM signalo dažnis. Jei dažnis yra per mažas, variklio greitis bus per mažas, triukšmas bus didelis, o reakcija į darbo ciklo pokyčius bus per lėta.
Jei dažnis yra per didelis, sistemos efektyvumas sumažės dėl perjungimo įrenginio nuostolių. Nykščio taisyklė - moduliuoti įvesties signalo dažnį nuo 4 kHz iki 20 kHz. Šis diapazonas yra pakankamai aukštas, variklio triukšmas gali būti sumažintas, o šiuo metu taip pat gali būti ignoruojamas MOSFET (arba BJT) perjungimo nuostolis. Apskritai, tai yra geras būdas rasti patenkinamą PWM dažnį eksperimentuojant su tam tikru varikliu. Kaip naudoti PIC mikrovaldiklį PWM signalui generuoti, kad būtų galima valdyti BDC variklio greitį? Vienas iš būdų yra pakaitomis apversti išvesties kaiščio lygį rašant specialų surinkimą arba C kodą (1). Kitas būdas yra pasirinkti PIC mikrovaldiklį su aparatiniu PWM moduliu. „Microchip“ su šia funkcija teikiami moduliai yra CCP ir ECCP moduliai. Daugelis PIC mikrovaldiklių turi CCP ir ECCP modulius. Žr. Prietaisų su šiais funkciniais moduliais produktų pasirinkimo vadovą.
