Zapojení palcového přepínače v kódu BCD

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Vogon
Příspěvky: 1618
Registrován: 14 kvě 2009, 00:00
Bydliště: Brno

Zapojení palcového přepínače v kódu BCD

#1 Příspěvek od Vogon »

Mám několik desetipolohových palcových přepínačů v kódu BCD s výstupem 0-9. Existuje nějaká relativně jednoduchá možnost jak dostat pomocí těchto přepínačů výstup BCD od 0-90 po deseti a to stejné po stovce?
Ev. potřeboval bych pomoc s naprogramováním uPC s výstupem BCD a vstupem ty palce. A nebo v nejhorším případě encoder. Ale ten encoder hrozně nerad.
Uživatelský avatar
Habesan
Příspěvky: 7379
Registrován: 12 led 2009, 00:00
Bydliště: Plzeňsko
Kontaktovat uživatele:

#2 Příspěvek od Habesan »

Je to TS211 ???
Viz.: t=45387

Už z principu BCD nastavuješ jedním přepínačem jednotky (nižší čtyři bity), druhou desítky (vyšší čtyři bity), třetí stovky (nižší bity dalšího bajtu). Nebo bys to snad chtěl naopak zakódovat z BCD do binárního kódování (8bit)?
Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)
Uživatelský avatar
Vogon
Příspěvky: 1618
Registrován: 14 kvě 2009, 00:00
Bydliště: Brno

#3 Příspěvek od Vogon »

Je to přepínač TS2110303W6.
Nevím jestli se správně vyjadřuju. Potřebuji spínat RLY které budou mít na kontaktech napětí 1-2-4-8-16-32-64-128 Voltů. Je to na opravy a testování dobíječek do UPS. Dosud se to dělalo autotrafem ale už to nevyhovuje.
Mám ideu, že na jednotlivé kontakty RLY připojím to napětí a podle pozice toho palce si budu regulovat napětí. Problém je ten, že ty přepínače na výstupu pouze BIN 0-9 a já pro další pozice potřebuji BIN 10-80 a další 100-900. Pokud bych to zapojil jenom z přepínačů ev. nějaké elektronické bižuterie bude to relativně spolehlivé a blbuvzdorné.
Uživatelský avatar
Yarda1
Příspěvky: 2748
Registrován: 11 úno 2009, 00:00

#4 Příspěvek od Yarda1 »

Pomineme-li možnost ubastlit překódování 1 z N na BCD z hradel pomocí Booleovy algebry, tak bych asi viděl jako nejschůdnější dát tam nějaké PROM nebo EPROM - budou zoufale nevyužité, ale IMHO optimální co se počtu pouzder týká.
Ve strojovně je voda a na palubě se tančí.
Uživatelský avatar
frantajetel11
Příspěvky: 1922
Registrován: 13 lis 2008, 00:00
Bydliště: Kladno

#5 Příspěvek od frantajetel11 »

Nevím, jestli to správně chápu, ale tímhle přepínačem stejně takhle velký napětí přímo spínat nemůžeš. Když máš osm napětí - nebyl by jednodušší normální osmipolohovej přepínač?
Uživatelský avatar
Vogon
Příspěvky: 1618
Registrován: 14 kvě 2009, 00:00
Bydliště: Brno

#6 Příspěvek od Vogon »

... překódování 1 z N na BCD z hradel pomocí Booleovy algebry...
Do toho se mi nechce, moc hradel, moc všeho.
Ta paměť je asi dobrý nápad ale nemám ani tušení jak to funguje.
Uživatelský avatar
Vogon
Příspěvky: 1618
Registrován: 14 kvě 2009, 00:00
Bydliště: Brno

#7 Příspěvek od Vogon »

frantajetel11: Jedna z mých vět hore, byla:...Mám ideu, že na jednotlivé kontakty RLY připojím to napětí ...
A n-polohový přepínač nechci, protože moc komplikací okolo. Zobrazovaní polohy, drátování jednotlivých vinutí, etc.
Naposledy upravil(a) Vogon dne 12 bře 2012, 09:40, celkem upraveno 1 x.
jandu
Příspěvky: 4503
Registrován: 06 úno 2007, 00:00
Bydliště: vých.slovensko

#8 Příspěvek od jandu »

--- "kódu BCD s výstupem 0-9"

Tomu nerozumiem. Tie prepínače boli/sú dvojakého prevedenia:
-s výstupom BCD
-s výstupom 0-9

Tak ktorý máš a ktorý potrebuješ?
Elektronické súčiastky fungujú za pomoci dymu. Ak dym unikne, prestanú fungovať.
Uživatelský avatar
Vogon
Příspěvky: 1618
Registrován: 14 kvě 2009, 00:00
Bydliště: Brno

#9 Příspěvek od Vogon »

Mám devítipolohový přepínač, který v okénku zobrazuje čísla 0-9 a na čtyřech výstupních kontaktech připojuje společný kontakt C k jednotlivým výstupním kontaktům takovým způsobem aby spojený výstupní kontakty dávali sepnuto nebo rozepnuto podle kodů BCD.

edit: ale tyhle přepínače spínají jenom do dvojkového čísla 9 neboli 1001.
A já to potřebuji nějak zapojit tak aby davali i 1011010 neboli 90.
Chápu že je tam málo kontaktů a je mi jasný, že budu muset použít nějakou elektronickou bižuterii okolo. Proseděl jsem nad tím víkend ale nic jednoduchého mi nenapadá.
Naposledy upravil(a) Vogon dne 12 bře 2012, 09:48, celkem upraveno 1 x.
jandu
Příspěvky: 4503
Registrován: 06 úno 2007, 00:00
Bydliště: vých.slovensko

#10 Příspěvek od jandu »

Teda s výstupom v BCD. Mám tiež iba také.
Elektronické súčiastky fungujú za pomoci dymu. Ak dym unikne, prestanú fungovať.
Uživatelský avatar
Yarda1
Příspěvky: 2748
Registrován: 11 úno 2009, 00:00

#11 Příspěvek od Yarda1 »

Vogon píše:... Ta paměť je asi dobrý nápad ale nemám ani tušení jak to funguje.
První nástřel: Jeden brouk k jednomu přepínači. Paměť musí mít 10 adresovacích vstupů A0-A9, asi bude mít výstup 8 bitů, tak použít jen 4 spodní.
A0 - aktivní, výstup 0000
A1 - aktivní, výstup 0001
A2 - aktivní, výstup 0010
.
A9 - aktivní, výstup 1001
ostatní hodnoty naprogramovat tak, aby nedělaly bordel při měření (např. když při přepínání se na okamžik úplně odpojí všechny propojky z přepínače do paměti nebo naopak když se propojí sousední kontakty).
To by bylo, kdybyste měl tři přepínače.

Vogon píše:... A já to potřebuji nějak zapojit tak aby dávaly i 1011010 neboli 90.
Pokud byste měl jen jeden přepínač a vedle třípolohový přepínač "jednotky, desítky, stovky", tak ta paměť bude potřebovat další dva adresovací vstupy a využije se všech osm výstupů. Nebo nějak tak - jak píšu, je to první nástřel.
Ve strojovně je voda a na palubě se tančí.
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#12 Příspěvek od Andrea »

Mi to vychází na dvě násobičky deseti a dvě sčítačky, to moc jednoduchá bižuterie není. Co tam dát nějaký jednočip?

Edit: Ty násobičky jdou vlastně nahradit další sčítačkou, takže 4 sčítačky. Nebo ta paměť, 1K x 8 (pro výstup 0-255) nebo 4K x 10 (pro výstup 0-999)
Uživatelský avatar
Vogon
Příspěvky: 1618
Registrován: 14 kvě 2009, 00:00
Bydliště: Brno

#13 Příspěvek od Vogon »

Jsem si vědom, že to s jednoduchou bižuterií nepůjde, seděl jsem nad tím dva dny. Tady se ptám pro jistotu jestli mi něco neuniklo.
S procesory nemám žádné zkušenosti a nechce se mi zakládat nové vlákno.
Je tu někdo kdo by mi pomohl ale spíš raději naprogramoval příslušný obvod za nějakou odměnu?
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#14 Příspěvek od Andrea »

A co z toho tedy má lézt, binárně 0-255 nebo až 999?
Uživatelský avatar
frantajetel11
Příspěvky: 1922
Registrován: 13 lis 2008, 00:00
Bydliště: Kladno

#15 Příspěvek od frantajetel11 »

Já se teda ještě zeptám: pokud budeš mít na přepínačích např. 001 - na výstupu chceš 1V, když 128 - na výstupu 128V. Pořád mi nějak uniká, když potřebuješ 8 pevnejch napětí, PROČ je chceš vybírat z tisíce možností? Nebude to ve finále trochu nepraktický? Nebo to chápu nějak blbě?
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“