www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

D/A pretvornik

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
malci
Član
Član



Pridružen-a: Sob 15 Sep 2007 21:05
Prispevkov: 878
Aktiv.: 4.05
Kraj: Polhov Gradec

PrispevekObjavljeno: Čet Sep 01, 2016 10:26 pm    Naslov sporočila:  D/A pretvornik Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14679
Aktiv.: 61.79

PrispevekObjavljeno: Pet Sep 02, 2016 12:21 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5537
Aktiv.: 24.02
Kraj: Domzale

PrispevekObjavljeno: Pet Sep 02, 2016 8:22 am    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
MarkoM
Član
Član



Pridružen-a: Tor 12 Sep 2006 15:29
Prispevkov: 2825
Aktiv.: 12.33
Kraj: Lovrenc na P.

PrispevekObjavljeno: Pet Sep 02, 2016 10:20 am    Naslov sporočila:   Odgovori s citatom

Č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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
malci
Član
Član



Pridružen-a: Sob 15 Sep 2007 21:05
Prispevkov: 878
Aktiv.: 4.05
Kraj: Polhov Gradec

PrispevekObjavljeno: Pet Sep 02, 2016 9:48 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 5.63
Kraj: Črnomelj

PrispevekObjavljeno: Pet Sep 02, 2016 10:25 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
blay44
Član
Član



Pridružen-a: Ned 19 Dec 2010 18:17
Prispevkov: 604
Aktiv.: 3.41

PrispevekObjavljeno: Pet Sep 02, 2016 10:31 pm    Naslov sporočila:   Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
mucek
Član
Član



Pridružen-a: Tor 01 Avg 2006 10:47
Prispevkov: 5537
Aktiv.: 24.02
Kraj: Domzale

PrispevekObjavljeno: Sob Sep 03, 2016 6:03 pm    Naslov sporočila:   Odgovori s citatom

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 Smile.

LP, g

_________________
...lahko pa se tudi motim ...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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