Esiste una relazione proporzionale tra velocità e ciclo di lavoro. Ad esempio, se un motore BDC nominale ruota a 15000 RPM a 12V, quando al motore viene applicato un segnale con un ciclo di lavoro del 50%, il motore ruoterà (idealmente) a 7500 RPM. La frequenza del segnale PWM è al centro della considerazione. Se la frequenza è troppo bassa, la velocità del motore sarà troppo bassa, il rumore sarà grande e la risposta alle variazioni del ciclo di lavoro sarà troppo lenta.
Se la frequenza è troppo alta, l'efficienza del sistema sarà ridotta a causa della perdita di commutazione del dispositivo di commutazione. La regola empirica è quella di modulare la frequenza del segnale di ingresso nell'intervallo da 4 kHz a 20 kHz. Questo intervallo è abbastanza alto, il rumore del motore può essere attenuato e anche la perdita di commutazione nel MOSFET (o BJT) può essere ignorata in questo momento. In generale, è un buon modo per trovare una frequenza PWM soddisfacente per esperimento per un dato motore. Come utilizzare il microcontrollore PIC per generare il segnale PWM per controllare la velocità del motore BDC? Un metodo consiste nell'invertire alternativamente il livello del pin di output scrivendo un assembly speciale o un codice C (1). Un altro metodo consiste nel scegliere un microcontrollore PIC con un modulo PWM hardware. I moduli forniti da Microchip con questa funzione sono moduli CCP ed ECCP. Molti microcontrollori PIC hanno moduli CCP ed ECCP. Fare riferimento alla guida alla selezione del prodotto per i dispositivi con questi moduli funzionali.
