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


Pridružen-a: Pet 13 Feb 2009 16:26 Prispevkov: 729 Aktiv.: 3.66 Kraj: Zasavje
|
Objavljeno: Čet Sep 18, 2014 7:20 pm Naslov sporočila: Vezava OPAMP na ADC - konverzija signala |
|
|
Ž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 |
|
 |
TheChemist Član


Pridružen-a: Sob 22 Mar 2014 19:10 Prispevkov: 56 Aktiv.: 0.41 Kraj: Šmarje-Sap
|
Objavljeno: Čet Sep 18, 2014 8:32 pm Naslov sporočila: |
|
|
Morda malo neumestno vprašanje, ampak, kej če bi vzel kak dug OP, ki ima območje delovanja 0-5V? |
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Čet Sep 18, 2014 9:57 pm Naslov sporočila: Re: Vezava OPAMP na ADC - konverzija signala |
|
|
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 |
|
 |
Saran Član


Pridružen-a: Pet 13 Feb 2009 16:26 Prispevkov: 729 Aktiv.: 3.66 Kraj: Zasavje
|
Objavljeno: Pet Sep 19, 2014 7:27 am Naslov sporočila: |
|
|
Ž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 |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Tor Sep 23, 2014 10:21 pm Naslov sporočila: |
|
|
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 |
|
 |
Saran Član


Pridružen-a: Pet 13 Feb 2009 16:26 Prispevkov: 729 Aktiv.: 3.66 Kraj: Zasavje
|
Objavljeno: Tor Sep 23, 2014 11:12 pm Naslov sporočila: |
|
|
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 |
|
 |
S53MV Član


Pridružen-a: Sob 13 Mar 2010 23:55 Prispevkov: 803 Aktiv.: 4.32 Kraj: Nova Gorica
|
Objavljeno: Tor Sep 23, 2014 11:38 pm Naslov sporočila: |
|
|
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 |
|
 |
Saran Član


Pridružen-a: Pet 13 Feb 2009 16:26 Prispevkov: 729 Aktiv.: 3.66 Kraj: Zasavje
|
Objavljeno: Sre Sep 24, 2014 9:31 am Naslov sporočila: |
|
|
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 |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70810.03
|
Objavljeno: Sre Sep 24, 2014 12:33 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika. |
|
Nazaj na vrh |
|
 |
Saran Član


Pridružen-a: Pet 13 Feb 2009 16:26 Prispevkov: 729 Aktiv.: 3.66 Kraj: Zasavje
|
Objavljeno: Ned Sep 28, 2014 12:26 pm Naslov sporočila: |
|
|
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 |
|
 |
|
|
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
|