Fórum témák

» Több friss téma
Fórum » Analóg-digitális átalakító
 
Témaindító: BOCEEE, idő: Jan 23, 2007
Témakörök:
Lapozás: OK   2 / 3
(#) rigidus hozzászólása Márc 5, 2009 /
 
Koszonom az eddigi valaszokat. A hetvegen melyebben beleastam magamat az adatlapjanak a tanulmanyozasaba es kiderult nehany dolog ami szerintem hibasan van feltuntetve az adatlapon.

Az egyik dolog, hogy nem 4 csatornas hanem 1. Ez az adatlapjan is helyesen szerepel es az elado irt baromsagot a hirdetesben.

A masik, hogy max. 500MHz-es orajelet lehet neki adni (erre kulon kiter) es minden orajel fel es lemeno elenel lehet adatot kiolvasni a pufferebol. Na szerintem itt van a nyilvanvalo ellentmondas, ugyanis ebben az esetben nem 500MSPS hanem ennek a duplaja, 1000MSPS lenne a korrekt mintavetelezesi rata.

Kerem, valaki aki otthonosabban mozog ebben a kerdesben erositse meg vagy cafolja a gyanumat!

A kerdesem pedig az volna, hogy milyen busszal lehetne kiolvasni 12bit-et (parhuzamosan) ekkora mintavetelezesi ratanal, netan ennel gyorsabban, ha mondjuk tobb ilyen eszkozt hajtanek meg egyidoben?

Koszonom ismetelten.
(#) KisSzucs hozzászólása Jún 15, 2010 /
 
Sziasztok!

Segítségeteket szeretném kérni.

Van 1 motorom, aminek gyárilag analóg üzemanyagszintadója van (valamilyen bimetálos elven működik), nekem a műszerfelon viszont nincs analóg üzemanyaszint mutató. Egy kedves villanyszerelő bekötött nekem egy jelzőlámpát, viszont a vezérlést nem oldotta meg, így mivel folyamatosan kap jelet, folyton világít.

A kérdésem az lenne, hogy létezik-e olyan vágó kapcsolás (minél egyszerűbb és kisebb) amivel meg tudnám határozni, hogy csak bizonyos ellenállás értéknél kapcsolódjon fel a lámpa. Mivel a motor műszaki leírásában szerepelnek a meghatározott üzemanyagszinthez tartozó ellenállás értékek és szeretném belőni a tartalék üzemre, hogy tudjam hogy lassan tankolnom kell.

Válaszotokat előre is köszönöm!
(#) Báddzsó válasza KisSzucs hozzászólására (») Jún 15, 2010 /
 
Ha jól sejtem ide egy komparátoros megoldás jó lesz. Relatív egyszerű és megbízható. Ezen az oldalon találsz egy kapcsolási rajzot azaz animációt ami ezt szépen szemlélteti. Az "Op Amp as a Comparator" cím alatt van, az oldal 1/3 alatt kicsivel.
Vagy csicsásabb (nem annyira egyszerű) megoldás lehet még az LM3914-es Ic vel, ami bejövő jel erősségétől függően képes 10 leden jelezni a üzemanyagszintet. pl egy ilyenen.
(#) KisSzucs válasza Báddzsó hozzászólására (») Jún 15, 2010 /
 
Köszönöm a gyors választ.

Megnézem mindkét megoldást.
(#) adamhollos hozzászólása Jún 13, 2012 /
 
Sziasztok!

Én egy olyan A/D átalakítót keresek aminek a felbontása legalább 16 bit (az lenne a jó, ha minél nagyobb lenne pl: 64, 128 bit) és a mintavételezési frekvenciája legalább 10 kHz.

Tud valaki ilyenről:
(#) pucuka válasza adamhollos hozzászólására (») Jún 13, 2012 / 1
 
Mielőtt elszállnál a sokbites A/D átalakítókkal, javaslom tanulmányozni pl egy releváns gyártó katalógusát. Ebben 24 bites van max, és nem véletlenül. Ugyanis a felbontásnak kőkemény korlátai vannak, zaj, offset, sebesség.
De utánna nézhetsz itt is az A/D átalakítás mikéntjéről.
(#) adamhollos válasza pucuka hozzászólására (») Jún 14, 2012 /
 
Köszönöm, válaszod!

Csatoltam egy adatlapot egy 24 bites szigma-delta átalakítóról. Szerinted ez meg felel nekem, ha egy 0,001-3000 Hz-es amplitúdó-modulált jelet szeretnék monitorozni? (Nem hangjel, az esetleges "zaj" is fontos lehet) Az adat gyűjtő egy PIC lenne, ami egy sd kártyán tárolná a méréseket.

Azért esett ere a választásom, mert kb 240 Ft darabja és a közeli bolt 1-2 héten belül kap belőle 400 db-ot
(#) pucuka válasza adamhollos hozzászólására (») Jún 14, 2012 /
 
A 24 bites A/D az 16777216 lépcsőt jelent. Ha a méréshatár 16 V, akkor számold ki, hogy egy lépcső hány uV -ot jelent. Durván 1 uV -ot. Ha 10% pontosságot el akarsz érni, akkor minden zavaró tényezőt 100 nV alatt kell(ene) tartani. Azért ez már nem kispiskóta. Persze, hogy megfelel, a szigma-delta azért jobb, mert gyorsabb a konverzió.
(#) pucuka válasza pucuka hozzászólására (») Jún 15, 2012 /
 
Bár jobban nézegetve az adatlapot, azt írja, hogy a 3 dB sávszélessége a bemenetnek 80 Hz. Jobban körül kellene nézned.
(#) adamhollos válasza pucuka hozzászólására (») Jún 15, 2012 /
 
Én attól tartok, hogy esetleg van egy beépített felül áteresztő frekvencia szűrő a chipben mivel audio célokra tervezték ill. kiszűr bizonyos jeleket amit zajnak vél.

A zajok kizárását lock-in módszerrel szeretném megvalósítani.

Hogyan kell használni egy ilyen ic-t? Azt értem, hogy a DVDD a logikai 1 szint a DVSS a logikai 0 szint, de a AVDD, AVSS mit jelent? AVSS az analóg 0 és AVDD a méréshatár amit 23 bites felbontásban mér a műszer? Az REFP, REFN lábak mire valók? VIN1P, VIN1N gondolom azért van, mert van egy beépített lock-in, igaz?

A VBG pin mire jó?
(#) adamhollos válasza pucuka hozzászólására (») Jún 15, 2012 /
 
Az mit jelent?
(#) Medve válasza adamhollos hozzászólására (») Jún 15, 2012 /
 
Hello, azt, hogy nem alkalmas audio célokra, ahogy írják is: csak tömegmérés, nyúlásmérő bélyegek, és egyéb alacsony(!) mintavételi rátájú alkalmazásokhoz (NAU7802)
(#) pucuka válasza adamhollos hozzászólására (») Jún 15, 2012 /
 
Ezért adtam a linket, ott találhatsz jó sok féle A/D -t, de ami a legfontosabb, vannak tervezési példák, segédletek, Amikből jó sokat tanulhatsz, melyik mire alkalmas, hgyan használhatod. ANxxx néven találhatod.
(#) bernula hozzászólása Nov 2, 2012 /
 
Sziasztok!

Az Analog Devices cég egyik alkatrésze "i2c over paralell" kábellel és a cégtől letölthetö programmal konfigurálható. Találkozott már valaki ezzel a kábellel? Gondolom egyszerű i2c kommunikáció a párhuzamos port 2 vezetékén. Melyik 2 vezeték lehet ez? ADI DEPL Evaluation Software-ről van szó.
(#) Medve válasza bernula hozzászólására (») Nov 2, 2012 /
 
Szia, amelyeken valamiféle szintváltás tapasztalható. Megvizsgálhatod szkóppal, vagy egy monoflop áramkörrel.
(#) VaZso8 hozzászólása Márc 21, 2013 /
 
Sziasztok!

Összeraktam egy kapcsolást ADS1248 ADC használatával.
Ill. ez egyelőre egy "dugdosós" próbapanelra került.

A kapcsolás kb. ugyanaz mint ami az adatlap 57. oldalán látható, a mérőrészt leszámítva.
Helyette REF0N továbbra is GND-n van, REFOUT és VREFCOM között van egy 10µF-os kondenzátor, regiszter-konfigurációval a belső 2.048V-os referencia engedélyezve (folyamatosan bekapcsolva állapot), belső referencia kiválasztva és belül REF0 bemenetpárra csatlakozik.

A többi érték alapon marad, így PGA=1, 5 sample/s, AIN0 és AIN1 differenciális bemenet.

AIN0 és AIN1 közé egy elemet kötve a következő mért értékeket kapom:

- 1. eset - hagyományos 3.5 digites multiméterrel mérve 0.589V-os feszültség.

Mért érték: 12h 7Ah 32h --> 00010010 01111010 00110010b (1210930)
Fordított polaritással: EDh 87h 73h --> 11101101 10000111 01110011 --komplemens--> 00010010 01111000 10001101 (-1210509)

Teljes kivezérlés: 7Fh FFh FFh (8388607)

A referencia feszültség / teljes kivezérlés * mért érték = 2.048 / 8388607 * 1210930 = 0.295637
Ennek duplája: 0.59127448
...de miért kellene dupláznom? Mit csinálok/gondolok rosszul?
- Másik eset: DMM 1.091V-ot mutat

Mért érték: 22h 39h 63h --> 00100010 00111001 01100011b (2242915)
2.048 / 8388607 * 2242915 = 0.5475867.... * 2 = 1.09517347
Látszólag itt is ugyanez a helyzet.

Valami nem stimmel itt szerintem - miért kell kettővel megszoroznom a kapott eredményt ahhoz, hogy a másik műszerrel mért eredményhez hasonló eredményt kapjak /ami egyébként korrektnek is tűnhet/?
Ez valami véletlen csak és nagyon elszúrtam valamit - vagy hogy kellene ennek kijönnie?
Nem használtam eddig még külső AD-t, különösen differenciálisat... működnie kellene egyáltalán ennek így?
Remélem, nem voltam túl zavaros.
Ha valaki tud segíteni, esetleg van ötlete vagy tapasztalata ilyesmivel, annak örülnék.

Minden segítséget előre is köszönök.
A hozzászólás módosítva: Márc 21, 2013
(#) VaZso8 hozzászólása Márc 21, 2013 /
 
Érdekes... az adatlap azt írja, hogy környezeti hőmérséklet-mérés módban normál körülmények között a diódákon eső feszültség-különbség 118 mV 25 fokon és a hőmérsékleti együttható 405 uV/Celsius.

A mért értékem így jelenleg 03h A3h A9h (238505), ami 2.048 / 8388607 * 238505 értékkel számolva 0.05822 lenne, de ennek duplája 0.116452 (116.452 mV), ami hihető.
Így ha jól számolom, 25 fokból (118 mV) a hőmérsékleti együtthatóval számolva 21.178 fok hőmérséklet jön ki.
Azt még mindig nem értem, hogy jön ide a kettes szorzó.

A referencia feszültséget mérve megvan rajt a ~2V (a DMM paraméterei pontosabb meghatározást nem tesznek lehetővé, de az érték nyilván stimmel).
A hozzászólás módosítva: Márc 21, 2013
(#) VaZso8 hozzászólása Márc 21, 2013 /
 
Az adatlap 35. oldalán írja az adatformátumot.
Itt a 2^23-1 a teljes tartományra vonatkozna?

...de akkor hogy jön ki a 7F FF FF pozitív és 8F FF FF negatív tartománybeli végkitérés?
(#) _vl_ válasza VaZso8 hozzászólására (») Márc 21, 2013 /
 
Mérd meg a két végkitérésnél, ill. középen mi jön ki belőle (VIN+ = VREF, VIN- = GND ill. VIN+ = GND, VIN- = VREF, valamint VIN+ = VIN-), aztán lehet tovább okoskodni.
(#) VaZso8 válasza _vl_ hozzászólására (») Márc 21, 2013 /
 
Köszönöm válaszod. Ha hazaértem, megpróbálom még.

Amúgy a ~1.09V-os elem végülis kb. középen van és kb. a felét is kaptam a várt értéknek.

Nem lehet, hogy a Vref-nél nézem el a dolgot, tehát a teljes ("+" és "-" tartományon) 2 x 2.048V referenciával kellene számolnom és ezt osztani 2^23-1 -gyel, hogy megkapjam az egy lépésre eső feszültségváltozást?

Ugyanis 4.096V-tal számolva úgy néz ki, helyes érték jönne ki.
...és a belső hőmérséklet mérésekor is ezt a "felezést" tapasztaltam - itt úgy vélem, számolási bakin kívül nem igazán lehetett más gond... ill. a referencia is rendben van.

Erről mi a véleményed?

Szerk.: "Vin+ = Vin-" -nál kb. 00h 00h és a harmadik byte-on volt valamennyi érték összesen, tehát 0 (azon nem csodálkozom, hogy 100-200 körüli értéket mért, nem ideális körülmények között üzemel jelenleg).

A Vin+ és Vin- bemeneteket nem kötöttem a referenciára eddig, de a csatlakoztatott feszültségforrás kapcsait felcserélve gyakorlatilag azonos értéket kaptam, csak negatív előjellel.

Tehát az így tapasztaltak normálisnak tűnnek.
A hozzászólás módosítva: Márc 21, 2013
(#) _vl_ válasza VaZso8 hozzászólására (») Márc 21, 2013 /
 
Alapvetően az a tippem, hogy VIN+ = VREF, VIN- = GND esetén 0x7fffff-et kéne olvasnod, VIN+ = VIN- esetén kb. 0-át, VIN+ = GND, VIN- = VREF esetén pedig 0x800000-át.
Mondom ezt anélkül, hogy az adatlapot megnéztem volna jobban, csak az alapján tippelek, hogy egy 24-bites diff. bemenetű A/D-ról van szó.
A hozzászólás módosítva: Márc 21, 2013
(#) VaZso8 válasza _vl_ hozzászólására (») Márc 21, 2013 /
 
Igen, elvileg azt kellene mérnem.
Otthon megpróbálom, ha hazaértem.

Továbbra sem értem, bár "enyhén" kialvatlan vagyok...

Kíváncsi leszek, milyen értéket kapok még ezekre.
(#) VaZso8 válasza _vl_ hozzászólására (») Márc 22, 2013 /
 
Alapvetően a következőket kaptam eredményül...

Két "véglet" stabilan:
VIN+ = VREF, VIN- = GND: 3F FF FF
VIN+ = GND, VIN- = VREF: 40 00 00

VIN+ = VIN-: 00 00 02, de kaptam 7F FF FF értéket is rá.

Elvileg nem ennyit kellene kapnom szerintem, hanem a dupláját.
(#) _vl_ válasza VaZso8 hozzászólására (») Márc 22, 2013 /
 
Passz. Szerintem is...
(#) VaZso8 válasza _vl_ hozzászólására (») Márc 23, 2013 /
 
Megnéztem egy másik ugyanilyen AD-vel.

A mért feszültség DMM szerint 0.258 V

08 1C E3 - 00001000 00011100 11100011 (531683)
F7 E4 35 - 11110111 11100100 00110101 --> 00001000 00011011 11001001 (-531401)
2^23 - 1 = 8388607
Vref = 2.048 V

2.048 / 8388607 * 531683 = 0.129805
* 2 = 0.25961087 (V)

2.048 / 8388607 * (-531401) = -0.12974
*2 = -0.259473 (V)

Ugyanez a helyzet...

Adatlap szerint:
The ADS1246/7/8 output 24 bits of data in binary twos complement format.
The least significant bit (LSB) has a weigh of (Vref/PGA)/(2^23 - 1).
The positive full-scale input produces an output of 7FFFFFh and the negative full-scale input produces an output code of 800000h. The output clips at these codes for signals exceeding full-scale.

A PGA értéke jelenleg 1.
(#) VaZso8 hozzászólása Márc 23, 2013 /
 
Akárhogy nézem, a két végkitérésem:
- 40 00 00
- BF FF FF

Tehát gyakorlatilag a megadott tartomány fele (éppen annyi).

Ami még érdekes, hogy pl. az ADS1256-tal összehasonlítva a megadott képletek:
ADS1248: (Vref/PGA)/(2^23 - 1)
ADS1256: 2Vref/(PGA(2^23-1))
...és mindegyik 7FFFFFh és 800000h végkitéréssel bír.

Az utóbbit átalakítva szintén (2Vref/PGA)/(2^23-1) alakra hozható, csak egy kettes szorzóval Vref-nél...
Mindkettő 24-bites AD, azonos gyártótól.

A két AD adatlapjának megfelelő oldalát (adatformátumok) csatoltam PDF-ben.

adc.pdf
    
(#) Alpha Bid Center hozzászólása Máj 13, 2013 /
 
Sziasztok!

A segítségeteket szeretném kérni!
Szükségem *

*Törölve! Ez itt a fórum felülete, a kérésedet tedd be az aprónkba, ha gondolod.
A hozzászólás módosítva: Máj 13, 2013
(#) Alpha Bid Center hozzászólása Máj 13, 2013 /
 
Sziasztok!
Segítséget szeretnék kérni digitális-analóg átalakító elkészítéséhez! Köszi előre is!
A hozzászólás módosítva: Máj 13, 2013
(#) mps válasza Alpha Bid Center hozzászólására (») Máj 13, 2013 /
 
Szia! Ez így elég kevés infó. Mit szeretnél?
(#) exabit hozzászólása Dec 13, 2015 /
 
Adott egy ilyen ADC: Bővebben: Link
Ha nincs semmi kötve a bemenetére akkor +/- 1 lépcsőt ugrál a digitális érték. Ez teljesen rendben van. Viszont ha rákötöm a bemenetére a GND-ot akkor kapok egy durván -20 LSB-s negatív offsetet. Lehet tudni hogy ez miért van? Mérjek esetleg differenciális módban és kössem rá a másik lábra is a GND-ot? Egyáltalán hogy adhat negatív értéket az ADC? Singleended módban 0 kellene hogy legyen a legkisebb érték.
Következő: »»   2 / 3
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem