Re: Kodování pomocí odporů
Jiri Foldyna
jiri.f na foldynovi.cz
Čtvrtek Leden 25 13:06:59 CET 2018
Dne 25.01.2018 v 2:50 Pavel Hudecek napsal(a):
> Prostě spínáte sériově, nebo paralelně dva odpory, jeden má dvojnásobnou
> hodnotu než druhý. Takto se to dá dělat i s větší počtem. Výsledkem je
> souvislá řada (odporů, nebo vodivostí) se stejnými rozestupy. Např. s
> odpory 1k a 2k by se dalo udělat 0/1/2/3, nebo rozpojeno/2/1/0,66. Pak
> se dá ještě přidat další paralelně/sériově a tím si pohrát s min při
> sériovém a max při paralelním.
>
> Při jiném poměru než 1:2 se to komplikuje, dostanete zubatici, ale jinou
> než chcete. Nic moc dalšího s tím asi nenaděláte.
>
> S Vámi uvedenými hodnotami je problém, že ta řada je zubatá dost blbě,
> takže to takto jednoduše asi nejde. Buď změnit řadu, nebo zvýšit počet
> kontaktů (což ovšem nemusí nutně znamenat zvýšení počtu ovládacích
> signálů).
>
> Nebo se zamyslet nad chováním okolních obvodů a pomoct si nějakými
> nelineárními prvky.
>
> PH
>
> -----Původní zpráva----- From: Jiri Foldyna
> snažím se vyřešit způsob, jak pomocí odporů zakódovat stav dvou
> kontaktů, a nějak jsem se zasekl.
>
> Mám dva kontakty, a potřeboval bych kombinacemi sepnutí a rozepnutí
> těchto dvou kontaktů nastavovat výsledný odpor na hodnoty <100ohm,
> 870-1250ohm, 1750-2500ohm, >7000ohm. Odpor sepnutých kontaktů lze
> považovat za nulový, rozepnutých za nekonečný. Potřeboval bych navrhnout
> schéma zapojení odporů a kontaktů a spočítat hodnoty odporů. Nejprve
> jsem si říkal, že to bude nějaká modifikace dvojitě vyvážené smyčky
> (EZS), ale chyba lávky, už jsem počmáral dvě A4 a kde nic tu nic.
> Zkoušel jsem i Google, ale nenašel jsem správné zaklínadlo.
>
> Mohl by mě prosím někdo kvalifikovanější nasměrovat?
Dobrý den,
asi bych měl konkretizovat, co vlastně potřebuji.
Jde o to, že mám dispozici modul DI vstupů, který v jednom z režimů
umožňuje připojit na jeden vstup dvojitě vyváženou smyčku a detekovat
aktivaci alarmu (rozpojení jednoho kontaktu), aktivaci tamperu
(rozpojení druhého kontaktu), sabotáž (zkrat smyčky) a klidový stav (oba
kontakty sepnuty). Celé to řídí FW modulu, který jednotlivé stavy
detekuje měřením odporu smyčky. Výstupem vyhodnocení je nastavení dvou
bool hodnot (B1 a B2) podle naměřeného odporu, rozhodovací úrovně jsou
podle manuálu R<100, 870<R<1250, 1750<R<2500, R>7000. Nastavení
rozhodovacích úrovní není možné (alespoň o tom nevím).
Napadlo mě využít tuto vlastnost pro detekci stavů magnetických kontaktů
s tím, že by jeden vstup vyhodnoval stav dvou kontaktů. Problém je v
tom, že nemohu použít zapojení kontaktů jako dvojitě vyváženou smyčku. V
tomto zapojení je jeden kontakt zapojen v sérii, takže při rozpojení již
nelze detekovat stav druhého kontaktu. Jde tedy o to, nalézt zapojení
odporové sítě a dvou spínačů tak, aby jednotlivé kombinace sepnutí a
rozepnutí spínačů generovaly výsledný odpor podle výše uvedených
pravidel. Uvažoval jsem o nějaké modifikaci R-2R sítě ala D/A převodník,
ale moje znalosti teoretické elektrotechniky jsou zanesené 35 let
ukládaným prachem :-).
Díky
jf
Další informace o konferenci Hw-list