Подключение клавиатуры от CDTV к A1200

Каждый владелец Amiga 1200 добавляет различные типы расширений для этого компьютера. К ним относятся карты памяти или турбо-карты. Есть также люди, которые могут даже втиснуть видеокарту в стандартный корпус. Однако со временем выясняется, что больше больше не придет и решится перенести все элементы в корпус башни. При этом есть еще одна проблема: подключение клавиатуры. В этом случае простая клавиатура с ПК подключается через специальный интерфейс, приобретенный в одной из компаний. Некоторые стараются изо всех сил создать такую ​​систему, что не так сложно в наши дни. Схемы таких систем доступны в сети.

В моем случае это было немного по-другому В моем случае это было немного по-другому. Amiga 1200, купленная мной, была в корпусе Infinitiv, поэтому у нее уже был фирменный интерфейс, который позволял мне подключать клавиатуру ПК и использовать ее в течение очень долгого времени. Однако у этого интерфейса были некоторые известные недостатки, такие как отсутствие действия двух клавиш курсора, одновременно нажатых.

Так как я использовал Amiga CDTV раньше, который у меня до сих пор, я решил подключить клавиатуру с этого компьютера. Прочитав различные описания, как сделать такое соединение, я подумал: «Только четыре провода? Что это для меня?» Реальность, однако, оказалась другой, и жизнь должна была доказать, кто правит здесь.

Получив необходимые элементы, я приступил к сборке Получив необходимые элементы, я приступил к сборке. Первым проектом, который я сделал, была передача сигналов с клавиатуры на материнскую плату, включая сигнал RESET. Вы должны получить сигнал самостоятельно, наблюдая сигналы, посылаемые клавиатурой. В моем случае я использовал систему Szymon Biegański в ACS 1/2000 «Сброс с внешней клавиатуры». Сделав систему в виде наложения на систему MPU и запустив компьютер, оказалось, что клавиатура не работает. Первым делом я отключил систему сброса (что оказалось хорошим ходом). Однако клавиатура все же не хотела сотрудничать.

Что вы можете сделать в этой ситуации? Вам нужно поговорить с кем-то, кто знает об этом. Этот человек в моем случае был MaaG. После двух дней переговоров стало возможным запустить систему. Так что было не так? В начале немного теории. После включения питания клавиатура отправляет сигналы на материнскую плату и ожидает ответа. Он делает это, пока не получит это. Если это происходит, строки KCLK и KDAT устанавливаются в логику 1. Однако, прежде чем это произойдет, на линиях KCLK и KDAT появится более длинный сигнал, чем при нормальной работе, что говорит о том, что установлена ​​связь материнской платы с клавиатурой. Потому что материнская плата также имеет чип, отвечающий за клавиатуру, поэтому обе системы вещают одновременно. Однако самое интересное, что эти две системы вообще не мешали друг другу. Причина была полностью в другом месте. Оказалось, что сигнал подтверждения достиг внешней клавиатуры слишком поздно. Более длинный сигнал на линии KCLK вызвал сигнал RESET, который перезагружал Amiga. Схема на плате ранее получила сигнал подтверждения, так что именно он произвел этот сброс или нет. Однако внешняя клавиатура все еще транслировалась, и, к сожалению, она не получила ответа.

Отключение системы сброса устранило эту проблему Отключение системы сброса устранило эту проблему. После этой операции клавиатура также получила свой сигнал, поэтому она соответственно настроила свои выходы. Тем не менее, он все еще не может быть использован. После нажатия любой клавиши клавиатура ожидает подтверждения получения. Оказалось, однако, что материнская плата не хотела отправлять ответ. Подозрение на эту и предыдущую проблему было вызвано слишком длинным кабелем от клавиатуры. Альтернативное соединение клавиатуры с проводами длиной около 30 см дало положительный результат. Клавиатура работала, однако реакция на нажатие была очень длинной и даже до 30 секунд.

Поэтому я решил усилить сигналы, посылаемые с клавиатуры. Дело, однако, немного сложнее. Сигнал KCLK посылает только клавиатура, поэтому проблем с его усилением нет. Хуже, однако, с сигналом KDAT. Это двусторонний. К счастью, оказалось, что укрепления первого достаточно.

После этого изменения клавиатура работала нормально, но перезагрузка не дала никакого эффекта, и к тому же она стала вести себя странно, потому что, например, работали только клавиши из числовой части. Следующей задачей было улучшение системы сброса. После повторного подключения я решил изменить значение одного конденсатора, что помогло полностью решить проблему.

Я также решил сделать вторую версию системы в качестве оверлея, но на этот раз на чипе U7 (CIA) Я также решил сделать вторую версию системы в качестве оверлея, но на этот раз на чипе U7 (CIA). У этого решения есть своя хорошая сторона. Оказывается, что MPU находится в части FastATA (он начинает теснить).

На рисунке ниже я представил принципиальную схему с дизайном печатной платы. Однако следует обратить внимание на две детали. Первый - это перемычка, отмеченная зеленым цветом, соединяющая две точки на печатной плате. Вторым важным элементом является распределение сигналов на клавиатуре. Он отличается от того, что было опубликовано в статье «Клавиатура на поводке» на этом сайте. В связи с тем, что система CIA имеет тенденцию исчезать без причины, я не рекомендую устанавливать систему на универсальной плате.

Надеюсь, что представленное здесь описание поможет людям, которые хотят подключить клавиатуру от большой Amiga к Amiga 1200.

Прочитав различные описания, как сделать такое соединение, я подумал: «Только четыре провода?
Что это для меня?
Что вы можете сделать в этой ситуации?
Так что было не так?
Навигация сайта
Новости
Реклама
Панель управления
Информация