Pagina 1 di 2

Cambiare frequenza speaker tramite PIC

MessaggioInviato: 15 mag 2013, 13:22
da Davidark
Ciao a tutti!
Attraverso un PIC 18f2455 devo dare una frequenza a uno speaker in modo da simulare il suono dell'ambulanza( o un suono simile).
Come faccio a variare la frequenza in uscita a un piedino del PIC ? Per farlo devo cambiare la frequenza di funzionamento di tutto il PIC??
Grazie per le eventuali risposte!

Re: Cambiare frequenza speaker tramite PIC

MessaggioInviato: 15 mag 2013, 13:27
da simo85
No. Devi usare un timer.

EDIT:
Se vuoi creare una forma d'onda particolare devi usare il DAC.

Re: Cambiare frequenza speaker tramite PIC

MessaggioInviato: 15 mag 2013, 14:26
da Davidark
e non è possibile farlo senza il convertitore, vero?

Re: Cambiare frequenza speaker tramite PIC

MessaggioInviato: 15 mag 2013, 14:28
da TardoFreak
Se ti accontenti di un' onda quadra (o rettangolare) basta utilizzare un timer, possibilmente con il registro di comparazione.

Re: Cambiare frequenza speaker tramite PIC

MessaggioInviato: 15 mag 2013, 14:42
da simo85
Davidark ha scritto:e non è possibile farlo senza il convertitore, vero?

Per una onda quadrata non serve.

Re: Cambiare frequenza speaker tramite PIC

MessaggioInviato: 15 mag 2013, 14:45
da rusty
Domanda: come stai messo con l'uso dei Timer, interrupt, ecc...?
Altra domanda: perché proprio un 18F2455?

L'onda quadra ti dara' un suono del tipo "videogame anni '80", non so se hai presente :-P

Re: Cambiare frequenza speaker tramite PIC

MessaggioInviato: 15 mag 2013, 14:47
da simo85
rusty ha scritto:L'onda quadra ti dara' un suono del tipo "videogame anni '80", non so se hai presente.


Per farsi una idea del suono che si può creare con un DAC (anche se non è così semplice), volendo, si può usare questa applet della serie di Fourier.

http://www.falstad.com/fourier/

Re: Cambiare frequenza speaker tramite PIC

MessaggioInviato: 15 mag 2013, 14:49
da Davidark
Si, si ho presente di che tipo di suono si parla! =)
Quindi dovrei aumentare il tempo di overflow del timer in questione per fare in modo che la frequenza aumenti ? E per "alzare" il volume dello speaker?

Re: Cambiare frequenza speaker tramite PIC

MessaggioInviato: 15 mag 2013, 14:52
da simo85
Forse è meglio se posti uno schema (con Fidocad) di ciò che vuoi costruire.

Re: Cambiare frequenza speaker tramite PIC

MessaggioInviato: 15 mag 2013, 19:57
da Davidark
Scusate il ritardo:

Ho utilizzato un PIC che ho trovato nella libreria, in pratica, quando viene premuto il pulsante ; sul piedino sul quale è collegato lo speaker attraverso il comando del compilatore che utilizzo (PCW compiler) mando in uscita un segnale che varia da 1 a 0, ossia un onda quadra! Come faccio a variare la frequenza di questa?