Ciao a tutti, devo realizzare un controller PWM in grado di variare digitalmente i parametri del segnale in uscita.
La frequenza deve variare in un range da 100 a 25000Hz, mentre il duty-cycle da 0 a 100%. In entrambi i casi la risoluzione deve essere di almeno 8bit.
La prima cosa che mi è venuta in mente è stata di utilizzare un PIC con controller integrato del PWM (ad es. 16F819), ma leggendo il datasheet ho capito che vi sono dei legami tra frequenza e duty-cycle tali per cui la risoluzione nella variazione di quest'ultimo non è costante ed in alcuni casi insufficiente.
La risoluzione in bit si calcola infatti con la formula:
Resolution = log(fosc/fpwm)/log(2)
A me invece serve una precisione, nella variazione del duty-cycle, costante per tutte frequenze programmabili.
Conoscete un integrato, un microcontrollore o un particolare schema in grado di fare al caso mio?
Grazie.