 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
malci Član


Pridružen-a: Sob 15 Sep 2007 21:05 Prispevkov: 878 Aktiv.: 4.05 Kraj: Polhov Gradec
|
Objavljeno: Čet Sep 01, 2016 10:26 pm Naslov sporočila: D/A pretvornik |
|
|
Pozdravljeni!
Moj polnilec baterij ima možnost regulacije izhodne napetosti v odvisnosti analognega vhoda 0-5V.
Ta vhod bi rad krmilil z PWM. Nekje sem nekoč zasledil enostaven D/A člen izveden z vzporedno vezavo upora in kondenzatorja ( en stran na izhod procesorja in vhod polnica, druga stran vezana na maso).Verjetno bi moral zaporedno z izhodom procesorja vezati še upor, ki bi omejil tok ob zagonu, ko je kondenzator še prazen?
Sedaj me zanima, kakšne vrednosti bi morali biti ti elementi, če bo poraba nekaj mA, ter da ne bom preveč obremenjeval procesorja (arduino)?
Ali bi bilo bolje kar poizkusiti z enim 555 in različnimi vrednostimi?
lp
Uroš _________________ Elektronika za hobi |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14679 Aktiv.: 61.79
|
Objavljeno: Pet Sep 02, 2016 12:21 am Naslov sporočila: |
|
|
Zakaj ne bi uporabil kar kak namenski DA? Sam dostikrat uporabljam MCP4725. Gre za 12bit-ni DA je na I2C vodilu. Ima eeprom, tako da si zadnje nastavljeno stanje zapomni. Je v SOT-23-6 ohišju. Uporabna stvar je tudi zunanja referenca. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5537 Aktiv.: 24.02 Kraj: Domzale
|
Objavljeno: Pet Sep 02, 2016 8:22 am Naslov sporočila: |
|
|
Ce imas na arduinu x pinov frej in ga napajas s 5 V, natedi R2R (pogooglaj R2R DAC) verigo in bos imel ADC. Resolucija bo odvisna od stevila pinov, npr. 8 pinov bo 8 bitni adc.
Lp, g _________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
 |
MarkoM Član

Pridružen-a: Tor 12 Sep 2006 15:29 Prispevkov: 2825 Aktiv.: 12.33 Kraj: Lovrenc na P.
|
Objavljeno: Pet Sep 02, 2016 10:20 am Naslov sporočila: |
|
|
Če imaš PWM signal, ali ni najenostavneje narediti nizko prepustno sito? Upor in kondenzator, da pofiltriraš nosilno frekvenco PWM-a in dobiš glajen signal.
low pass filter |
|
Nazaj na vrh |
|
 |
malci Član


Pridružen-a: Sob 15 Sep 2007 21:05 Prispevkov: 878 Aktiv.: 4.05 Kraj: Polhov Gradec
|
Objavljeno: Pet Sep 02, 2016 9:48 pm Naslov sporočila: |
|
|
Namenskega čipa nisem planiral uporabit, sedaj je pa tiskanina že narejena.
Vezavo R2R sem včeraj privič videl. Ni mi čisto jasno, kako potem krmiliš izhode? Je v arduino-tu kakšna namesnka knjižnica za to?
No Vsekakor pa sem s pomočjo MarkoM prišel do tistega kar iščem. Namreč na strani instructables low pass filter kar lepo razložen, in bom uporabil to varianto.
Hvala vsem za ideje.
lp
Uroš _________________ Elektronika za hobi |
|
Nazaj na vrh |
|
 |
tilz0R Član


Pridružen-a: Čet 31 Maj 2012 15:39 Prispevkov: 898 Aktiv.: 5.63 Kraj: Črnomelj
|
Objavljeno: Pet Sep 02, 2016 10:25 pm Naslov sporočila: |
|
|
Za krmilit izhode imas toliko pinov kolk je bitov. Vsak pin predstavlja enko v bitnem sistemu. Izhodna vrednost bo vsota bitov z utezmi. _________________ Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net |
|
Nazaj na vrh |
|
 |
blay44 Član


Pridružen-a: Ned 19 Dec 2010 18:17 Prispevkov: 604 Aktiv.: 3.41
|
Objavljeno: Pet Sep 02, 2016 10:31 pm Naslov sporočila: |
|
|
Pri konstrukciji DA pretvornika z PWMjem moraš paziti na preostali brum(izmenične komponente), ki ostane za filtrom.
Za RC filter poenostavljeno velja.
dU= d5V/(2*PI*F*R*C)
dU = preostala izmenična napetost v izhodnem signalu
d5V = PWM napetost na pinu mikrota
F = frekvenca PWMja
Lahko pa v piko izračunaš preko Zja. Če gre za dvojno, povratno ali več regulacij moraš upoštevati fazni zamik, da vse skupaj ne za oscilira.
Z LC filtrom dobiš v startu boljše rezultate.
Je pa to enestavno če delaš v CTC modu. Iz ene male mege lahko potegneš 4 DAje.
Prijetno preizkušanje.
LP |
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5537 Aktiv.: 24.02 Kraj: Domzale
|
Objavljeno: Sob Sep 03, 2016 6:03 pm Naslov sporočila: |
|
|
Pri R2R, kot je že Tilz0R povedal, ti stanje izhodov direktno slika vrednost; če vzamemo 8 izhodov, imamo tako 8-bitni DAC, ki ga binarno lahko postavljamo na vrednosti 0-255 in temu bo odgovarjala tudi vrednost napetosti na izhodu. Portu preslikaš vrednost neke (byte) spremenljivke in to je to, niti ne rabiš za to neke knjižnjice.
Je pa PWM varianta, če delaš "naknadno" in imaš PWM izhod prost, še enostavnejša s stališča HW - samo en kondič in upor .
LP, g _________________ ...lahko pa se tudi motim ... |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 9 dni
Powered by phpBB © 2001, 2005 phpBB Group
|