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