Newsgroup: it.hobby.elettronica.digitale
Titolo: Generare audio con MCU

Ho un MCU con un DAC interno. Riesco a generare una forma d'onda audio 
alla frequenza di campionamento (8kHz) e con una risoluzione che mi va 
bene (8 bit).
 
Che amplificatore integrato mi consigliate per ascolare l'audio su un 
altoparlantino, tipo giocattolo?

 ha  
scritto:

E' brutto quando fai una domanda chiara e ti rispondono con altre domande,
ma la scelta è così ampia ..
1)E' a batteria e devi minimizzare il consumo?
2)Può essere SMD,che spazio deve occupare?
3)Dove puoi reperire l'integrato?Negozio sotto casa,ebay,oppure Farnell  
Digikey ecc?
 
-- 
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com
 
 

 Digikey ecc?
 
Digikey
 

 altoparlantino, tipo giocattolo?
 
Il caro, vecchio, glorioso LM386, senza se e senza ma.
 
Piccio.

 ha  
scritto:

Se LM386 che ti hanno consigliato è compatibile con l'alimentazione che  
hai a disposizione
perchè no.
Ho curiosato e cercato qualcosa di più moderno con alimentazione inferiore  
anche se con range meno esteso
Per esempio questo
https://www.ti.com/lit/ds/symlink/lm4864.pdf
 
 
https://www.digikey.it/products/it/integrated-circuits-ics/linear-amplifiers-audio/742?k=LM4864&k=&pkeyword=LM4864&sv=0&sf=0&FV=-8%7C742&quantity=1&ColumnSort=0&page=1&pageSize=25
 
 
Come è normale per un prodotto di 30 o 40 anni più modernole prestazioni(a  
5V) sono di molto superiori,potenza un circa il doppio,distorsione THD  
molto più bassa (1% contro 10%) ecc.Poi su affidabilità ecc non so niente
 
In un altro caso avevo usato un classe D inductorless,ma dal filo cuffie  
irradiava di tutto.


 ha 

Più che altro è interessante l'assenza del condensatore 
sull'altoparlante che, smentitemi se sbaglio, dovrebbe evitare anche i 
click/pop se dovessi fare erroneamente un gradino sull'uscita del DAC 
(tipo da 0 a mezza tensione).
 
Inoltre lo shutdown potrebbe essere interessante per evitare eventuali 
fruscii di sottofondo in assenza di audio.


 altoparlantino, tipo giocattolo?
 
OT ma può interessare: tanti anni fa utilizzai un triplo timer Intel 8253 per generare audio campionato collegando direttamente l'altoparlantino all'uscita digitale e la qualità era di tutto rispetto.
In altre parole, disponendo di un contatore con comparatore (PWM), brutali onde quadre fanno la loro porca figura.
Come amplificatore si può utilizzare un ponte ad "H" con enable tipo servomotore.
Vantaggi:
- massimo sfruttamento della potenza d'uscita
- nessun condensatore in serie all'altoparlante
- praticamente tutti i uC dispongono di timer/PWM ma non necessariamente di DAC
 
Piccio.
 
 
 
Piccio.


pam4803 stereo
 


Grazie dei suggerimenti, ma ho possibilità di fare qualcosa di "pulito" 
con un DAC ed un amplificatore per altoparlante.
 
La fregatura è che sto lottando con un rumore di fondo che si sente 
quando dal DAC non esce nulla. Incredibilmente il rumore si abbatte di 
parecchio se il pin del DAC viene configurato come uscita GPIO.
 
Io penso che sia un problema di impedenza d'uscita del DAC che è più 
alta di quella di una uscita GPIO e la pista che porta all'LM386 
potrebbe essere troppo suscettibile.
 
Per questo un amplificatore con shutdown potrebbe aiutarmi per zittire 
completamente il rumore quando non c'è audio.
 
Potrei continuamente commutare da GPIO a DAC, ma questo provoca un pop 
fastidioso sull'altoparlante.

 parecchio se il pin del DAC viene configurato come uscita GPIO.
...
 
 
Normalmente i uC con un numero di pin generoso hanno le alimentazioni separate per la parte digitale e quella analogica.
E' probabile che il layout del PCB sia tale da rendere marcato il rumore oppure può essere sufficiente qualche capacità di bypass aggiuntiva.
Per appurare ciò, puoi fare un programmino-test che generi una rampa molto lenta da 0x00 a 0xFF in uscita al DAC e tra un valore ed un altro mettere il core in halt a parte un timer utilizzato su interrupt per la generazione della rampa stessa.
Se non senti fruscii allora la causa è il rumore digitale e non l'impedenza di uscita (che comunque escluderei).
Se il uC lo permette, prova a fornire un riferimento di tensione esterno per il DAC ben bypassato.
 
Piccio.
 

 quando dal DAC non esce nulla.
 
Cioè il DAC lavora,ma quando la sua uscita è a 0 c'è molto rumore?
O quando la sua uscita è fissa ad un valore?



Già fatto, VDDA e VREF collegati ad una batteria da 3V... sento rumore 
sull'altoparlante quando l'uscita del DAC è a mezza tensione fissa (0x80).
 

 O quando la sua uscita è fissa ad un valore?
 
 
Quando la sua uscita è fissa a 0x80 (mezza tensione) sento rumore.

 ha  
scritto:

Se fai un partitore 1K,1K e ne colleghi il centro al posto dell'uscita  
DAC,se c'è ancora rumore è roba di alimentazione-masse,se mettondo C in  
parallelo a RLow diminuisce potrebbe essere più alimentazione,se no è  
MCU-DAC,e mi sembrerebbe strano.
Non dici che MCU è, quindi inutile parlare di terminale VCAP su  
riferimento interno ecc


 ha 

Proverò, grazie. E' un LPC1785.