Этой ошибочной информации уже ...дцать лет И никто не поправит.
Следует читать так:
1) Сначала порты A и младшая половина C программируются на ввод (при этом порт B на вывод) и считываются значения из А и С, затем порт B программируется на ввод (при этом порты A и младшая половина C на вывод) и читается значение порта В. Нажатая клавиша определяется по положению нулей в считанных значениях и располагается на пересечении положения нулей.
Помнится, после знакомства со схемами других клавиатур, у меня возник вопрос - надежно ли, что в Специалисте нет диодов в матрице? Что если произойдет зависание в момент опроса бегущим нулевым битом, а пользователь зажмет как раз две такие клавиши, что соединятся выходы порта с разными уровнями?
Судя по обсуждению, которое упоминал Titus, возможна реализация выхода порта через ключ на землю и внутренний подтягивающий к питанию резистор. В таком случае замыкание выходов не страшно. Но тогда непонятки с наводками. Может резистор выключается в режиме ввода?
Интересно. Надо бы попробовать замкнуть выходы на рабочем порту одной из полудохлых ВВ55.
Последний раз редактировалось Andrey_Korabelev; 31.12.2012 в 19:06.
Обычно ТТЛ микросхемы безболезненно переносят замыкания выходов на землю.
---------- Post added at 18:21 ---------- Previous post was at 18:20 ----------
Мне показалось чуть более странным другое, что вход магнитофона так же конфликтует с ВВ55-ой, если порт B включить на выход.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
И резистор по питанию. Сверху выходного каскада.
---------- Post added at 18:51 ---------- Previous post was at 18:49 ----------
---------- Post added at 18:53 ---------- Previous post was at 18:51 ----------
Только я никоим образом не советую так делать. ЗАмыкать выходы на землю, питание или между собой.
Приблизительно могу подсказать Измерь ток короткого замыкания с выхода в состоянии 1 на землю. А дальше R = 5 Вольт / I.
С новым годом )
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)