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 

Vezava OPAMP na ADC - konverzija signala

 
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
Saran
Član
Član



Pridružen-a: Pet 13 Feb 2009 16:26
Prispevkov: 729
Aktiv.: 3.66
Kraj: Zasavje

PrispevekObjavljeno: Čet Sep 18, 2014 7:20 pm    Naslov sporočila:  Vezava OPAMP na ADC - konverzija signala Odgovori s citatom

Živjo,

Tole je sicer moj drugi post na to temo, ker sem v prvi temi poskušal uporabiti enojno napajanje, pa se zadeva ni odnesla. Vezje želim sedaj nadgraditi z dvojnim napajanjem, vendar pa imam še vedno nekaj nejasnosti glede tovrstne vezave.

Sedaj uporabljam ojačevalec (INA116), ki ima bipolarno napajanje +/- 9V. Ima tudi enojen izhod, ki lahko pravtako generira napetost v enakem razponu (+/- 9V). Če se ne motim, se takšen signal imenuje "bipolar, single-ended".
Imam pa tudi ADC, ki na vhodu pričakuje diferencialni signal, vendar pa vhodi niso sposobni tolerirati negativnih napetosti. Meja za oba vhoda (V+ in V-) je od 0 do 5V. ADC torej pričakuje signal tipa "unipolar, differential".

Torej za vezavo teh dveh komponent je potrebno signal najprej spraviti iz območja -9 do +9V v območje 0 do +5V in nato še pretvoriti v diferencialnega. Zanima me kakšna je najenostavnejša pot za to. Zanima me tudi ali je sploh vredno komplicirati z dodatnimi vezji (cena, šum, itd). Vsekakor je signal potrebno spraviti v razpon 0-5V, ker lahko v nasprotnem primeru skurim ADC. Teoretično pa lahko preskočim pretvorbo signala v diferencialnega (npr. z inverterjem) tako, da negativni pin na ADC-ju priklopim na 2.50V referenco. V tem primeru pač izgubim 1 bit natančnosti. Pri 24-bit ADCju to sicer nebi bila težava, pri 16-bitnemu se pa že dosti pozna.

Še nekaj: Tale 16-bitni ADC ima sposobnost nastavitve ojačanja na 1, 2, 4 in 8. Če mu nastavim PGA na 2, bi lahko s pomočjo omenjene vezave (neg. vhod ADC-ja na 2.5V referenco, poz. vhod pa na 0-5V signal) pridobil nazaj izgubljeni razpon?

lp

_________________
Moja mama je strela, moj fotr je grom. Če hočeš bit moja, prključ se na štrom.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
TheChemist
Član
Član



Pridružen-a: Sob 22 Mar 2014 19:10
Prispevkov: 56
Aktiv.: 0.41
Kraj: Šmarje-Sap

PrispevekObjavljeno: Čet Sep 18, 2014 8:32 pm    Naslov sporočila:   Odgovori s citatom

Morda malo neumestno vprašanje, ampak, kej če bi vzel kak dug OP, ki ima območje delovanja 0-5V?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Čet Sep 18, 2014 9:57 pm    Naslov sporočila:  Re: Vezava OPAMP na ADC - konverzija signala Odgovori s citatom

Saran je napisal/a:
...V tem primeru pač izgubim 1 bit natančnosti. Pri 24-bit ADCju to sicer nebi bila težava, pri 16-bitnemu se pa že dosti pozna.

Izgubiš 1 bit ločljivosti. Kaj to pomeni v tvojem primeru, v primerjavi s šumom, offseti in odstopanji elementov je drugo vprašanje.

Precej lažje bi bilo svetovati, če ne bi bil tako skrivnosten.
Kakšna shema, oznake AD pretvornika in opis, kje se je zataknilo v prejšnem poskusu, ne bi škodil.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Saran
Član
Član



Pridružen-a: Pet 13 Feb 2009 16:26
Prispevkov: 729
Aktiv.: 3.66
Kraj: Zasavje

PrispevekObjavljeno: Pet Sep 19, 2014 7:27 am    Naslov sporočila:   Odgovori s citatom

Živjo!

Tole je moja prejšnja tema glede tega projekta: http://www.elektronik.si/phpBB2/viewtopic.php?t=40687
Uporaba drugega ojačevalca ne pride v poštev, ker potrebujem zelo visoko vhodno impedanco, takega ojačevalca, ki deluje no 0-5V pa nisem našel. V bistvu gradim preprosti pH meter. Zadeva se pa ni odnesla, ker je v tem primeru eden izmed vhodov na ojačevalcu bil priklopljen na referenčno napetost oz. na virtualno ničlo. To se pravi, da je bil tudi del pH elektrode oz. celotna raztopina pod to napetostjo. V primeru, da bi se dotaknil raztopine s prstom ali čim drugim prevodnim, ki je ozemljeno, bi se lahko elektroda ireverzibilno polarizirala.

Zato sem se odločil, da raje naredim bipolarno napajanje in vhod priklopim na pravo ničlo oz. AGND. Tule sem tudi želel uporabiti 24-bitni ADC, ampak se mi zdi, da je ta odločitev malo pretirana, zato razmišljam o 16-bitnem ADCju. Na vhodu ojačevalca se lahko pojavi napetost +/-2000 mV, ki se nato ojača na npr. +/- 9V, ki je tudi napajalna napetost na ojačevalcu. Signal je sedaj potrebno nekako spraviti na diferencialni vhod na ADCju.


Datasheeti:
Ojačevalec: INA116
ADC 24-bitni: AD7791
ADC 16-bitni: ADS1100

_________________
Moja mama je strela, moj fotr je grom. Če hočeš bit moja, prključ se na štrom.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Tor Sep 23, 2014 10:21 pm    Naslov sporočila:   Odgovori s citatom

Na tvojem mestu bi povezave vezja z zunanjim svetom galvansko ločil.

Zakaj bi +-2V rad najprej ojačal na +-9V in nato prilagajal vhodnemu obsegu A/D ?
Na tvojem mestu bi +-2V prištel 2V in mogoče ojačal za faktor 2,5/2 = 1,25.

Naj te ne zavede na videz visoka vhodna upornost A/D pretvornika.
Pri PGA=2 je "Differential Input Impedance" 1,4M.
Izvor signala in vhod A/D si predstavljaj kot napetostni delilnik.
Pri 12bit A/D in 1,4M vhodni upornosti mora biti diferenčna notranja upornost izvora signala pod 1,4M/4096 = 340R, če naj bo napaka zaradi padca napetosti ranga (+-)1 LSB.
Pri 16Bit A/D pa pod 20R.

Glede na tip A/D pretvornika in hitrost internega oscilatorja je to pravzaprav Z. Torej si lahko pomagaš s kondenzatorjem. Obvezno preveri pod kakšnimi pogoji (kapacitivno breme) izhod ojačevalnika zaniha!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Saran
Član
Član



Pridružen-a: Pet 13 Feb 2009 16:26
Prispevkov: 729
Aktiv.: 3.66
Kraj: Zasavje

PrispevekObjavljeno: Tor Sep 23, 2014 11:12 pm    Naslov sporočila:   Odgovori s citatom

Ojačal bi na +/-9V, da dobim maksimalen razpon. To potem skonvertiram na napetost od 0 do 5V s pomočko kakega drugega opampa oz. driverja, ki ga tudi napajam na +5V. Posledično ni možno, da bi se za driverjem pojavila previsoka oz. negativna napetost, ki lahko ADC poškoduje. V tvojem primeru nimam zaščite pred prenapetostjo oz. podnapetostjo. Kaj, če slučajno primem s prstom za vhodni pin, pa se na njem pojavi napetost več od +2V npr. 6V? Zadeva se takoj ojača na 9V in mi skuri ADC.

Vhodna upornost na ADC ni problem, saj imam pred njim ojačevalec za pH elektrode, ta pa je sposoben zgenerirati 5mA maks na izhodu. Neke visoke hitrosti meritev ne rabim, saj je sonda dosti počasnejča od ADC-ja v najpočasnejšem merjenju.

lp

_________________
Moja mama je strela, moj fotr je grom. Če hočeš bit moja, prključ se na štrom.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
S53MV
Član
Član



Pridružen-a: Sob 13 Mar 2010 23:55
Prispevkov: 803
Aktiv.: 4.32
Kraj: Nova Gorica

PrispevekObjavljeno: Tor Sep 23, 2014 11:38 pm    Naslov sporočila:   Odgovori s citatom

Saran je napisal/a:
Ojačal bi na +/-9V, da dobim maksimalen razpon. To potem skonvertiram na napetost od 0 do 5V s pomočko kakega drugega opampa oz. driverja, ki ga tudi napajam na +5V. Posledično ni možno, da bi se za driverjem pojavila previsoka oz. negativna napetost, ki lahko ADC poškoduje. V tvojem primeru nimam zaščite pred prenapetostjo oz. podnapetostjo. Kaj, če slučajno primem s prstom za vhodni pin, pa se na njem pojavi napetost več od +2V npr. 6V? Zadeva se takoj ojača na 9V in mi skuri ADC.

Vhodna upornost na ADC ni problem, saj imam pred njim ojačevalec za pH elektrode, ta pa je sposoben zgenerirati 5mA maks na izhodu. Neke visoke hitrosti meritev ne rabim, saj je sonda dosti počasnejča od ADC-ja v najpočasnejšem merjenju.

lp


Na vhod ADC daj dve schottky diodi proti 0V in 5V. Schottky imajo nižji
prag od diod za samouničenje vhodov CMOS vezij. Tako bo ADC varen
pred vsem. OP-AMP uporabi kakšno rail-to-rail zadevo kar na 5V, da
prihraniš dvojno napajanje. Matjaž
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
Saran
Član
Član



Pridružen-a: Pet 13 Feb 2009 16:26
Prispevkov: 729
Aktiv.: 3.66
Kraj: Zasavje

PrispevekObjavljeno: Sre Sep 24, 2014 9:31 am    Naslov sporočila:   Odgovori s citatom

S53MV je napisal/a:
OP-AMP uporabi kakšno rail-to-rail zadevo kar na 5V, da prihraniš dvojno napajanje.
Saran je napisal/a:
Uporaba drugega ojačevalca ne pride v poštev, ker potrebujem zelo visoko vhodno impedanco, takega ojačevalca, ki deluje no 0-5V pa nisem našel.
Bipolarno napajanje pa potrebujem, ker mora v nasprotnem primeru eden izmed vhodov ojačevalca biti...
Saran je napisal/a:
priklopljen na referenčno napetost oz. na virtualno ničlo. To se pravi, da je bil tudi del pH elektrode oz. celotna raztopina pod to napetostjo. V primeru, da bi se dotaknil raztopine s prstom ali čim drugim prevodnim, ki je ozemljeno, bi se lahko elektroda ireverzibilno polarizirala.

_________________
Moja mama je strela, moj fotr je grom. Če hočeš bit moja, prključ se na štrom.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70809.90

PrispevekObjavljeno: Sre Sep 24, 2014 12:33 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Saran
Član
Član



Pridružen-a: Pet 13 Feb 2009 16:26
Prispevkov: 729
Aktiv.: 3.66
Kraj: Zasavje

PrispevekObjavljeno: Ned Sep 28, 2014 12:26 pm    Naslov sporočila:   Odgovori s citatom

Mare, tole zgleda zelo lepa zadeva! Na farnellu je nisem našel, bom pa pogledal pri mouserju. Skratka temo sem ustvaril s tem namenom, da bi našel *splošno* pot za konverzijo signala, tale čip je pa bolj specifika za pH meritve.

No v glavnem sem uspel spraviti skupaj neko preprosto vezje, ki opravi primerno konverzijo brez kakih dodatnih zapletov. Signal je najprej bilo potrebno pretvoriti iz bipolarnega v unipolaren in to se da lepo storiti z kakim opampom ter par upori ali pa se kupi že narejeto vezje. Naslednja težava pa je bila pretvoriti enojen signal v diferencialnega. To se seveda da narediti s kakšnim ADC driverjem, vendar pa sem se poskušal temu izogniti.

Zadevo sem rešil tako, da sem negativni pin na svojem ADCju priklopil na +2.50V referenco, pozitivnega pa na izhod vezja vmesnega opampa (0-5V). To nam seveda razpolovi merilno območje, vendar pa ima k sreči tale moj ADS1100 notranji ojačevalec oz. PGA. Tega sem preko I2C porta nastavil na 2 - dvokratno ojačanje in tako "povečal" merilno območje ADCja iz +/-5V (10V) na +/-2.5V (5V).

Zadeva testirana in deluje. Sedaj lahko merim signal v 16-bitnem območju!
Huraaaaa!11111

_________________
Moja mama je strela, moj fotr je grom. Če hočeš bit moja, prključ se na štrom.
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: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group