Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 18 gennaio 10, 13:32   #21 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da MSchiepp Visualizza messaggio
...e pensare che un PIC12F629 e un transistor non mi sembrava una soluzione così complessa...

Michele
Intanto grazie a tutti per i suggerimenti che mi fanno capire ancora una volta quanto sia ignorante in elettronica (ahimè, voi siete elettronici, io informatico).

Tornando al problema, avevo preso spunto da un progetto trovato in rete con un codice del genere:

void setPWM(unsigned char sample)
{
CCPR1L = sample >> 2;
DC1B1 = (sample&0x02)>>1;
DC1B0 = (sample&0x01);
}
void play(const char *sound, int size)
{
int i;
for(i=0; i<size; i++)
{
setPWM(sound[i]);
wait=1;
while(wait);
}
}


Ci sono da fare una serie di considerazioni sulla tempistica (tempi di lettura dalla eeprom, tempi legati alla frequenza di campionamento) che ancora non mi sono chiari. Oltretutto vorrei proseguire con il C, non ho molta simpatia per l'assembler (diciamo che mi fa fatica non che non abbia mai programmato in assembler).
La strada è quella giusta?
In uscita nel piedino del PIC avrei una PWM modulata secondo i campioni prelevati dalla eeprom; supponiamo una frequenza di campionamento di 22khz, dovrei avere un filtro passa basso che taglia sopra questa frequenza? (ehm... basta una RC? Come si calcola? )
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 18 gennaio 10, 13:44   #22 (permalink)  Top
User
 
L'avatar di Mrk89
 
Data registr.: 29-05-2006
Residenza: Catania
Messaggi: 2.933
La frequenza di taglio dei filtri è data da:

f= 1/(2*Pgreco*R*C)

__________________
Il filo attaccato all'antenna non mente mai....Troppo vento, si torna a casa....
I miei circuiti elettronici autocostruiti: Postbruciatore per ventole intubate ; Circuito luci per aeromodello-elimodello ; Rallenta servo con protezione da corto circuito
Mrk89 non è collegato   Rispondi citando
Vecchio 18 gennaio 10, 15:29   #23 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da Mrk89 Visualizza messaggio
La frequenza di taglio dei filtri è data da:

f= 1/(2*Pgreco*R*C)

Grazie
appena ho un po' di tempo libero faccio qualche prova.
PS: se hai qualche link interessante su questi argomenti me lo puoi mandare via PM?
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 19 gennaio 10, 01:12   #24 (permalink)  Top
User
 
L'avatar di bimoto
 
Data registr.: 26-04-2008
Residenza: Massa Carrara
Messaggi: 3.420
io vi leggo e aspetto il parto...... io vi potrei suggerire che la nota musicale del LA. corrisponde a 440hz. per fare una tromba bitonale devono essere suonate 2 note. ad esempio un LA + DO ...... oppure DO+SOL. di più non saprei dirvi ..... cmq grazie per lo sforzo!
bimoto non è collegato   Rispondi citando
Vecchio 23 gennaio 10, 01:00   #25 (permalink)  Top
User
 
L'avatar di bimoto
 
Data registr.: 26-04-2008
Residenza: Massa Carrara
Messaggi: 3.420
nessn aggiornamento? .......
bimoto non è collegato   Rispondi citando
Vecchio 23 gennaio 10, 01:03   #26 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
bi,
io sto preparando la macchina per il suo esordio di domani...
pensavo avessi testato il chip citato prima
__________________
.......
illez non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato




Tutti gli orari sono GMT +2. Adesso sono le 11:53.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002