| Микроконтролери и електроника 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 [ Съб Апр 22, 2017 11:07 am ] | |||||||||
| Заглавие: | Re: Tri-state to 2bit binary декодер | |||||||||
Ще си стои спрял, в нормалното състояние все едно кабела е прекъснат. Резисторите, които ще установят входа в някякво положение ще са от страната на управлението. |
||||||||||
| Автор: | itso.t [ Съб Апр 22, 2017 11:16 am ] | |||||||||
| Заглавие: | Re: Tri-state to 2bit binary декодер | |||||||||
Варианта с два оптрона е повече от приличен и като брой компоненти и като шумоустойчивост... |
||||||||||
| Автор: | mitko_el [ Съб Апр 22, 2017 2:18 pm ] | ||
| Заглавие: | Re: Tri-state to 2bit binary декодер | ||
За туй , кво ще кажете?
|
|||
| Автор: | bobihot [ Съб Апр 22, 2017 4:58 pm ] | |||||||||
| Заглавие: | Re: Tri-state to 2bit binary декодер | |||||||||
Хубав вариант- не разбрах за какво са ценерите, като може и с 24В релета. Има и поляризирани релета. |
||||||||||
| Автор: | itso.t [ Съб Апр 22, 2017 6:37 pm ] | |||||||||
| Заглавие: | Re: Tri-state to 2bit binary декодер | |||||||||
За да не сработват релетата при третото състояние... |
||||||||||
| Автор: | 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/ |
|