Sida 1 av 1
Microchip med DAC, eller I2C DAC
Postat: 17 oktober 2006, 22:19:12
av Premix
Behöver mäta PWM duty cycle och omvandla till 0-5V, helt linjär kurva.
PWM frekvensen varierar.
Jag mäter av med en 16F628 idag och behöver tips på en bra DAC med I2C interface, 8 eller 10 bitars, eller vad ni har bra erfarenhet av.
Ett annat alternativ är om någon har testat pic med inbyggd DAC?
Funkar dom bra och är det hyffsat lätt att hantera dom?
Alla tips är välkomna.
Anders
Postat: 17 oktober 2006, 23:00:28
av vfr
Varför behöver du en mikrokontroller och DA överhuvudtaget?
Det enklaste sättet att omvandla PWM till spänning är ju ett lågpassfilter och buffertförstärkare. Du får nog berätta lite mer om frekvenser och krav på responstider mm för att få ett bra svar.
Postat: 17 oktober 2006, 23:05:44
av sodjan
> 0-5V, helt linjär kurva.
Går per definition inte, vilket du senare i och för sig medger :
> 8 eller 10 bitars,
> Ett annat alternativ är om någon har testat pic med inbyggd DAC?
Vilken tänker du på ?
Jag hittar ingen vid en snabb sökning.
Annars har vfr en poäng, *enbart* för pwm/spänning omvandling
behövs ingen PIC.
Postat: 18 oktober 2006, 06:51:18
av Premix
Det är bla. magnetventiler på bil som ska mätas av. Frekvensen varierar mellan olika bilmärken (typ 30-100Hz). Insprutningstid är också aktuellt, och där varierar frekvensen med varvet 600-10000rpm (10Hz-170Hz).
PIC16C781, är en med DAC om jag inte fattat fel.
Är det någon som använt?
Annars kanske man kan köra ut en PWM med fast frekvens ur PICen genom ett lågpassfilter och buffertförstärkare?
Men blir det linjära kurvor?
Något bra exempel?
Tack för hjälpen
Postat: 18 oktober 2006, 10:23:05
av sodjan
> PIC16C781, är en med DAC om jag inte fattat fel.
Inget kul att utveckla med OTP (ej-flash) processorer...
Postat: 18 oktober 2006, 11:02:32
av Premix
Det ligger nått i det

Postat: 18 oktober 2006, 11:32:31
av Icecap
Om du med linjär menar att det analoga signal är linjärt med inställningen i PWM-systemet är svaret "JA".
Men då måste du komma ihåg att '0' inte nödvändigvis betyder 0,00V och att '1' inte heller behöver att betyda 5,00V.
Postat: 19 oktober 2006, 08:22:24
av Schnegelwerfer
Jag har använt metoden med att lågpassfiltrera/buffra PWM-signaler i kommersiella produkter med utmärkt resultat.
Beroende på PWM-frekvens blir det ju en ganska långsam omvandling, men för enklare ändamål fungerar det bra...
EDIT: Fast jag förstår inte heller varför du vill ha en DAC överhuvudtaget? Vad är det för digital signal du tänker omvandla till analog??

Postat: 19 oktober 2006, 19:15:52
av $tiff
Beroende på krav på signalkvalitén så funkar ju annars en R2R-stege utmärkt som DAC. Kör den på en eller två portar så får man gött med upplösning!
Postat: 20 oktober 2006, 14:43:37
av Premix
Tack för tippsen.
Jag har löst det med en max krets som funkar fint med I2C interface.
Liten med bra prestanda.
/Anders