Suoni con PWM
Ciao a tutti,
come da titolo ho la necessità di generare dei suoni con un PIC. Magari (ma non necessariamente) riprodurre un piccolo file audio (di pochi secondi) e pensavo di sfruttare il modulo PWM.
Ho preso fatto alcune ricerche in rete e ho trovato alcune soluzioni "adattabili", solo che non riesco a capire bene quali sono le differenze tra le tre soluzioni.
Vi riporto qui il primo schema: è usato per riprodurre dei file WAV con un PIC che "lavora" a 32 MHz
Quello maggiormente usato è un semplice passa basso a singolo polo:
La microchip riporta inoltre in una AN uno schema con due passa-basso in uscita:
1- Quale soluzione mi conviene adottare tra l'utilizzo del MOS e i filtri passa basso?
2- Ho inoltre un dubbio riguardo il LPF: come è possibile sentire un suono con una frequenza del PWM a circa 100 kHz (dato che il PIC lavorerà a 16 MHz, il PWM non riuscirà a lavorare a frequenze troppo basse). So che il
LPF taglia le alte frequenze, ma l'attenuazione alla frequenza del PWM non è molto alta?
3- I poli del LPF li devo "posizionare" alla fine della banda audio (20 kHz) oppure devo in qualche modo calcolarli in relazione alla frequenza del PWM?
NB: ovviamente nel caso del LPF utilizzerei eventualmente un Op-Amp prima della cassa.
Grazie a tutti!
come da titolo ho la necessità di generare dei suoni con un PIC. Magari (ma non necessariamente) riprodurre un piccolo file audio (di pochi secondi) e pensavo di sfruttare il modulo PWM.
Ho preso fatto alcune ricerche in rete e ho trovato alcune soluzioni "adattabili", solo che non riesco a capire bene quali sono le differenze tra le tre soluzioni.
Vi riporto qui il primo schema: è usato per riprodurre dei file WAV con un PIC che "lavora" a 32 MHz
Quello maggiormente usato è un semplice passa basso a singolo polo:
La microchip riporta inoltre in una AN uno schema con due passa-basso in uscita:
1- Quale soluzione mi conviene adottare tra l'utilizzo del MOS e i filtri passa basso?
2- Ho inoltre un dubbio riguardo il LPF: come è possibile sentire un suono con una frequenza del PWM a circa 100 kHz (dato che il PIC lavorerà a 16 MHz, il PWM non riuscirà a lavorare a frequenze troppo basse). So che il
LPF taglia le alte frequenze, ma l'attenuazione alla frequenza del PWM non è molto alta?
3- I poli del LPF li devo "posizionare" alla fine della banda audio (20 kHz) oppure devo in qualche modo calcolarli in relazione alla frequenza del PWM?
NB: ovviamente nel caso del LPF utilizzerei eventualmente un Op-Amp prima della cassa.
Grazie a tutti!


