Ik heb hier een behoorlijk dure audio DAC gekocht, de AD557
Zover ik het kan zien kan hij alleen maar signalen tussen de 0 en 2,56 volt leveren.
Daar kun je dus niet met fatsoen geluid mee aansturen zonder daar maatregelen nog voor te treffen. Lekkere audio DAC is dat dan
Ben wel eens nieuwsgierig waarom hij dan 13 euries gekost heeft, had ik net zo goed eentje van 2 euro kunnen nemen. Maar goed hoe zorg ik ervoor dat ik mijn signaal tussen de -1,28 en +1,28 kan krijgen?
Kan misschien wel met een schmitt trigger lopen pielen, maar dan is het volgende probleem dat ik dan positieve en negatieve spanning van een 78L05 zou moeten aftappen. Die zit nu namelijk in de schakeling.
Iemand een idee?
Fuzzbass
Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
Op 25 juli 2007 22:02:58 schreef spruce:
Ik heb hier een behoorlijk dure audio DAC gekocht, de AD557
Zover ik het kan zien kan hij alleen maar signalen tussen de 0 en 2,56 volt leveren.
Zo werken vrijwel alle DACs
Maar goed hoe zorg ik ervoor dat ik mijn signaal tussen de -1,28 en +1,28 kan krijgen?
Een seriecondensator op de uitgang met een weerstandje naar massa, oftewel een highpass filter, met een kantelfrequentie van een paar Hz.
Op 25 juli 2007 22:02:58 schreef spruce:
Ik heb hier een behoorlijk dure audio DAC gekocht, de AD557
???
AD557, DACport low-cost complete uP compatible 8 bits DAC.
Dure audio DAC is niet compatible met bovenstaande beschrijving. 
Condensator, inderdaad.
Die DAC kost toch echt 13 euro, weet niet wat hun low cost noemen 
Als ik het goed begrijp moet er een weerstand en elco in serie met de speaker? En hoe bepaal ik de waardes?
Gewoon berekenen op 1 Hz kantelpunt?
Fuzzbass
Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
Op 25 juli 2007 23:23:24 schreef Fuzzbass:
Speaker? Je gaat toch geen speaker recht aan die AD557 hangen, zeker?
Heb hier een heel klein speakertje ter grote van een euro munt. Moet zeker lukken, toch?
Zit namelijk een versterktje in de DAC
Fuzzbass
Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
De uitgang is kortsluitvast, dus kapot gaat-ie er niet van.
Voor serieuze toepassingen zul je nog een reconstructiefilter erachter moeten zetten om de samplefrequentie weg te filteren. Een steil lowpass filter met zijn -3dB iets onder de Nyquist-frequentie is meestal genoeg.
Fuzzbass
Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
In de praktijk is 1/(2*pi*R*C) genoeg.
Uitkomst van die formule moet dus op 1Hz uitkomen?
[Bericht gewijzigd door Henry S. op (67%)]
Vandaag ben ik verder gegaan om het signaal dusdanig aan te passen, zodat ik hoorbaar geluid moet krijgen.
Als mijn SD card een byte 0x00 leest en hij zet het op de DAC AD557, dan komt er 0 volt op de uitgang te staan. En bij 0xFF is dat 2,56 Volt. Bij het afspelen van een WAV zou dan de geluidssignalen alleen maar in gelijkstroom variëren, terwijl je bij geluid wisselspanning wil hebben.
Ik heb daarom een hoogdoorlaat filter gemaakt die signalen hoger dan 1 Hz zou moeten doorlaten.
Maar helaas krijg ik echt geen fatsoenlijk geluid.
Hij pruttelt maar een beetje 
Zie hieronder schema:
Iemand een idee wat ik fout doe?
Sowieso zal ik straks voor een grotere speaker het signaal moeten versterken, zat te denken, kan ik niet met een opampje de signalen als wisselspanning verkrijgen?
Jochem
If you want to succeed, double your failure rate.
Een wisselende gelijkspanning lijkt me toch echt een wisselspanning dan he
Om de DC-component te verwijderen van je speaker gebruik je een (klein) C'tje in serie. 1 Hz high-pass lijkt me niet nodig, maar ik ken je toepassing niet.
Bovenstaande staat even los van je schema (wat me overigens niet helemaal lijkt kloppen met die 100uF daar).
[Bericht gewijzigd door Jochem op (22%)]
Ja ok, maar heb nu een C'tje in serie. Maar niet echt iets hoorbaar terug te horen over speaker.
[Bericht gewijzigd door Henry S. op (63%)]
Jochem
If you want to succeed, double your failure rate.
Had ik maar een scoop
, dan had ik het project al lang en breed af.
Ik heb hier dus een WAV bestand opgenomen met mijn microfoon.
Het gaat om een 8bit, 22kH WAV bestand.
Deze heb ik via hex editors op mijn sd card gezet.
Mijn AVR leest via de SPI alle sectoren van dat WAV bestandje in en zet deze byte voor byte op de DAC.
Die vervolgens dus tussen de 0 en 2,56 schommelend signaal geeft. Condensatortje in serie en speaker eraan voor geluid zou je zeggen.
Als ik heel creatief luister, dan kan ik wel iets horen van origineel, maar het klinkt meer als een krekel 
Mag die condensator in serie wel een ELCO zijn?
[Bericht gewijzigd door Henry S. op (14%)]
Jochem
If you want to succeed, double your failure rate.
Ik ben niet zo'n audio-expert, maar een elco moet kunnen volgens mij. Weet je zeker dat die opamp je speaker rechtstreeks kan sturen? Zet er eens een versterkertje tussen ofzo.
Koop anders een tweedehands scoopje voor een paar tientjes, die wil je toch op den duur.
[Bericht gewijzigd door Jochem op (21%)]
Fuzzbass
Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
Wat voor WAV bestand? Signed, unsigned? Zit er een header voor? Maakt nogal wat uit als je het als ruwe data afspeelt.
Ter verduidelijking: unsigned zonder header zou goed moeten klinken.
[Bericht gewijzigd door Fuzzbass op (23%)]
Is met header, maar zou toch niet veel moeten uitmaken.
Dan zou hij eerst ff raar geluidje afspelen en dan vervolgens echte er achteraan. Of heb ik het mis?
Mod-edit: Beantwoorden ipv quoten graag.
[Bericht gewijzigd door Henry S. op (53%)]