Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Suoni con PWM

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[31] Re: Suoni con PWM

Messaggioda Foto Utenteobiuan » 25 apr 2014, 2:08

per il timer vedo che hai usato un clock esterno...a quanto?

se l'hai già scritto in precedenza scusami, non l'ho trovato ed è tardino.
_______________________________________________________
Gli oscillatori non oscillano mai, gli amplificatori invece sempre

Io HO i poteri della supermucca, e ne vado fiero!
Avatar utente
Foto Utenteobiuan
5.894 3 10 13
Master
Master
 
Messaggi: 980
Iscritto il: 23 set 2013, 23:45

0
voti

[32] Re: Suoni con PWM

Messaggioda Foto Utenteguidoi8311 » 25 apr 2014, 19:21

ciao il quarzo che uso è esterno e funziona a 40.685Mhz comunque dopo tanti tentativi sono riuscito a farlo funzionare con campionatura max 22Khz ma per riuscurci ho fatto una cosa che secondo me è sbagliata o sono io che non ho capito il funzionamento del PLL.
per far funzionare tutto ho dovuto impostare il quarzo HS PLL, poi il PLL l'ho impostato div by 6 (osc input 24Mhz) ed ho settato la frequenza a 64Mhz e cosi impostando i prescale per l'interrupt il tutto ha funzionato
dimenticavo per settare il timre0 io uso una app scaricata da www.settorezero.it ed ho dovuto impostare nel suddetto programma come frequenza del clock 24Mhz per far trovare il tutto .
Ora mi chiedo sono io che non ho capito niente di coma funziona il clock e il PLL nei pic18f o è il compilatore che ha qualche bug? io sto usando MiKroC.
comunque in precedenza ho usato il programma per settare interrupt su PIC 16F ed è sempre andato bene anche se come compilatore usavo Hitech C .
Qualcuno sa darmi una spiegazione a cio? :cry:
Avatar utente
Foto Utenteguidoi8311
0 2
New entry
New entry
 
Messaggi: 66
Iscritto il: 3 lug 2013, 11:51

0
voti

[33] Re: Suoni con PWM

Messaggioda Foto Utenteobiuan » 26 apr 2014, 10:10

L'ultima cosa che hai scritto l'ho seguita poco, ora non ho abbastanza tempo. Ma il codice postato prima...

Codice: Seleziona tutto
switch(Fcamp)
     {
      case 22050:{valuetimer=25;valuepretimer=0xC0;valuecircle=640;break;}       //SE È 22050 SETTO  IL TIMER PER ANDARE IN OVERFLOW A 22050 Hz
      case 16000:{valuetimer=100; valuepretimer=0xC1;valuecircle=512;break;}    //"   " 16000
      case 11025:{valuetimer=29;valuepretimer=0xC1;valuecircle=256;break;}       //ecc
      case 8000: {valuetimer=177;valuepretimer=0xC3;valuecircle=128break;}
     }


valuepretimer=0xC0 imposta il timer 0 a funzionare a 16 bit con prescaler a 2, cioè a un ciclo completo che dura:

65536\cdot \frac{2}{40.685}MHz = 3,22ms

Tu imposti TMR0L a 25, non imposti da nessuna parte TMR0H...quindi secondo me con quei settaggi la musica dovresti sentirla circa una cinquantina di volte più lenta, mica poco!

confermi che era così tanto sfasata?

il PIC lo uso pochissimo, quindi potrebbe essere che sto prendendo un abbaglio, ma mi sembra che il SW che stai usando per il calcolo del timer0 sia bacato.
_______________________________________________________
Gli oscillatori non oscillano mai, gli amplificatori invece sempre

Io HO i poteri della supermucca, e ne vado fiero!
Avatar utente
Foto Utenteobiuan
5.894 3 10 13
Master
Master
 
Messaggi: 980
Iscritto il: 23 set 2013, 23:45

0
voti

[34] Re: Suoni con PWM

Messaggioda Foto Utenteguidoi8311 » 26 apr 2014, 13:43

eh si il software era pieno di buchi ora ho risolto il problema e la musica si sente bene, devo trovare solo qualche filtro fatto bene perché si sente qualche piccolo disturbo quando alzo il volume dell'amplificatore.
a breve vi posterò il codice scritto! :D
Avatar utente
Foto Utenteguidoi8311
0 2
New entry
New entry
 
Messaggi: 66
Iscritto il: 3 lug 2013, 11:51

0
voti

[35] Re: Suoni con PWM

Messaggioda Foto UtenteStefDrums » 27 apr 2014, 11:14

Ciao a tutti, scusate se non mi sono più fatto sentire.

Ti consiglio di utilizzare un filtro passa basso a più poli. Io personalmente nel mio circuito ne ho messo un classico passa basso Bessel a cella di sallen-key.
Avatar utente
Foto UtenteStefDrums
240 1 6 9
Stabilizzato
Stabilizzato
 
Messaggi: 367
Iscritto il: 20 feb 2013, 14:15

0
voti

[36] Re: Suoni con PWM

Messaggioda Foto Utenteguidoi8311 » 27 apr 2014, 15:36

Ciao scusa ma io di elettronica sto un po' a zero mica potresti postarmi uno schema :D
te ne sari grato
Grazie
Avatar utente
Foto Utenteguidoi8311
0 2
New entry
New entry
 
Messaggi: 66
Iscritto il: 3 lug 2013, 11:51

Precedente

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 98 ospiti