- Messaggi: 583
- Ringraziamenti ricevuti 1
DAC
12 Anni 8 Mesi fa #16
da Guido
Risposta da Guido al topic Re: DAC
Ciao è sempre quadra alla freq. di 262 Hz, purtroppo non riesco a salvare la forma d'onda con Visual Analiyzer.
Mi dai ancora un aiuto per farla diventare il più sinusoidale possibile?
Grazie
Mi dai ancora un aiuto per farla diventare il più sinusoidale possibile?
Grazie
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Guido
- Autore della discussione
- Platinum Member
Riduci
Di più
12 Anni 8 Mesi fa #17
da Guido
Risposta da Guido al topic Re: DAC
Ciao,sto facendo delle prove, ho allungato l'array ma il compilatore mi da l'errore di stringa troppo lunga, si può fare qualche cosa per levare l'errore?
int sine[] = {250,255,299,304,346,349,389,394,427,432,458,463,481,486,495,499,500,505,495,490,481,476,458,453,427,423,389,384,346,341,299,294,250,245,201,206,154,149,111,106,73,68,42,37,19,14,5,0,5,19,24,42,47,73,78,111,116,154,159,201,206};
int sine[] = {250,255,299,304,346,349,389,394,427,432,458,463,481,486,495,499,500,505,495,490,481,476,458,453,427,423,389,384,346,341,299,294,250,245,201,206,154,149,111,106,73,68,42,37,19,14,5,0,5,19,24,42,47,73,78,111,116,154,159,201,206};
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Guido
- Autore della discussione
- Platinum Member
Riduci
Di più
- Messaggi: 583
- Ringraziamenti ricevuti 1
12 Anni 8 Mesi fa #18
da Guido
Risposta da Guido al topic Re: DAC
Ciao, ecco in la forma d'onda, per visualizzarla bisogna installare Viasual Analyzer
www.sillanumsoft.org/Italiano/index.htm
sin4.tee
www.sillanumsoft.org/Italiano/index.htm
sin4.tee
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Guido
- Autore della discussione
- Platinum Member
Riduci
Di più
- Messaggi: 583
- Ringraziamenti ricevuti 1
12 Anni 8 Mesi fa - 12 Anni 8 Mesi fa #19
da Guido
Risposta da Guido al topic Re: DAC
Scusami se ti bombardo di informazioni, ma è solo per metterti al corrente, ho trovato che è questo parametro a variarmi il suono
if (PORTBbits.RB0 == 0) { //Controllo la pressione di RB
for (i=0; i<100; i++) { //Pausa filtraggio spike (10000 conteggio standard)
}
pù lo abbasso più diventa metallico.
if (PORTBbits.RB0 == 0) { //Controllo la pressione di RB
for (i=0; i<100; i++) { //Pausa filtraggio spike (10000 conteggio standard)
}
pù lo abbasso più diventa metallico.
Ultima Modifica 12 Anni 8 Mesi fa da Mauro Laurenti.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Guido
- Autore della discussione
- Platinum Member
Riduci
Di più
- Messaggi: 583
- Ringraziamenti ricevuti 1
12 Anni 8 Mesi fa #20
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: DAC
Ciao Guido,
mettere piu' campioni in questo caso non serve a nulla.
Il numero di campioni per periodo e' gia' elevato e se vedi la sinusoide che ho ottenuto con l'oscilloscopio, vedrai che non e' male.
Per migliorare o meglio attenuare il "seghettamento" puoi usare un filtro passa basso del secondo ordine.
Assumo che tu stia prendendo l'uscita dal modulo PWM ma che sia presente il filtro RC come riportato nella Brief Note.
Potresti mettere un'immagine?
Preleva l'immagine dell'itero desktop (usa il tasto stamp su XP, o il tool snipping tool su Vista).
In questo modo anche gli altri possono vedere l'immagine...e non dover installare necessariamente il programma.
Saluti,
Mauro
mettere piu' campioni in questo caso non serve a nulla.
Il numero di campioni per periodo e' gia' elevato e se vedi la sinusoide che ho ottenuto con l'oscilloscopio, vedrai che non e' male.
Per migliorare o meglio attenuare il "seghettamento" puoi usare un filtro passa basso del secondo ordine.
Assumo che tu stia prendendo l'uscita dal modulo PWM ma che sia presente il filtro RC come riportato nella Brief Note.
Potresti mettere un'immagine?
Preleva l'immagine dell'itero desktop (usa il tasto stamp su XP, o il tool snipping tool su Vista).
In questo modo anche gli altri possono vedere l'immagine...e non dover installare necessariamente il programma.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.