24-bit 2-kanal DAC, hjälp med att förstå databladet

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
Sultanen
Inlägg: 47
Blev medlem: 19 september 2009, 02:51:12

24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av Sultanen »

Hej,

Kan börja med att säga att jag är relativt ny på elektronikfronten så jag ursäktar mig i förväg för dumma frågor =)

Jag har en 24bit 2kanal DAC (WM8523) som jag tänkte försöka styra med hjälp av en Arduino UNO och SPI interfacet.
http://www.wolfsonmicro.com/documents/u ... WM8523.pdf

Har inte börjat koppla upp det hela ännu då jag försöker sätta mig in i databladet, mer specifikt, i hur man skickar data till DACen. Jag förstår inte hur det är tänkt, skickar man först till vänstra och sedan till högra kanalen eller skickas allt i ett stort paket samtidigt?

Sida 20 startar med:
"The WM8523 can also be controlled by writing to registers through a SPI control interface. A control
word consists of 24 bits. The first bit is the read/write bit (R/W¯ ¯ ), which is followed by 7 address bits (A6
to A0) that determine which control register is accessed. The remaining 16 bits (B15 to B0) are data bits,
corresponding to the 16 bits in each control register"

DACen är ju på 24 bitar, vad är de här 16 bitarna till för?

Kikat på andra dual DACs och de databladen är betydligt tydligare: http://ww1.microchip.com/downloads/en/D ... 22249A.pdf
Där är kan man på sida 22 lätt se att första biten man skickar in är DAC A/B, tätt följt av 12 bitar för 12bit DACen. Hur fungerar det här på min DAC?

Hjälp att förstå hade varit toppen!
Användarvisningsbild
Walle
Moderator
Inlägg: 7701
Blev medlem: 14 december 2004, 10:32:18
Ort: Stockholm

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av Walle »

Det du missar är att du bara kollar på kontroll-interfacet. Kolla i databladet igen så borde du se att det finns ett helt separat interface för ljuddata, en av de pinnarna heter DACDAT.

De 16 bitar du nämner tillhör alltså kontroll-interfacet och torde väl vara själva datat som man vill överföra till chippet.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av sodjan »

För det första, vad är det du ska göra? Det är ingen generell DAC
utan en specific audio DAC för standard format typ I2S och liknande.

> DACen är ju på 24 bitar, vad är de här 16 bitarna till för?

Titta på blockschemat på sidan 2 !
Det som du citerar har med "Control Interface" högst upp att göra.
Blanda inte ihop det med "digital audio interface"...
Sultanen
Inlägg: 47
Blev medlem: 19 september 2009, 02:51:12

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av Sultanen »

Ja, ni har så rätt! Stirrade mig blind på antagandet att det bara fanns en väg att skicka data till DAC'en då det varit fallet när jag använt DAC tidigare. Missade helt att data'n hade ett helt eget interface.. :oops:

Min plan var att styra galvanometrar med DAC'en, en kanal för X och en för Y. Kommer alltså inte skicka in "ljud data" utan snarare possitionsdata. Har dock börjat fundera på om det inte skiter sig, det verkar som om DAC'en har ett DC filter inbyggt?

Men hur som, skulle det gå att styra den via Arduino UNO eller är det lika bra att försöka leta upp en annan som inte är byggd specifikt för ljud? Något tips på en DAC med ISP interface, 2 kanaler och minst 16bit?
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av sodjan »

> leta upp en annan som inte är byggd specifikt för ljud?

Sannolikt, ja.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46950
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av TomasL »

Beror väl på hur många samples per sekund du vill ha.
ADS1248 är ett bra val annars, 4 differentiella ingångar eller 7 single-ended, beroende på hur man kopplar in dem, 24 bitar, inbyggd referens, PGA och multiplexer mm, SPI-kommunikation.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av sodjan »

Är det en DAC ??
Sultanen
Inlägg: 47
Blev medlem: 19 september 2009, 02:51:12

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av Sultanen »

Jag är ute efter precision, dvs upplösning, snarare än hastighet. Dessutom får priset gärna vara vettigt=)

ADS1248 som du nämner är väl en ADC?
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av sodjan »

Vilken precision behöver du och vad är det som ska styras?
24 bitar är en *väldigt* hög upplösning.

(Ja, ADS1248 är en ADC....)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46950
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av TomasL »

Sultanen skrev:Jag är ute efter precision, dvs upplösning, snarare än hastighet. Dessutom får priset gärna vara vettigt=)

ADS1248 som du nämner är väl en ADC?
OOps, behöver nya glasögon, tydligen.
Sultanen
Inlägg: 47
Blev medlem: 19 september 2009, 02:51:12

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av Sultanen »

Skall styra en XY galvanometer, känner att jag vill ha fler än de 4000 punkter som en 12bit DAC kan ge mig, därav är en 16bit det närmaste naturliga steget. Kikat runt en del, elfa verkar inte ha någon 2 kanals som inte är till för ljud vad jag kan se, för mig som är ovan vid att leta elektronikkomponenter blir det snabbt en djungel...

Farnell hade en som verkar vettig men som tyvärr är restad, skulle gärna få tag i den rätt snart.
http://www.analog.com/static/imported-f ... AD5663.pdf
Vad tros om den?
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av sodjan »

Först var det 24 bitar, nu är det 16, det är en skillnad i krav på 256 gånger.

Kanske 73-135-28, dock enkanalig, det behövs alltså 2 st.

> Vad tros om den?

Tja, varför inte? Om den passar dina krav så.
Det är ju svårt att svara på när vi inte har helt klart
med vilka krav det handlar om och hur den ska användas.
ToPNoTCH
Inlägg: 5144
Blev medlem: 21 december 2009, 17:59:48

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av ToPNoTCH »

Sultanen, det är något som inte stämmer här.

I vilket format är ljudet du vill styra din galvanometer med (Digitalt eller Analogt) ?

Om Analogt så behöver du inte blanda in digitala komponenter alls troligen.

Om digitalt så handlar det i praktiken om att göra det analogt först, och du kan inte använda "godtycklig" DA omvandlare, utan är styrd av ljudformatet.
Man kan liksom inte kasta in en I2S eller SPDIF data-ström i en DA som styrs av I2C typ.

Jag hade gissat att det normala sättet var att styra galvanometrar från den "analoga sidan" d.v.s efter omvandling och då var ju din ursprungliga tanke
att använda en audio DAC ganska bra ändå.

Men som sagt utan att veta i vilket format ditt ljud kommer så är det hopplösta att komma med förslag.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av sodjan »

Är det *ljuddata* ??

> Kommer alltså inte skicka in "ljud data" utan snarare possitionsdata....
ToPNoTCH
Inlägg: 5144
Blev medlem: 21 december 2009, 17:59:48

Re: 24-bit 2-kanal DAC, hjälp med att förstå databladet

Inlägg av ToPNoTCH »

Missade det.

Men oavsett data så måste det överföras till en DA på det gränssnitt som den förstår.

Vad kommer "positions data" ifrån och i vilket digitalt format kommer det i.

För mig låter det som om TS kommer torska på en hyggligt snabb microcontroller för att översätta och skyffla data till en DA.
Skriv svar