[elektro] PIC32 differencial A/D bemenet
Elight
elight at gmail.hu
Thu Jun 7 20:19:01 CEST 2012
Ez lehet segíthet:
http://hades.mech.northwestern.edu/index.php/NU32v2:_Analog_Input
és itt is nyökögnek valamicskét a témáról.
http://www.microchip.com/forums/tm.aspx?m=344033&mpage=&print=true
http://www.mypic32.com/web/guest/forumslast/message_boards/message/107829;jsessionid=C59BCEE342542ADF9D5BB93CB270588D
2012.06.07. 20:13:59 dátumon Elight <elight at gmail.hu> írta:
> Azért
>
> holnap meghalgatnám mire jutottál.
>
> Most éppen nincs összerakva rendszerem,
> hogy bedrótozhassam.
>
> Szerintem elképzelhető,
> az IC bírni fogja a kisebb 1-2V negatívot ,
> csak köss mindkét bemenettel sorosan
> egy egy 1 -10k-közötti ellenállást..
>
> Azért nem feltétlen teszem tűzbe , :)
> helyedben mindenkkép megnézném az adatlapot is,
> mit ír max.-t az AD bemenetekre...
>
> Üdv IStván
>
> 2012.06.07. 20:00:43 dátumon I F <flaist at gmail.com> írta:
>
>> Szia!
>>> A DIFF-nek az a lényege ,
>>> hogy nem csak a PIC IC negetív táp lába
>>> lehet az a pont , amitől mérni lehet.
>>
>> Na pont ettől félek, mert ez azt jelenti, hogy nem lehet negativabb a
>> + bement a - nál.
>>
>>> De a GND-hez nézve a fesz értéke mindig pozitív lehet csak !
>>>
>>> ( pl. 2,4V és 2,6V és a delta = 0,2V)
>>
>>> ( vagy 2,6V és 2,4V és a delta = -0.2V)
>>
>> És ezt már nem méri mert negativ.
>>
>> De látom nem sikerül az esetleges felesleges munkát megspórolni, este
>> átforraszom és kiprobálom.
>>
>> Üdv. István
>>
>>
>> Elight <elight at gmail.hu> írta (2012. június 7. 19:21):
>>> Két eset lehet,
>>>
>>> amit visszakapsz az AD-től vagy nulla,
>>> vagy -2048 ( 12 bit esetén )
>>>
>>> ha második eset van ténylegesen ,
>>> akkor hozzáadsz 2048-at
>>> és megkaptad a vágyott nullát.
>>>
>>> Ezt könnyen kipróbálhatod!
>>>
>>> Szerintem az hogy sima vagy differenciál bemenet ,
>>> az AD működését nem fogja modosítani,
>>> nekem legalább is ez az érzésem...
>>>
>>> A DIFF-nek az a lényege ,
>>> hogy nem csak a PIC IC negetív táp lába
>>> lehet az a pont , amitől mérni lehet.
>>> És ez azért van
>>> mert az mv-okkal eltérhet a tényleges
>>> ( analóg ) nulla ponttól.
>>>
>>> Ettől még a (-) vagy (+) águ bemenet nem haladhatja meg a
>>> tápfeszültséget.
>>>
>>> Tehát a mérési tartomágyod a GND-hez mérve nem bővült ki
>>> a negatív feszültségek felé .
>>>
>>> ( az IC pl. -5V tól meglökve talán tönkre is menne. )
>>>
>>> Ezért mondtam hogy az az érzésem ,
>>> hogy a 0 számérték ( int számként értelmezve )
>>> a referencia felénél van.
>>>
>>> Tehát áramkörire fordítva a szót..
>>> Pl Egy ellenállás híban a GND pont felett van mindig a két
>>> hídág , ettől még , ha a híd kiegyenlített ( pl 2.5V és 2,5 V )
>>> AD -vel mérve kaphatsz nullát...
>>> és ehhez képest az hídágak adhatnak negatívot és pozitívot
>>> természetesen egymáshoz képest.
>>>
>>> De a GND-hez nézve a fesz értéke mindig pozitív lehet csak !
>>>
>>> ( pl. 2,4V és 2,6V és a delta = 0,2V)
>>> ( vagy 2,6V és 2,4V és a delta = -0.2V)
>>>
>>> ..vagy valami ilyesmi..
>>> Remélem érthető voltam.
>>>
>>> Üdv István
>>>
>>>
>>> 2012.06.07. 19:04:54 dátumon I F <flaist at gmail.com> írta:
>>>
>>>> Na, igazából az a probléma, hogy differrencial bemenetnél:
>>>> Ha + és - bemenet összekötve azaz 0 a bement, akkor a mért érték 0?
>>>> (gondolom igen)
>>>> De, ha negativabb a + bement a - bemenetnél, akkor a mért érték
>>>> negativ
>>>> szám ?
>>>> (ez a kérdés)
>>>> Vref- a testen, Vref+ a tápon.
>>>>
>>>>
>>>> Elight <elight at gmail.hu> írta (2012. június 7. 18:36):
>>>>> Szia,
>>>>>
>>>>>
>>>>> erősen érdekelgert éngem is a dolog..
>>>>>
>>>>> Nemrég bonyolodtam hasonlóba:
>>>>>
>>>>> mármint diff bemenetű PIC AD esetén
>>>>> belső REF-et használok.
>>>>>
>>>>> Elég ügyes ,
>>>>> elgondolkodtam egy darabig,
>>>>> miért is 4,1 V os.. az wgyik referencia.
>>>>> Aztán rájöttem
>>>>> 4096 = 12bit,
>>>>> igy már érthető hogy egy bit az 1mV lépés..
>>>>>
>>>>> Még csak alig próbálkoztam valamivel,
>>>>> és
>>>>> nem használom egyenlőre diff bemenetet.
>>>>> Az AD rutinból visszakapot értéket
>>>>> ( int ) számnak megjelenítve ,
>>>>> nekem úgy tűnt ,
>>>>> hogy a féltápnál ( mármint a referencia fele )
>>>>> van a nulla, és alatt 0xFxxx értékek jönnek ,
>>>>> tehát negíítív, felette meg 0x0xxx tehát pozitív..
>>>>>
>>>>> Ha csak pozitivat szeretnél a teljes skálán
>>>>> el kell tolni 2048-al az értéket.
>>>>>
>>>>> A PIC32 nél nincs oolyan hogy megméri az AD az IC saját tápját?..
>>>>>
>>>>> A felezéssel meg az a gond adódhat,
>>>>> ha némileg időnként mászik a táp,
>>>>> mászik a feleérték is (persze ha mV ban nézed.. )
>>>>>
>>>>> Tehát mindenképpen kell egy belső vagy külső REF-et használnod.
>>>>>
>>>>> Üdv István
>>>>>
>>>>>
>>>>>
>>>>> 2012.06.07. 18:18:11 dátumon I F <flaist at gmail.com> írta:
>>>>>
>>>>>> Hi!
>>>>>>
>>>>>> Mérek nem differencial A/D-val egy jelet ami a féltáp (3.3V / 2)
>>>>>> körül változik.
>>>>>> A bajom a mérésben (PIC-en belül) kideriteni mennyi a fél táp. (10
>>>>>> bit-es A/D-nál 0x200 lenne elméletben, de kicsit mindig elmászik.
>>>>>>
>>>>>> Nost nézem a PIC32-nek van differenciális A/D bemenete is.
>>>>>> Nem világos milyen eredményt kapok akkor, ha az A/D negativ diff.
>>>>>> benetét, kivül rákötöm a
>>>>>> a külső müv. erősitömnek is adott fél tápjára.
>>>>>>
>>>>>> Szereintem -0x1FF-tól +1FFH-ig, ill. 0-t ha a kimenet féltápon van
>>>>>> (azaz nincs jelem).
>>>>>>
>>>>>> Vagy nem így lesz????
>>>>>>
>>>>>> Köszi, üdv István
>>>>>>
>>>>>> -----------------------------------------
>>>>>> elektro[-flame|-etc]
>>>>>
>>>>>
>>>>> -
>>>>>
>>>>> -----------------------------------------
>>>>> elektro[-flame|-etc]
>>>>
>>>> -----------------------------------------
>>>> elektro[-flame|-etc]
>>>
>>>
>>> --
>>> Az Opera forradalmian új levelezőjét használva:
>>> http://www.opera.com/mail/
>>>
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>
>
--
Az Opera forradalmian új levelezőjét használva: http://www.opera.com/mail/
More information about the Elektro
mailing list