User Tag List

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

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

  1. #451

    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    77
    Спасибо Благодарностей отдано 
    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

    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    163 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  4. #453

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

    По умолчанию

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

  5. #454

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    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

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

    По умолчанию

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

  7. #456

    Регистрация
    20.01.2020
    Адрес
    г. Калуга
    Сообщений
    146
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    19
    Поблагодарили
    16 сообщений
    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

    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    163 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #458

    Регистрация
    14.05.2020
    Адрес
    г. Пятигорск
    Сообщений
    77
    Спасибо Благодарностей отдано 
    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

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,409
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  11. #460

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

Страница 46 из 54 ПерваяПервая ... 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

Ваши права

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