Sida 1 av 1
AVR Butterfly (pwm/r2r)
Postat: 6 januari 2011, 14:10:29
av zuuper
Jag undrar om det går att begränsa spänningen på ett stift på avr butterfly? Alltså om det går via c-kod ?
Låt säga att jag vill att spänningen på ett stift ska vara x mV ..
Re: AVR Butterfly
Postat: 6 januari 2011, 14:32:37
av victor_passe
Nja, det närmaste du kan göra är att använda PWM och ett lågpass filter.
Men spänningen blir inte jätte stabil.
Re: AVR Butterfly
Postat: 6 januari 2011, 14:36:33
av zuuper
Och att skicka en puls ut, det går inte med cpun som sitter på butterflyn?
Re: AVR Butterfly
Postat: 6 januari 2011, 14:39:51
av victor_passe
Jo, visst kan du göra en puls. Sätt pinnen hög, vänta, sätt den låg
Re: AVR Butterfly
Postat: 6 januari 2011, 14:59:44
av zuuper
men då får pinnen en spänning på ~3volt. mellan pinnen och jord..
Re: AVR Butterfly
Postat: 6 januari 2011, 15:08:58
av eqlazer
Precis därför du ska pulsa snabbt och lågpassfiltrera.
Re: AVR Butterfly
Postat: 6 januari 2011, 15:30:41
av Micke_s
Om du vill kunna ställa in spänningen på lite olika nivåer så kan du alltid ta några i/o:s och bygga en R2R dac
http://www.allaboutcircuits.com/vol_4/chpt_13/3.html
annars så får du titta på en riktig DAC med i2c, TC1320 och en LM336Z-2.5/NOPB t.ex. vilket ger steg på ca 10mV.
Re: AVR Butterfly
Postat: 6 januari 2011, 16:11:05
av zuuper
>Precis därför du ska pulsa snabbt och lågpassfiltrera.
Hur snabbt ska man pulsa och vad innebär lågpassfiltrera?
Re: AVR Butterfly
Postat: 6 januari 2011, 16:12:53
av victor_passe
Testa att googla.
Kolla på PWM eller fastPWM eller vad nu atmel kallar det i deras datablad.
Och lågpassfilter kommer du få många träffar på google med.
Man kan enkelt sagt säga att man håller pinnen hög och spänningen på ut-pinnen ökar men innan den "hinner" gå upp till 3V så sätter man pinnen till 0V OSV.
Re: AVR Butterfly
Postat: 6 januari 2011, 16:17:29
av sodjan
Re: AVR Butterfly
Postat: 7 januari 2011, 11:39:45
av zuuper
tack