roboforum.ru

Технический форум по робототехнике.

Как преобразовать Hi-z в 0, а уровни - в 1

Как преобразовать Hi-z в 0, а уровни - в 1

a.steklov » 22 авг 2011, 14:31

Есть ножка PICа, может быть в трех состояниях - 1,0 и высокоимпедансное.
Надо, чтобы когда на ножка переведена в высокоимпедансное состояние, то по проводнику в логику идет 0,
а когда на ножке 1 или 0 то по проводнику идет 1.
Частота работы - до 1 мегагерца.
Не могу сообразить схему, которая бы такое вытворяла.
Вход Hi-z выход 0
Вход 1 выход 1
Вход 0 выход 1

Осложнено все тем, что на той же ножке логика, управляемая 1 и 0. Когда на ножке z-state, что идет на этот второй кусок логики- не важно.

Помогите сообразить, пожалуйста.

Re: Как преобразовать Hi-z в 0, а уровни - в 1

RootAdmin » 22 авг 2011, 15:12

Быстрый компаратор и ножку подтягивать чуть выше питания?
Если выше - значит Z.

Re: Как преобразовать Hi-z в 0, а уровни - в 1

boez » 22 авг 2011, 16:24

Не, ну пожалуй затягивать уровни выше питания - во-первых некорректно, во-вторых - нужен доп. источник. Я бы сделал так: подтяжки к VCC и GND одинакового номинала (считать надо какого - чем меньше, тем выше скорость, но и выше рассеяние на резисторах) и двухканальный компаратор, а-ля половинка lm339, с однополярным питанием, только наверное чуть побыстрее, наверняка у TI, AD или NS что-то такое есть. И выходы на обычный и-не из 74ac00. Референс компараторов - 3 резистора типа 50к-100к-50к последовательно между землей и VCC, т.е. получаем уровни 0.25 и 0.75 питания. Выводы компараторов подключить так, чтобы один давал на выходе 1 когда напряжение выше 0.25, второй - когда ниже 0.75. Как-то так, надеюсь словами понятно, рисовать неохота.

Добавлено спустя 1 минуту 13 секунд:
Да, мегагерц на переходе в z и обратно - это довольно круто, что за задача такая?

Re: Как преобразовать Hi-z в 0, а уровни - в 1

Radist » 22 авг 2011, 19:57

Полностью поддерживаю идею, нечто подобное и мне в голову пришло, но не буду нарушать приоритет :)

Re: Как преобразовать Hi-z в 0, а уровни - в 1

a.steklov » 23 авг 2011, 13:38

boez писал(а):и двухканальный компаратор, а-ля половинка lm339

Спасибо, пробую


cron
Rambler\'s Top100 Mail.ru counter