Search the web
Sign In
New User? Sign Up
8052 · 8051/52 Family Microcontrollers
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
generatore sinusoidale   Message List  
Reply | Forward Message #1968 of 2075 |
Re: [8052] generatore sinusoidale

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]




Tue Apr 10, 2007 3:18 pm

a_contrucci
Offline Offline
Send Email Send Email

Forward
Message #1968 of 2075 |
Expand Messages Author Sort by Date

Ciao a tutti devo generare due note , ma purtroppo non posso utilizzare il sae800 in quanto, con la sua resistenza di carico, assorbe molto per cui pensavo di ...
Bruno Benente
datael2005
Offline Send Email
Apr 5, 2007
7:55 am

si ho lavorato anche io su un modem 1200 AFSK per trasmissioni APRS per radioamatori fondamentalmente usi un interrupt per prelevare dati da una tabella di ...
massimo
moltofuso
Offline Send Email
Apr 5, 2007
8:08 pm

ciao Massimo, a ricordo, mi pare che per avere una certa fedeltà si debba campionare almeno al doppio della frequenza d'uso dove o come si può trovare un...
Bruno Benente
datael2005
Offline Send Email
Apr 6, 2007
8:33 am

ciao sulla frequenza hai perfettamente ragione, almeno il doppio , quindi nel tuo caso almeno 1,2kHz, ma per freq così bassa penso puoi osare almeno 4kHz di...
massimo
moltofuso
Offline Send Email
Apr 10, 2007
6:05 am

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...
Andrea Contrucci
a_contrucci
Offline Send Email
Apr 10, 2007
3:19 pm

Ciao Andrea, ho visto un dac R2R ( AN655 della concorrenza) fatto, credo, con i net resistivi ...penso che lo adotterò e adatterò al mio progetto. grazie x...
Bruno Benente
datael2005
Offline Send Email
Apr 10, 2007
4:58 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help