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 :P 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?

Datasheet blz 3 onderaan.

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 :P

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?

Speaker? Je gaat toch geen speaker recht aan die AD557 hangen, zeker?

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

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.

Hoe bereken ik precies de condensator en weerstandswaarde als ik alles boven de 1Hz wil doorlaten?

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 :P

Zie hieronder schema:
http://www.spruce.nl/forumimages/stroomschema_mp3.jpg

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?

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%)]

hang d'r eens een scoop aan: 1x zonder de speaker aan te sluiten, 1x met de speaker (parallel)

Had ik maar een scoop :P, 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 :S
Mag die condensator in serie wel een ELCO zijn?

[Bericht gewijzigd door Henry S. op (14%)]

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%)]

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%)]