Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Tri-state to 2bit binary декодер
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=15212
Страница 1 от 1

Автор:  radolin [ Съб Апр 22, 2017 1:13 am ]
Заглавие:  Tri-state to 2bit binary декодер

Здравейте!

Дайте идея за най-просто и лесно решение на следния проблем. Има поради физическо ограничение само един проводник за предаване на сигнал за три възможни състояния. По този проводник може да се подаде 1 (Vcc), 0 (GND), или да се изключи (High-Z).

Как този един сигнал най-лесно да се преобразува до двойка логически сигнали с три различни състояния. Примерно от вида 00, 01, 10, но кои да са три различни състояния са ОК.

На мен ми идват само тъпи идеи с ползване на компаратори, контролер с АЦП или подобни. Сигурно има някакво просто решение с няколко транзистора/диода/резистора (може даже и релета), но ми убягва.

Автор:  relsys [ Съб Апр 22, 2017 6:31 am ]
Заглавие:  Re: Tri-state to 2bit binary декодер

С АЦП би било най лесно. Само слагаш на входа му един делител на Vcc/2 за да получиш половината напрежение при Z.
Но може би по правилен вариант е преобразуването да се извърши още в предавателната страна, а по жицата да метнеш информацията цифрово, демек да си е постоянно свързана линията, да няма примерно 3-5-10 метра висящ проводник закачен за вход на АЦП....
Колко ще е дълга тази линия и колко ще е зашумена средата?

Автор:  radolin [ Съб Апр 22, 2017 8:39 am ]
Заглавие:  Re: Tri-state to 2bit binary декодер

По-малко от 1м ще е дълга. Сигналът ще е 0, 12, 24V ако е със средна точка, така че трябва да е достатъчно шумоустойчиво.

Реално задачата е на другия край да се управлява един DC мотор. Трите състояния отговарят на върти наляво, върти надясно или спрял. Иска се да е максимално просто, примерно с едно DPDT реле да се обръща посоката и с още едно реле или транзистор да се пуска/спира.

Въпросът е как най-просто и лесно от сигнала с 3 нива до се управляват бобините на двете релета.

Автор:  stefan63 [ Съб Апр 22, 2017 8:56 am ]
Заглавие:  Re: Tri-state to 2bit binary декодер

Два оптрона, ама с компаратор ще е по-чисто май - но и с повече резистори.

Автор:  goose [ Съб Апр 22, 2017 10:36 am ]
Заглавие:  Re: Tri-state to 2bit binary декодер

radolin написа:
Въпросът е как най-просто и лесно от сигнала с 3 нива до се управляват бобините на двете релета.

Отделен е въпроса какво ще стане с този мотор, ако някой прекъсне кабела ... :-)

Автор:  radolin [ Съб Апр 22, 2017 11:07 am ]
Заглавие:  Re: Tri-state to 2bit binary декодер

goose написа:
Отделен е въпроса какво ще стане с този мотор, ако някой прекъсне кабела ... :-)


Ще си стои спрял, в нормалното състояние все едно кабела е прекъснат. Резисторите, които ще установят входа в някякво положение ще са от страната на управлението.

Автор:  itso.t [ Съб Апр 22, 2017 11:16 am ]
Заглавие:  Re: Tri-state to 2bit binary декодер

stefan63 написа:
Два оптрона, ама с компаратор ще е по-чисто май - но и с повече резистори.

Варианта с два оптрона е повече от приличен и като брой компоненти и като шумоустойчивост...

Автор:  mitko_el [ Съб Апр 22, 2017 2:18 pm ]
Заглавие:  Re: Tri-state to 2bit binary декодер

За туй , кво ще кажете?

Прикачени файлове:
Releta.jpg
Releta.jpg [ 75.43 KiB | Прегледано 4093 пъти ]

Автор:  bobihot [ Съб Апр 22, 2017 4:58 pm ]
Заглавие:  Re: Tri-state to 2bit binary декодер

mitko_el написа:
За туй , кво ще кажете?

Хубав вариант- не разбрах за какво са ценерите, като може и с 24В релета. Има и поляризирани релета.

Автор:  itso.t [ Съб Апр 22, 2017 6:37 pm ]
Заглавие:  Re: Tri-state to 2bit binary декодер

bobihot написа:
Хубав вариант- не разбрах за какво са ценерите, като може и с 24В релета...

За да не сработват релетата при третото състояние...

Автор:  radolin [ Съб Апр 22, 2017 7:56 pm ]
Заглавие:  Re: Tri-state to 2bit binary декодер

Да, това с ценерите е много хитро. Ние се предадохме и ще ползваме 2 проводника май.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/