ZX Spectrum (Ленинград) — вперед в прошлое! (часть 2). Узел чтения с магнитофона, клавиатура PS/2

Как я говорил в предыдущей статье, я узел чтения с магнитофона буду делать на 561ЛН2, а не на УД6 и СА3. Во-первых у меня нет таких микросхем, да и на мой взгляд проще и говорят надежнее использовать ЛН2.

Собственно вот схема:

Собрал эту схему используя на плате макетное поле. Резисторы и конденсатор использовал SMD 0805 для уменьшения габаритов. В итоге вот что получилось:

В качестве магнитофона буду использовать эмулятор,  собранный на микроконтроллере Atmega16. Схему и прошивку я использовал с сайта: http://radiokot.ru/forum/viewtopic.php?f=2&t=87308

Микросхему памяти я использовал M5M44256BP, которую я выдернул из древней видеокарты. Ну а все подробности и нюансы на сайте автора этого эмулятора.

Как я уже писал ранее, родная клавиатура со временем пообтрепалась и не очень функциональная, кнопки залипают, дребезжат, наклейки оторвались. В общем надо подключать PS/2 клавиатуру. Свой выбор остановил на схеме с сайта: http://www.avray.ru/ru/zx-spectrum-ps2-keyboard/#prettyPhoto

Практически ничего в схеме не менял. /BTN1 и /BTN2 не использовал. Сигнал /RDFE получал  следующим образом:

Всю информацию можно скачать по ссылке: Схема, прошивка, описание

Устройство собирал на макетной плате. Вот что получилось:

Распиновка разъемов (делаю для себя что-б не забыть, может кому и пригодится, буквы с макетной платы):

  • 1 — R — KD2
  • 2 — Q — KD3
  • 3 — P — KD4
  • 4 — O — GND (7-й контакт разъема клавиатуры, контакт не использовался)
  • 5 — N — KD0
  • 6 — M — KA15
  • 7 — L — KA14
  • 8 — K — Reset (Доп разъем 1-й контакт)
  • 9 — J — KA13
  • 10 — I — KA12
  • 11 — H — KA10
  • 12 — G — KA11
  • 13 — F — /IORD (Доп разъем 2-й контакт)
  • 14 — E — KA09
  • 15 — D — KA08
  • 16 — C — +5V (8-й контакт разъема клавиатуры, контакт не использовался)
  • 17 — B — KD1
  • 18 — A — A0 (Доп разъем 3-й контакт)

В следующей статье опишу расширение ОЗУ до 128 кБ и установку музыкального сопроцессора.