Ciao.
Ci sono un paio di possibilità.
La prima è utilizzare un micro con uscita PWM, appoggiata a un filtro
passabasso. Visto che devi usare due frequenze fisse, la cosa migliore è mettere
il duty cycle al 50% e caricare l'oscillatore per la frequenza portante. Passare
dall'una all'altra vuol dire semplicemente caricare dei valori diversi in due
SFR.
Altrimenti puoi ricostruirti la sinusoide e modulare una portante alta (almeno 5
volte la frequenza nominale, direi) in PWM per ricostruire l'onda. Ma il filtro
passabasso ti ci vuole comunque. E' una soluzione assai più economica che
utilizzare un DAC, ma ci vuole comunque un po' di sbattimento nel ricostruire la
sinusoide senza troppe armoniche (distorsioni).
Poi c'è una bella soluzione nel caso in cui tu abbia bisogno di generare toni
composti (ma noti) o addirittura vocali. Consiste nell'utilizzare un micro (8051
ovviamente, se no non saremmo qui...) della ST, in particolare la famiglia
uPSD33xx. Se vai sul sito, trovi anche una application note con tanto di
software per PC scaricabile gratis, che consente di salvare un file di suoni e
generarti il "codice" da mettere nel micro, un po' come un file wav.
Praticamente, viene effettuata una conversione A/D dal PC, e il micro poi ne
effettua una conversione D/A. Molto pratico, lo sto usando per fare una
applicazione che deve emettere messaggi vocali, senza impazzire con le sisntesi
vocali.
Spero di essere stato utile
Andrea
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Prestiti Online. Scopri subito se sei finanziabile. in 24 ore senza spese nÿ
anticipi, clicca qui
*
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=2908&d=10-4
[Non-text portions of this message have been removed]