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.
Suoni con PWM
Moderatori:
carloc,
g.schgor,
BrunoValente,
IsidoroKZ
36 messaggi
• Pagina 4 di 4 • 1, 2, 3, 4
0
voti
[32] Re: Suoni con PWM
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?
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?
-

guidoi8311
0 2 - New entry

- Messaggi: 66
- Iscritto il: 3 lug 2013, 11:51
0
voti
[33] Re: Suoni con PWM
L'ultima cosa che hai scritto l'ho seguita poco, ora non ho abbastanza tempo. Ma il codice postato prima...
valuepretimer=0xC0 imposta il timer 0 a funzionare a 16 bit con prescaler a 2, cioè a un ciclo completo che dura:

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.
- 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:

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!
Gli oscillatori non oscillano mai, gli amplificatori invece sempre
Io HO i poteri della supermucca, e ne vado fiero!
0
voti
[34] Re: Suoni con PWM
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!
a breve vi posterò il codice scritto!
-

guidoi8311
0 2 - New entry

- Messaggi: 66
- Iscritto il: 3 lug 2013, 11:51
0
voti
[35] Re: Suoni con PWM
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.
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.
0
voti
[36] Re: Suoni con PWM
Ciao scusa ma io di elettronica sto un po' a zero mica potresti postarmi uno schema
te ne sari grato
Grazie
te ne sari grato
Grazie
-

guidoi8311
0 2 - New entry

- Messaggi: 66
- Iscritto il: 3 lug 2013, 11:51
36 messaggi
• Pagina 4 di 4 • 1, 2, 3, 4
Chi c’è in linea
Visitano il forum: Nessuno e 98 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


