См. картинки по режиму 1 тут:
http://www.npeducations.com/2011/01/...interface.html
CONTROL WORD - слово, которое нужно записать в CONTROL WORD REGISTER для настройки портов в нужные режимы. CONTROL в переводе с английского означает "управление", WORD - "слово", REGISTER - "регистр" (не уверен, что есть хороший русский эквивалент слову "регистр", разве что "ячейка", но интуитивно это, по-моему, не совсем то).
Соответственно, для настройки в режиме 1 порта А на вывод, а порта B на ввод управляющее слово получается 10101111. Используемые для квитирования линии порта C настраиваются автоматически, а неиспользуемые настраиваем на ввод.
Нет, это неправильное толкование. Посмотрите еще раз на картинки. Линии PC5..PC3 и PC2..PC0 используются АВТОМАТИЧЕСКИ для квитирования. Считывать их состояние вроде бы можно (см. документацию), было бы зачем.
Речь шла про неиспользуемые линии PC7..PC6. Их можно настраивать и использовать как угодно под свои нужды.
---------- Post added at 17:46 ---------- Previous post was at 17:40 ----------
Насколько я понимаю, да. Меня только смущает описание сигналов квитирования, нужно почитать про них внимательнее.
С неиспользуемыми выводами все хитрее. В зависимости от того, на вывод или на ввод настраиваются порты А/B, неиспользуемыми становятся разные линии порта C.
Смотрим даташит на 8255 (http://www.csee.umbc.edu/~cpatel2/li...heets/8255.pdf)
Страница 3-112, иллюстрация 12, правая часть. Неиспользуемые линии в этом случае PC5..PC4.
А вот что пишет Intel:
8255A Interfacing
The problem
Two (or more) 8255As may not be directly connected together in either Mode 1 or Mode 2. Additional logic is needed.
What does it take?
Many users attempt to form a high-speed 8-bit parallel bus using two 8255As in Mode 1 or Mode 2. At first glance, it appears that this can be done with the addition of one inverter for unidirectional transfer, and two inverters for bidirectional transfer, as shown in Figure 1 and Figure 2. In figure 1, only Port A control and data lines are shown; connections for Port B are similar.
The current 8255A AC specifications indicate that these connections will not work properly! The "handshaking" signals generated by the 8255A do not provide adequate STB pulse width and data set-up times for the input port.
http://www.intel.com/design/archives.../docs/7012.htm
Последний раз редактировалось tnt23; 02.10.2013 в 20:21.
Там в аппноте есть еще и поясняющие картинки.
Ну ладно, допустим, действительно это можно решить добавлением инвертора (инверторов). Получится канал "точка-точка". А как предполагается связывать более двух точек между собой?
Интуитивно чувствую, что здесь будут те же проблемы, что и с аксонами: ограниченность маршрутов и жуткие задержки с передачей.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)