Analog utgång 0-10 V från uC

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
stekarn
Inlägg: 13
Blev medlem: 23 april 2005, 21:32:56

Analog utgång 0-10 V från uC

Inlägg av stekarn »

Om man vill skapa sig en analog utgång på 0-10 V, som man kan styra från en en uC, hur gör man det enklast för sig i allmänhet, ska man haka på en D/A omvandlare då eller?

mvh/Mathias
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

PWM genom ett LPF skulle kunna generera 0-5V (eller vad du nu driver uC:n med). Lägg till en OPAMP som dubblar spänningen och buffrar, så har du en enkel D/A 0-10V.

Mvh
speakman
stekarn
Inlägg: 13
Blev medlem: 23 april 2005, 21:32:56

Jo....

Inlägg av stekarn »

Okey, bara man får en bra upplösning oxå, men om man använder en hel port på 8bitar för PWM, så torde det ju ge en bra upplösning 2^8 = 256 steg.

Eller?
monstrum
Inlägg: 620
Blev medlem: 13 januari 2005, 05:38:32
Ort: Göteborg

Inlägg av monstrum »

Nja, det låter som att du har missuppfattat PWM-metoden.
Alltså, du använder bara en enda utgång som du pulsbreddsmodulerar och filtrerar för att kunna generera olika spänningar.

Finns ju mikroprocessorer annars med inbyggd D/A, t.ex. AT90SPWM2. Då behöver du bara slänga på en OPAMP som dubblar spänningen.

Vilken upplösning och uppdateringsfrekvens behöver du? 8 (eller lite mer) bitars upplösning upp till några MHz kan du annars fixa med t.ex. en AVR eller PIC och ett R2R-nät.

Med PWM så minskar ju hastigheten dramatiskt (och även fördröjningen).
stekarn
Inlägg: 13
Blev medlem: 23 april 2005, 21:32:56

Inlägg av stekarn »

monstrum skrev:Nja, det låter som att du har missuppfattat PWM-metoden.
Alltså, du använder bara en enda utgång som du pulsbreddsmodulerar och filtrerar för att kunna generera olika spänningar.
Ja det är ju sant, svarade nog lite snabbt där!
monstrum skrev: Finns ju mikroprocessorer annars med inbyggd D/A, t.ex. AT90SPWM2. Då behöver du bara slänga på en OPAMP som dubblar spänningen.
Låter ju smidigt! Såg bara med inbyggda A/D, när jag kollade lite snabbt. Ska kolla databladet på den där!
monstrum skrev: Vilken upplösning och uppdateringsfrekvens behöver du? 8 (eller lite mer) bitars upplösning upp till några MHz kan du annars fixa med t.ex. en AVR eller PIC och ett R2R-nät.

Med PWM så minskar ju hastigheten dramatiskt (och även fördröjningen).
Upplösning och uppdateringsfrekevens är inget jag funderat över, håller på och labbar med AVR uC ( kör med Atmel STK500), håller på och blinkar led och använder switcharna, men börjat tröttna på det nu....

Har nämligen ett 0-10V ventilställdon liggandes, och tänkte det kunde vara kul och kunna få en styrning till den. Men 8 bit upplösningen dvs 256 steg, borde man ju vilja ha om man skulle vilja ha en realistisk lösning!

Har du nåt schema på nån R2R lösning ?

mvh/Mathias
Användarvisningsbild
Fagge
Inlägg: 3930
Blev medlem: 27 maj 2003, 13:59:51
Ort: Blekinge

Inlägg av Fagge »

Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Har du ett ventillställdon på 0-10V att styra så tycker jag nog att PWM är ett utmärkt val. Det verkar inte vara speciellt tidskritisk och PWM är resurssnålt på mikrokontrollern. Du kan säkert köra den rätt långsamt och ändå få bra funktion då mekaniken i sig är långsam.
stekarn
Inlägg: 13
Blev medlem: 23 april 2005, 21:32:56

Inlägg av stekarn »

Tack, hade missat den tråden!
Skriv svar