Цитата Сообщение от Denn Посмотреть сообщение
Всем доброго.

Придумываю новый вариант использования порта клавиатуры (F4h). Вместо родной РК'шной клавы туда "помещаются": стандартная AT-клавиатура PS/2, карта SDHC, I2C-часики и ещё даже остаётся место для чего-нибудь полезного.

Разводку ног делал исходя из настройки режима порта со стороны "Монитор-2" и его "левых пингов" линий порта в момент загрузки. Получается как-то так:


Хардварная реализация пока такая:





Программная поддержка клавиатуры PS/2 уже написана и работает, осталось оптимизировать код по размеру и оформить в виде драйвера. Совершенно несложно программно делается автодетект: родная клава vs. PS/2.

Все транзисторные ключи можно заменить на БТ (а-ля КТ315 или любые NPN) или вообще одной микросхемой инверторов с ОК-выходом (а-ля ЛН2) - получится ещё компактнее.

На программном уровне с SDHC и RTC пока не разбирался, т.к. мало времени на хобби (( Но в ближайшее время планирую.
можно попридираться? А почему опять этот ужасный И2Ц? когда есть нормальные сериальные часы типа DS1302 или аналогов? такой же 8ногий корпус, что аппаратно что программно реализуется проще - и даже драйвер есть в исходниках, могу найти и выложить. драйвер для sdc с исходниками тут где-то был выложен где мы с Евгением7 запиливали утилиту для копирования из Ордос, до sdhc там немного надо допилить.

---------- Post added at 16:52 ---------- Previous post was at 16:48 ----------

вообще вариант интересный, как раз для неигровых текстовых режимов типа Юзикса или СРМ. Но нужны КТ315, полевики хуже находить и стремно паять.

---------- Post added at 16:56 ---------- Previous post was at 16:52 ----------

аппаратно реализация SD аналогична той что используется в Орионе под кличкой N8VEM, в драйвере только обращение к пинам порта настроить и все.