Fórum témák
» Több friss téma |
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.
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!
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.
Köszönöm a gyors választ.
Megnézem mindkét megoldást.
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:
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
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ó.
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.
É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ó?
Az mit jelent?
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)
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.
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ó.
Szia, amelyeken valamiféle szintváltás tapasztalható. Megvizsgálhatod szkóppal, vagy egy monoflop áramkörrel.
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
É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
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?
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.
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
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
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.
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.
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.
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.
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
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
Szia! Ez így elég kevés infó. Mit szeretnél?
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. |
Bejelentkezés
Hirdetés |