These devices are designed to be used as encoder/decoder pairs in remote control applications.
The MC145026 encodes nine lines of information and serially sends this information upon receipt of a transmit enable (TE) signal. The nine lines may be encoded with trinary data (low, high, or open) or binary data (low or high). The words are transmitted twice per encoding sequence to increase security.
The MC145027 decoder receives the serial stream and interprets five of the trinary digits as an address code. Thus, 243 addresses are possible. If binary data is used at the encoder, 32 addresses are possible. The remaining serial information is interpreted as four bits of binary data. The valid transmission (VT) output goes high on the MC145027 when two conditions are met. First, two addresses must be consecutively received (in one encoding sequence) which both match the local address. Second, the 4 bits of data must match the last valid data received. The active VT indicates that the information at the Data output pins has been updated.
The MC145028 decoder treats all nine trinary digits as an address which allows 19,683 codes. If binary data is encoded, 512 codes are possible. The VT output goes high on the MC145028 when two addresses are consecutively received (in one encoding sequence) which both match the local address.
TRINARY SWITCH MANUFACTURERS
Midland Ross–Electronic Connector Div.
Greyhill
Augat/Alcoswitch
Aries Electronics
Гы. Я в свое время тоже этой темой немного увлекался. Никакого ксора в троичной логике нет и быть не может: ксор - понятие "чисто конкретно" из двоичной логики. Попробую пояснить:
AidarM, 30.04.2004 16:53:18 :Предлагаю поразмышлять над 3нарными логическими операциями. А потом, если анаша не закончится, попытаться перевести такие операции на 'бытовой' уровень.
NULL - ноль, константа
NOT(X) - инверсия
INC(X)/ DEC(X)- инкремент/декремент, это одна и та же функция
ZERO(X) - проверка на ноль
Вход
-0+
*************
DEC (NULL) = INC ( INC (NULL))
--0 DEC (ZERO (DEC (X)))
--+ NOT (INC (ZERO (DEC (X))))
-0- DEC (ZERO (X))
-00 NOT (ZERO (INC (X)))
-0+ X = NOT (NOT (X)) = INC (INC (INC (X))) = DEC (DEC (DEC (X)))
-+- NOT (INC (ZERO (X)))
-+0 NOT (DEC (X)) = INC (NOT (X))
-++ INC (ZERO (INC (X)))
0-- DEC (ZERO (INC (X)))
0-0 NOT (ZERO (X))
0-+ NOT (INC (X)) = DEC (NOT (X))
00- NOT (ZERO (DEC (X)))
000 NULL
00+ ZERO (DEC (X))
0+- INC (X) = DEC (DEC (X))
0+0 ZERO(X)
0++ NOT (DEC (ZERO (INC (X))))
±- NOT (INC (ZERO (INC (X))))
±0 DEC (X) = INC (INC (X))
±+ INC (ZERO (X))
+0- NOT (X)
+00 ZERO (INC (X))
+0+ NOT (DEC (ZERO (X)))
++- INC (ZERO (DEC (X)))
++0 NOT (DEC (ZERO (DEC (X))))
+++ INC (NULL) = DEC (DEC (NULL))
Легко видеть, что часто мы просто не можем "свести" функцию одной логики к функции другой - принципиально.
Предлагаю начать с функций одной переменной. Их, как можно догадаться, 27 штук
Anika, 30.04.2004 15:16:58 :А янки-то, оказывается, троичную логику активно применяют. Концепция, конечно, не очень (1/Z/0), скорость получается отстойная, но кое-где это не слишком важно.
GrayCat, 02.05.2004 21:12:56 :Anika, 30.04.2004 15:16:58 :А янки-то, оказывается, троичную логику активно применяют. Концепция, конечно, не очень (1/Z/0), скорость получается отстойная, но кое-где это не слишком важно.
Любой современный микроконтроллер тоже может считать со своей ножки три состояния но небыстро...
Alesandro, 02.05.2004 20:27:27 :Это каким же манером микроконтроллер узнает, что у него на входе тристейт?
Alesandro, 03.05.2004 01:58:05 :Дык я о том, что а если на ногу подан уровень? От соседнего микроконтроллера, скажем, ноль, а тут эта зараза выставила единицу, порты нафиг погорят...
GrayCat, 03.05.2004 04:04:15 :Хотя, меня тоже очень бесили условные переходы в стиле "если ..., то пропустить " :angry:
Balancer, 03.05.2004 12:52:37 :Ничего не погорит, по стандартам идущим ещё от ТТЛ, объединение выходов работает как монтажное "И".
Alesandro, 03.05.2004 14:44:48 :А по монтажному И объединяют открытый коллектор, но чтобы обычный ТТЛ(ТТЛШ), о таком первый раз слышу! 8-0
Alesandro, 03.05.2004 13:44:48 :Да там просто из-за схемотехники ток нуля сильнее. А в КМОП - пофигу, там симметричная схема.
Alesandro, 03.05.2004 13:44:48 :А вообще-то порты вылетали при встречном включении - были случаи на старых микросхемах. А по монтажному И объединяют открытый коллектор, но чтобы обычный ТТЛ(ТТЛШ), о таком первый раз слышу! 8-0
Anika, 03.05.2004 20:27:26 :Вообще-то у классических КМОП (74HC) ноль мощнее единицы раза в два. У AVR-ов - процентов на 20. Не знаю уж почему - возможно, из-за разной подвижности носителей.
-exec-, 03.05.2004 18:53:10 :мне немного странно зачем применять бинарные операторы в троичной логике...