Важная информация

User Tag List

Страница 46 из 53 ПерваяПервая ... 424344454647484950 ... ПоследняяПоследняя
Показано с 451 по 460 из 522

Тема: Контроллер клавиатуры для "Пентагон-128" на ATMega8/48/88/168/328

  1. #451
    Member
    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    75
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Заинтересовался схемой данного контроллера, но в итоге он у меня не работает как надо. Выручайте!
    МК я поставил ATMega168PA в корпусе TQFP32 из-за того, что по ТТХ у него заявлена поддержка тактовой частоты 20 МГц при напряжении питания 5 В, в отличии от той же ATmega8A.
    Прошил я его прошивкой KBD13_M168P_nw_MODIFIEDv5_5_20MHz с сайта https://www.avray.ru/ru/zx-spectrum-ps2-keyboard/.
    После прошивки соответствующей конфигурации системных битов МК не смог работать с клавиатурой. После подачи питания на клавиатуре кратко вспыхивают светодиоды, а после уже они не реагируют на нажатие клавиш Caps Lock, Num Lock, Scroll Lock. В комментариях на том же сайте я нужной информации не нашел, которая смогла бы мне помочь в запуске. Затем была найдена эта тема. После ее прочтения стало грустно, так как слишком много сообщений о неработоспособности прошивок или самого контроллера. И симптомы такие же как у меня.
    Попробовал установить все же ATmega8A c соответствующей прошивкой и с тем же кварцем 20 МГц. Тоже не заработало.
    Затем я попробовал установить тактовую частоту 8 МГц от внутреннего генератора. При этом другую прошивку не шил. И, о чудо, клавиатура стала реагировать на указанные выше клавиши! Но спектрум их нажатия не определял.
    На данный момент после всех экспериментов у меня стоит МК ATmega8A, кварц 16 МГц и прошивка KBD13_M8_nw_MODIFIEDv5_5_16MHz. Клавиатура с МК общается, но спектрум по-прежнему, на нажатия кнопок не реагирует.

    Попробовал и прошивку версии 5.6 Keys2 из предыдущего сообщения, ситуация несколько хуже предыдущей. Ухудшение в том, что после хаотичного нажатия клавиш Спектрум зависает. Уж не знаю почему.
    Пробовал на плате HARLEQUIN 128 Issue 2D. Правда есть пока неуверенность в том, что правильно подключил сигнал /RDFE к 6 выводу элемента микросхемы U5B. В теме об этой версии Спектрума есть только одно упоминание о том, что данный сигнал надо брать оттуда.

    Как заставить работать данный контроллер клавиатуры?

  2. #451
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #452
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от serg_svd Посмотреть сообщение
    Как заставить работать данный контроллер клавиатуры?
    По моим изысканиям получается, что ATmega8A вообще не подходит для данной схемы, потому что она плохо разгоняется. Только ATmega8...

  4. #453
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сделал для вашего Harlequin версию работающую по фронту, а не по спаду, т.к. на 6 выводе U5 у вас прямой сигнал RDFE, а не инвертированный
    Вложения Вложения

  5. #454
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Сделал для вашего Harlequin версию работающую по фронту, а не по спаду, т.к. на 6 выводе U5 у вас прямой сигнал RDFE, а не инвертированный
    Судя по схеме этот сигнал с активным низким уровнем.
    На схеме сигналы RD и WR на самом деле должны быть обозначены как /RD и /WR то есть сигналы с активным низким уровнем.
    Последний раз редактировалось caro; 15.05.2020 в 11:27.

  6. #455
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Судя по схеме этот сигнал с активным низким уровнем.
    На схеме сигналы RD и WR на самом деле должны быть обозначены как /RD и /WR то есть сигналы с активным низким уровнем.
    Да, не заметил...

  7. #456
    Member Аватар для nemo
    Регистрация
    20.01.2020
    Адрес
    г. Калуга
    Сообщений
    143
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    По моим изысканиям получается, что ATmega8A вообще не подходит для данной схемы, потому что она плохо разгоняется. Только ATmega8...
    У меня работает 8а (планарка) на 27мНz в этом варианте схемы
    https://zx-pk.ru/threads/17270-kontr...28/page11.html пост 109.
    прошивка отсюда
    https://www.avray.ru/ru/zx-spectrum-ps2-keyboard/

  8. #457
    Veteran Аватар для krotan
    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    192
    Поблагодарили
    159 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nemo Посмотреть сообщение
    У меня работает 8а (планарка) на 27мНz в этом варианте схемы...
    У меня десяток ATmega8A от китайцев и пара из ЧипДипа, ни один на частоте больше 18 МГц не работает стабильно...

  9. #458
    Member
    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    75
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    Только ATmega8...
    Эту сложнее достать уже, даже для проверки. Есть мысль запаять обратно ATMega168PA и поставить кварц 24(25) МГц, Скорее всего проще найти б/у 25 МГц на платах от компьютерных железок. Не шить прошивку, а установить биты конфигурации на работу с внешним кварцем и обязательно активировать CKOUT. Тогда смогу проверить на соответствующем выводе, есть ли генерация на этой частоте. Напрямую на кварце не могу своим частотомером сигнал посмотреть. Он его шунтирует и генерация срывается. А у ATmega8A, насколько помню, бита CKOUT нет.
    У меня работает 8а (планарка) на 27мНz в этом варианте схемы
    Да эта схема в принципе не отличается от схемы с сайта https://www.avray.ru/ru/zx-spectrum-ps2-keyboard/ там только нюансы. Резисторы подтяжки на клавиатуре, по идее, есть внутри самой клавиатуры. Можно проверить тестером. Диоды на выходах КА распаяны на самой плате Harlequin 128k issue 2D. Вернее там вместо диодов транзисторы.
    Судя по схеме этот сигнал с активным низким уровнем.
    Там стоит 74HC32, а это 4×2ИЛИ элемента. На выходе низкий уровень же будет, если все входные лог. 0. Да и запись в 74HC541 по выводам /OE тоже при активном лог. 0. Значит по спаду надо прерывание /RDFE.

    - - - Добавлено - - -

    А вообще я не сильно понимаю, зачем такие частоты нужны для кварца. Я измерил частотомером сигнал на 6 выводе U5B, там 400 Гц всего. Неужели МК не будет успевать генерировать коды нажатия клавиш с кварцем на те же 16 МГц? С ассемблером не дружу, поэтому работу прошивки могу оценить лишь приблизительно
    Последний раз редактировалось serg_svd; 15.05.2020 в 13:26.

  10. #459
    Veteran
    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,328
    Спасибо Благодарностей отдано 
    58
    Спасибо Благодарностей получено 
    162
    Поблагодарили
    129 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от serg_svd Посмотреть сообщение
    А вообще я не сильно понимаю, зачем такие частоты нужны для кварца.
    Нужно успевать реагировать на запросы со стороны спектрума
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

  11. #460
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от serg_svd Посмотреть сообщение
    А вообще я не сильно понимаю, зачем такие частоты нужны для кварца. Я измерил частотомером сигнал на 6 выводе U5B, там 400 кГц всего.
    Вот это очень странно, учитывая, что клавиатура опрашивается по прерываниям с частотой кадров, то есть 50 Герц, и при этом происходит опрос по 8 адресным линиям, то частота должна быть порядка 400 Герц.
    Меня смущает, что на втором входе выборки регистра U6 (порт чтения клавиатуры) имеется еще один сигнал под названием AL.

Страница 46 из 53 ПерваяПервая ... 424344454647484950 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 112
    Последнее: 03.08.2020, 16:24
  2. Ответов: 3
    Последнее: 16.10.2010, 14:04
  3. Продам плату "Пентагон-128K" + примочки
    от Atari в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 20.03.2010, 13:30
  4. Продам печатные платы: от "Львов-48" и клавиатуры
    от Tim0xA в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 27.12.2008, 16:41
  5. Ответов: 3
    Последнее: 23.07.2007, 19:10

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •