DAC-krets? Tips?
- JimmyAndersson
- Inlägg: 26563
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
DAC-krets? Tips?
Söker en DAC, som sagt.
Kikade på priser på 16-bitars DAC-kretsar.
Hittade en ganska billig på Bihab:
TDA1543, Dual 16-bit DAC, för 43.75:-
Den saknar tyvärr utgångsförstärkare och är kanske inte så toksnabb (9.2MHz). Någon som vet bättre? (Som inte är så enormt dyra.)
Ska använda den mellan en PIC och galvanometer, ungefär....
Eftersom jag inte bestämt vilken PIC jag ska använda och hur snabbt jag vill flytta galvanometerns arm, så har jag inga hastighetskrav på DAC'en ännu. Men liknande TDA1533-kretsen eller snabbare skulle inte skada....
Kikade på priser på 16-bitars DAC-kretsar.
Hittade en ganska billig på Bihab:
TDA1543, Dual 16-bit DAC, för 43.75:-
Den saknar tyvärr utgångsförstärkare och är kanske inte så toksnabb (9.2MHz). Någon som vet bättre? (Som inte är så enormt dyra.)
Ska använda den mellan en PIC och galvanometer, ungefär....
Eftersom jag inte bestämt vilken PIC jag ska använda och hur snabbt jag vill flytta galvanometerns arm, så har jag inga hastighetskrav på DAC'en ännu. Men liknande TDA1533-kretsen eller snabbare skulle inte skada....
9.2 Mhz är inte snabbt nog ?
Och du skall flytta en galvanometer (alltså ett mekaniskt "visarintrument") från en PIC ?
Hur snabb är galvanometern ?
Hur ofta har du planerat att uppdatera DAC'en ?
behöver du 16-bitas upplösning för att flytta en visare på ett mekansikt instrument ?
Hur du funderat på att helt enkelt driva galvanometern från en PWM utgång som filtreras i ett enkelt lågpassfiler ?
Eller också så har jag helt missförstått vad du vill göra...
Och du skall flytta en galvanometer (alltså ett mekaniskt "visarintrument") från en PIC ?
Hur snabb är galvanometern ?
Hur ofta har du planerat att uppdatera DAC'en ?
behöver du 16-bitas upplösning för att flytta en visare på ett mekansikt instrument ?
Hur du funderat på att helt enkelt driva galvanometern från en PWM utgång som filtreras i ett enkelt lågpassfiler ?
Eller också så har jag helt missförstått vad du vill göra...

Ett litet förtydligande: Galvanometrar finns både som mätinstrument och som moment motorer. Vad Jimmy troligtvis vill göra är att använda en galvanometer som en ultrasnabb stark momentmotor för att kunna skanna en laserstråle fram och tillbaka gärna med flera kHz frekvens.
Jimmy, vad tror du om att modifiera ett USB-ljudkort så att man inte har någon AC-koppling. DAC-arna på USB-ljudkorten borde kunna leverera en DC-nivå. Då skulle man kunna generera skanning-mönstret direkt från datorn.
Är det sedan ett 5.1 kort kan man använda 2 kanaler för X/Y och en för lasermodulation.
Jimmy, vad tror du om att modifiera ett USB-ljudkort så att man inte har någon AC-koppling. DAC-arna på USB-ljudkorten borde kunna leverera en DC-nivå. Då skulle man kunna generera skanning-mönstret direkt från datorn.
Är det sedan ett 5.1 kort kan man använda 2 kanaler för X/Y och en för lasermodulation.
- JimmyAndersson
- Inlägg: 26563
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Andax: Bra tips! Jag har gott om extra ljudkort som bara ligger här.
sodjan: Jag har byggt en krets med PWM-styrning så att jag kan styra en laserstråle med speglar fästa på läsarmarna från en hårddisk (som ju fungerar på samma sätt som en galvanometer.) För att inte fylla hela appraten med komponenter tänkte jag styra lasern med en PIC.
Vad gäller läsarmen så är 9.2MHz mer än tillräckligt. -"Vanlig" film har en uppdateringsfrekvens på 24frames/sek, och det räcker ju...)
Men för en DAC-krets så verkar det inte vara turbo direkt. Men för framtida byggen så vore det bra om jag kunde hitta en DAC med mer "turbo". Men just för detta bygge är inte hastigheten det mest kritiska.
För att snabbare hitta den DAC jag söker så kan jag gå ner i hastighetskrav. Men hur snabb jag behöver, det vet jag ärligt talat inte.
Eftersom jag vill kunna flytta laserpunkten från ett ställe till ett annat snabbt nog att ögonen uppfattar det som ett streck. För detta måste jag kunna flytta spegeln (som flyttar laserpunkten) 5cm i en hastighet som jag hoppas att någon kan hjälpa mig med. Om jag hade en DAC så skulle man förstås kunna testa sig fram till detta.....
edit: Jag nöjjer mig förstås inte bara att kunna rita streck. Snarare mer avancerade grejjer. Texter, kanske bilder om jag har tillräckligt med programmeringskunskaper. Till detta kanske hastigheten måste vara högre? Ledsen att jag låter "lite" obestämd angående detta med hastigheten, men hur tar man reda på en sådan sak som vilken hastighet som behövs för att kunna rita en "bild" i taket?
Som jag även skrev tidigare så skulle jag vilja hitta en med utgångsförstärkare. Det går säkert att lösa på andra sätt, men kan man få det "på köpet" så slipper man lite extra-jobb. -Om det inte går att lösa på ett lätt sätt som jag missat.
Egentligen behöver jag inte 16-bitars upplösning heller. Snarare 10, men det är ingen direkt standard i bituplösning (så länge det inte rör PIC-kretsar)... så därför måste jag ta en 16bitars DAC.
edit: Det slog mig att bara för att de PIC-kretsar jag kikat på har 10 bitar så behöver man inte använda alla. 8 bitar motsvarar ju 256 nivåer så det kanske kan räcka? Tur att man använder kålroten på huvudet ibland.
Det blev ganska mycket text det här, men det gav nog en del nyttig info.
sodjan: Jag har byggt en krets med PWM-styrning så att jag kan styra en laserstråle med speglar fästa på läsarmarna från en hårddisk (som ju fungerar på samma sätt som en galvanometer.) För att inte fylla hela appraten med komponenter tänkte jag styra lasern med en PIC.
Vad gäller läsarmen så är 9.2MHz mer än tillräckligt. -"Vanlig" film har en uppdateringsfrekvens på 24frames/sek, och det räcker ju...)
Men för en DAC-krets så verkar det inte vara turbo direkt. Men för framtida byggen så vore det bra om jag kunde hitta en DAC med mer "turbo". Men just för detta bygge är inte hastigheten det mest kritiska.
För att snabbare hitta den DAC jag söker så kan jag gå ner i hastighetskrav. Men hur snabb jag behöver, det vet jag ärligt talat inte.
Eftersom jag vill kunna flytta laserpunkten från ett ställe till ett annat snabbt nog att ögonen uppfattar det som ett streck. För detta måste jag kunna flytta spegeln (som flyttar laserpunkten) 5cm i en hastighet som jag hoppas att någon kan hjälpa mig med. Om jag hade en DAC så skulle man förstås kunna testa sig fram till detta.....
edit: Jag nöjjer mig förstås inte bara att kunna rita streck. Snarare mer avancerade grejjer. Texter, kanske bilder om jag har tillräckligt med programmeringskunskaper. Till detta kanske hastigheten måste vara högre? Ledsen att jag låter "lite" obestämd angående detta med hastigheten, men hur tar man reda på en sådan sak som vilken hastighet som behövs för att kunna rita en "bild" i taket?
Som jag även skrev tidigare så skulle jag vilja hitta en med utgångsförstärkare. Det går säkert att lösa på andra sätt, men kan man få det "på köpet" så slipper man lite extra-jobb. -Om det inte går att lösa på ett lätt sätt som jag missat.
Egentligen behöver jag inte 16-bitars upplösning heller. Snarare 10, men det är ingen direkt standard i bituplösning (så länge det inte rör PIC-kretsar)... så därför måste jag ta en 16bitars DAC.
edit: Det slog mig att bara för att de PIC-kretsar jag kikat på har 10 bitar så behöver man inte använda alla. 8 bitar motsvarar ju 256 nivåer så det kanske kan räcka? Tur att man använder kålroten på huvudet ibland.

Det blev ganska mycket text det här, men det gav nog en del nyttig info.
Senast redigerad av JimmyAndersson 5 september 2005, 20:02:58, redigerad totalt 2 gånger.
- JimmyAndersson
- Inlägg: 26563
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Lämnar kvar texten jag skrev nyss så ni kan följa hur jag tänkt. Skriver lite mer kortfattat vad jag söker:
2st DAC. (eller en dual)
med:
*Minst 8bitar
*Utgångsförstärkare
*Hastighet som är tillräckligt snabb för läsarmen. (Läs ovan...)
*Bra pris -Gärna runt 50:- max 100:-
Detta blir nog mycket lättare att läsa....
2st DAC. (eller en dual)
med:
*Minst 8bitar
*Utgångsförstärkare
*Hastighet som är tillräckligt snabb för läsarmen. (Läs ovan...)
*Bra pris -Gärna runt 50:- max 100:-
Detta blir nog mycket lättare att läsa....

Ang uppdateringsfrekvensen. En bra skanner klarar mekaniskt inte mer än att svänga fram och tillbaka med mer än kanske 5 kHz i en ren sinusform. Kanter i mönstret innebär ännu högre frekvenser överlagrade på varandra.
Jag tror att man inte behöver ha mer än 5 ggr högre samplingsfrekvens för DAC, dvs 25 kHz eller så (kanske 10 ggr för att vara på säkra sidan, dvs 50 kHz) för att kunna beskriva ett godtyckligt mönster som scannern klarar rent mekanskt av att rita upp.
Så kör du på ljudkortprincipen kan du nog köra den på 44.1kHz som är standard.
Jag tror att man inte behöver ha mer än 5 ggr högre samplingsfrekvens för DAC, dvs 25 kHz eller så (kanske 10 ggr för att vara på säkra sidan, dvs 50 kHz) för att kunna beskriva ett godtyckligt mönster som scannern klarar rent mekanskt av att rita upp.
Så kör du på ljudkortprincipen kan du nog köra den på 44.1kHz som är standard.
- JimmyAndersson
- Inlägg: 26563
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Andax: Tack för siffrorna! Nu känner jag mig mycket klokare. Tyvärr har jag inte hittat någon DAC på mina ljudkort. Gissar att Creative har bakat in de funktionerna på sina egna kretsar. Så jag får nog köpa en separat DAC-krets tyvärr. Men idén var bra! Hade varit kul om det fungerat.
bengt-re: Tidigare har jag kört med en PWM-koppling av två 741-kretsar och en transistor (2N3055) som drivit läsarmarna. Nu blir det ju lite annorlunda eftersom jag ska köra PWM på en PIC-krets. Det här med förstärkarna har jag inte löst ännu eftersom jag letat efter en DAC med inbyggd förstärkare. Men det kanske inte vore så svårt egentligen om jag hittade en bra förstärkare. Det enda jag har hemma är 741-kretar (OP-förstärkare)... så, Tips?
Vilken massa förkortningar det blir när man pratar elektronik...

bengt-re: Tidigare har jag kört med en PWM-koppling av två 741-kretsar och en transistor (2N3055) som drivit läsarmarna. Nu blir det ju lite annorlunda eftersom jag ska köra PWM på en PIC-krets. Det här med förstärkarna har jag inte löst ännu eftersom jag letat efter en DAC med inbyggd förstärkare. Men det kanske inte vore så svårt egentligen om jag hittade en bra förstärkare. Det enda jag har hemma är 741-kretar (OP-förstärkare)... så, Tips?

- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:
Inte för att just 741an hör till min favoritop då den varken är rail-to-rail eller har någon vidare GBP- men till detta med låg förstärkning skall de allt kunna fixa. Bekymret är att det är strömmen genom galvanometern som ger accelaration av galvanometern och då galvanometern är induktiv så tror jag att du skulle få bättre funktion med en spänningsbegränsad ( till max som du tror att galvanometern tål..) återkopplad strömgenerator. Men det är svårt att veta säkert utan att testa - du har tre parametrar som är svåra att gissa och som har väldigt stor inverkan på resultatet.
1) massatrögheten i rörliga delen på galvanometer med spegel monterad
2) Induktansen i galvanometern
3) Uppträdandet hos din förstärkare
Men allt går att lösa - kan du med en roterande spegel få en linje på väggen och låta styrelektroniken synka så att picen börjar mata ut data vid samma position varje varv så har du ett oscilloscop och kan nu börja mäta upp egenskaperna på ditt pic-dac/pwm-förstärkare-galvanomter system. Testa med att mata ut sinus och steg så kan du få fram egegskaperna på systemet, sen är det bara att antigen förbättra systemet och nöja sig med att konstatera hur det uppträder och bygga ihop det färdiga systemet med två speglar.
Är du inte nöjd med hastigheten så är det troligen massatrögheten i galvanometrarna som sätter gränsen för hurhög derivata du kan få. Fundera då att ändra strålgången så att du kan minska vinkeln som galvanometern behöver röra sig för att få önskad rörelse på väggen eller se om du kan hitta änn lättare spegel och eller mindre galvanometer.
1) massatrögheten i rörliga delen på galvanometer med spegel monterad
2) Induktansen i galvanometern
3) Uppträdandet hos din förstärkare
Men allt går att lösa - kan du med en roterande spegel få en linje på väggen och låta styrelektroniken synka så att picen börjar mata ut data vid samma position varje varv så har du ett oscilloscop och kan nu börja mäta upp egenskaperna på ditt pic-dac/pwm-förstärkare-galvanomter system. Testa med att mata ut sinus och steg så kan du få fram egegskaperna på systemet, sen är det bara att antigen förbättra systemet och nöja sig med att konstatera hur det uppträder och bygga ihop det färdiga systemet med två speglar.
Är du inte nöjd med hastigheten så är det troligen massatrögheten i galvanometrarna som sätter gränsen för hurhög derivata du kan få. Fundera då att ändra strålgången så att du kan minska vinkeln som galvanometern behöver röra sig för att få önskad rörelse på väggen eller se om du kan hitta änn lättare spegel och eller mindre galvanometer.
Jimmy: Min tanke var att man använder hela ljudkortet kopplat till datorn. Inte ta bort DAC, utan istället spela upp artificiellt ljud där t.ex. höger kanal motsvarar X axeln (ena galvanometern) och vänster kanal motsvarar Y axeln (den andra galvanometern) som börvärdesgenerator. Dvs man spelar upp en WAV fil där varje sample är en position som skall kommenderas till skannern.
Problemet med ljudkort är att de oftast har en kondensator på utgången som tar bort DC-komponenten. Då kommer man inte kunna visa något mönster som inte har sin tyngdpunkt vid sidan av X = 0 och Y = 0.
Eventuellt kan man ta bort kondensatorn på utgången och på så vis ha en frekvensgång från DC upp till kanske 20kHz.
Problemet med ljudkort är att de oftast har en kondensator på utgången som tar bort DC-komponenten. Då kommer man inte kunna visa något mönster som inte har sin tyngdpunkt vid sidan av X = 0 och Y = 0.
Eventuellt kan man ta bort kondensatorn på utgången och på så vis ha en frekvensgång från DC upp till kanske 20kHz.
JimmyAndersson skrev:Andax: Tack för siffrorna! Nu känner jag mig mycket klokare. Tyvärr har jag inte hittat någon DAC på mina ljudkort. Gissar att Creative har bakat in de funktionerna på sina egna kretsar. Så jag får nog köpa en separat DAC-krets tyvärr. Men idén var bra! Hade varit kul om det fungerat.![]()
- JimmyAndersson
- Inlägg: 26563
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Andax: Aha, du menade så!
Trots att jag beställt PIC-kretsar så är det absolut värt att testa! Skulle gå ganska lätt att göra program för det också. Annars har jag en del synthar som kan göra de mest märkliga vågformerna och även med PWM.
Skriver mer om det testet senare under "Idébanken-->Flytta/styra laserljus".
bengt-re: Mycket bra idéer! Jo, jag har märkt att det ibörjan var riktigt svårtstyrt med 741-kretsarna. Efter mycket justeringar så är den inte lika "aggresiv". Men helst kanske man skulle ha en annan krets där. Någon favorit?
Gillade verkligen tanken med att låta lasern agera oscilloskop. Mycket enkelt. Det är förstås så jag ska göra för att testa på bra sätt! Klokt!
Nu har jag mycket att testa. Nåväl, solen börjar gå upp över havet här. Sov-time.

Trots att jag beställt PIC-kretsar så är det absolut värt att testa! Skulle gå ganska lätt att göra program för det också. Annars har jag en del synthar som kan göra de mest märkliga vågformerna och även med PWM.
Skriver mer om det testet senare under "Idébanken-->Flytta/styra laserljus".
bengt-re: Mycket bra idéer! Jo, jag har märkt att det ibörjan var riktigt svårtstyrt med 741-kretsarna. Efter mycket justeringar så är den inte lika "aggresiv". Men helst kanske man skulle ha en annan krets där. Någon favorit?

Gillade verkligen tanken med att låta lasern agera oscilloskop. Mycket enkelt. Det är förstås så jag ska göra för att testa på bra sätt! Klokt!

Nu har jag mycket att testa. Nåväl, solen börjar gå upp över havet här. Sov-time.

Jag har testat med ljudkort som D/A, det funkar bra.
Jag hittade även ett javaprogram (tror jag) som man ritade en bild i och som sedan genererade en X/Y-ljudfil som man sen kopplade till sin laser för att visa bilden...det funkade faktiskt!
Det gick att visa figurer med hörn men pga mekanisk ringning i laserprojektorn/kasst ljudkort så blev hörnen rundade..men det var ett coolt experiment!
Jag hittade även ett javaprogram (tror jag) som man ritade en bild i och som sedan genererade en X/Y-ljudfil som man sen kopplade till sin laser för att visa bilden...det funkade faktiskt!
Det gick att visa figurer med hörn men pga mekanisk ringning i laserprojektorn/kasst ljudkort så blev hörnen rundade..men det var ett coolt experiment!
- JimmyAndersson
- Inlägg: 26563
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
- JimmyAndersson
- Inlägg: 26563
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Väcker den här tråden igen. 
Orginal-topic är avklarat, men diskussionen kom in på ljudkort, så det känns fortfarande relevant. ..hoppas jag.
"Billigare" ljudkort t.ex Soundblaster16, AWE32, AWE64, Live, mm skickar ut likspänning om man gör en ljudfil där "nollan" inte ligger i mitten. Har man högtalare anslutna så hör man ett "Poff" när man startar/stoppar ljudfilen. Inte så bra i ljudsammanhang, men när det gäller laserstyrning så är det ju bara bra.
Om någon vill ha en sådan ljudfil så kan jag lägga upp en länk här.
(Säg bara till i vilket filformat, samplingsfrekvens, bitdjup, mono/stereo.)

Orginal-topic är avklarat, men diskussionen kom in på ljudkort, så det känns fortfarande relevant. ..hoppas jag.

"Billigare" ljudkort t.ex Soundblaster16, AWE32, AWE64, Live, mm skickar ut likspänning om man gör en ljudfil där "nollan" inte ligger i mitten. Har man högtalare anslutna så hör man ett "Poff" när man startar/stoppar ljudfilen. Inte så bra i ljudsammanhang, men när det gäller laserstyrning så är det ju bara bra.
Om någon vill ha en sådan ljudfil så kan jag lägga upp en länk här.
(Säg bara till i vilket filformat, samplingsfrekvens, bitdjup, mono/stereo.)