Posuv napětí z ACS712 20A o 2,5V dolů

Zdravím všechny.

Hraju si čidlem ACS712 20A. Výstupní napětí u tohoto typu je při odběru 0A 2,5V. Pak co 1A, 100mV, buď + nebo -. V mém zapojení čidlo napětí přidává. Nevíte někdo, jak operačním zesilovačem těch 2.5V posunout na 0, a pak těch 100mV zvětšit na cca 1V? Rozsah meření je max 5A, čemuž by pak odpovídala hodnota cca 5V. Mám k dispozici +5V,-5V a +12V.
Našel jsem jedno pofiderní zapojení, ale jediné co z toho vzešlo, je mrtvej z 1/2 LM358.
Všem díky za rady

výstup senzoru -> “+” OZ.
zesílení kladné větve = 10 => R2/R1=10-1=9 (R2 je mezi výstupem a “-”)
zesílení záporné větve je tedy -R2/R1 = -9. Aby šel výstup o -2,5V, je třeba vstu záporné větve (zatím volný konec R1) připojit na -2,5/-9=0,2777778 V.
OZ je třeba napájet +12V a -5V aby mohl pracovat v plném rozsahu 0-5V.
To je vše :wink:

Poměr odporů 9 se asi bude dělat blbě. Kdybys měl senzor zapojený opačně(pokles napětí při vzrůstu proudu), šel by výstup na zápornou větev a poměr by byl 10. Zvedací napětí kladný větve by ale stejně vyšlo blbý (zesílení kladný větve +11 => -0,2272727)

Koukám, že nejsem sám kdo nemůže chrupkať :slight_smile::slight_smile: :open_mouth:

Teď s toho moc chytrej nejsem, přeci je jen 3 ráno. Ale třeba z toho budu chytřejší, až příjdu večer z práce.
Kdyby s ti chtělo, mohl by jsi to nakreslit??
Otočit čidlo není problém.

Včera už jsem to už balil. Plácal jsem se s VHDL pro cycloneIV a zjistil, že už jsem všechno zapoměl :slight_smile:. Zajímavé je, že já zapojil multiplexer na 4 řádcích, kdežto výrobcem vygenerovaný měl nejmíň 30. Oba využijí stejné množství zdrojů. Otázka je, jesli nebude jejich rychlejší… No nic, to bylo trochu bokem.

Potřebuješ úplně základní zapojení.
“+” je kladná větev, “-” záporná. Zesílení kladný větve je 1+R2/R1. Pro zápornou platí -R2/R1.
Chceš-li připojit vstup na + a požaduješ zesílení 10, vyjde ti R2/R1=9.
Posuv výstupního napětí realizuješ zbývající větví - zápornou.
Když znáš poměr odporů, spočítáš zesílení záporný větve: -R2/R1 = -9.
Nyní potřebuješ posunout výstup o -2,5. Zápornou větev tedy připojíš na -2,5/-9 = +2,778V.

Stejně bys postupoval při invertujícím zapojení.

Na dolním obr. jsou obě verze.

Nejsi trochu šejdrem v tématu? :wink:
scitacka.gif
Schránka01.gif

Zatim dik. Vecer na to mrknu,jak prijdu z prace.

Jak sejdrem v tematu???:-):slight_smile:

Mělo tam bejt “ve fóru”. Jsi v “microchip”, ale ani jedna součástka zde zmíněná od nich neni :smiley: (Allegro microsystems a operák od kohokoli jen ne od mcp).

Merim to PIC 18F87K22. Na to jsem nejak zapomel to zminit. Admin to opravi:-)

Trosku z jinak. AD meri u PIC 0-5V. Co se stane, kdyz si nastavim +Vref treba na 1V a pustim do AD 5V. Spalim ho?

Pokud by tam takový omezení bylo, určitě bys ho našel v DS. S největší pravděpodobností pouze naměříš maximum.

Teď na to tak koukám, a to horní zapojení jsem měl. Ale litalo to +4V na -3,7 V. Vyhážu to z pole a začnu znovu. Ve 2 ráno není člověk moc bystrej :slight_smile: :open_mouth: :blush:
Zatím díky.

EDIT: Tak jsem si stím hrál, chtěl jsem to nakonec vyřešit bez OZ, že si nastavim VREF+ na 2.5V, jak je v datasheetu ACS712, že při Zero Current Output Voltage je VCC/0.5. VREF- jsem si nastavil o 1V méně, tedy 1.5V. A výsledek byl takový, že to měří v celku dobře, ale zjistil jsem u AD PIC divnou věc, se kterou jsem se tedy setkal poprvé, že měření AD pod 1.5V klidně pokračuje dál, nastaví se v PIC A/D Result Sign bit a PIC si měří klidně dál. O ten rozdíl mezi VREF+ a VREF-. Výsledek AD to sice neotočí, ale podle flagu si to člověk může udělat sám. Co to zase kluci o microchipu vymysleli :smiley: :open_mouth: Samá překvapení.
Až zase přijdu večer z práce, tak zkusím nastavit VREF+ na VDD a VREF- na VCC/0.5 a v tom případě poznám, jestli měřím do + nebo do - . Ještě otázka, jestli to bude pravda :slight_smile:
tak mě ješte napadlo, proč tedy, když už to takhle vymysleli, neudělali interní reference 4.096V a 2.048V i na VREF-. Ušetřli by tím nastavovaní VREF- na VCC/2, mohl se o to postarat PIC sám.

Takže je to tak, jak jsem předpokládal. VREF- udělá jakoby střed, a pak ten samej rozsah jede i do “minusu”.