Прошил контроллер клавиатуры ,всё прошилось ,определилось,плата теперь стратует,а клавиатура на нажатие клавиш не реагирует.
на разъёме X17 D+ и D- выдают 0.1v .
Прошил контроллер клавиатуры ,всё прошилось ,определилось,плата теперь стратует,а клавиатура на нажатие клавиш не реагирует.
на разъёме X17 D+ и D- выдают 0.1v .
Altera прошитa?
Раскладка записана в PIC?
Hex файл записан в PIC?
А светодиоды на клавиатуре загораются? Питание на нее подается с X17
Светодиоды назначены так:
Светодиод SCROLL_LOCK состояние раскладки - реагирует на нажатие клавиш назначенных на ALT и ALT LOCK
Светодиод NUM_LOCK состояние SK1 - реагирует на нажатие клавиш назначенных на X1 и T1
Светодиод CAPS_LOCK состояние SK2 - реагирует на нажатие клавиш назначенных на X2 и T2
Джампер с X19 снят?
Последний раз редактировалось Anykey; 03.12.2015 в 21:06.
Скрытый текст
Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
Profi v3.2 256kB + PAL coder
Плата ZXM Phoenix 1024kB + VGA converter
ZX Evolution 4096kB + SSD-1Gb
Плата Speccy 2010
Плата Sprinter Sp2000s
Плата Reverse U9 EP3C
Плата Reverse U10 EP3C
Плата Reverse U16 EP4CE22
Плата Mist v1.31
Terasic DE1
Terasic DE1-SoC
Terasic DE10-nano
iCore 3
[свернуть]
Все мк прошиты ,вcё сделано по инструкции указанной выше.
отключил d+ и d- клава светодиодами моргает при включении,если даже по отдельности d+- подключать
не моргает. Джампер снят,питание подаётся,даже клавы менял.На нажатие кнопок не реагирует.
Я записывал раскладку которая уже готовая в архиве лежит ZXHIDKEYBOARD Scorpion
ZXHIDKeyboard.hex называется.
Нажал кнопку "КОНТРОЛЛЕР",выбрал там ZXHIDKeyboard.hex и файлик успешно прописался в PIC.больше ничего там не делал,отключил плату от РС.
Последний раз редактировалось Felix_73; 03.12.2015 в 21:35.
Файл раскладки с расширением zxl, а hex это прошивка.
Прошивку можно один раз обновить, а потом по мере необходимости при появлении новых
А раскладок можно наделать несколько, сохранить в файлы и менять при необходимости независимо от прошивки.
Запись раскладки в контроллер:
Файл->Открыть (выбираем файл с расширением zxl) или создаем
Контроллер -> записать раскладку
Если этого не сделать, то и на кнопки реагировать не будет
На скриншоте у тебя видно, что клавиши не назначены.
Скрытый текст
Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
Profi v3.2 256kB + PAL coder
Плата ZXM Phoenix 1024kB + VGA converter
ZX Evolution 4096kB + SSD-1Gb
Плата Speccy 2010
Плата Sprinter Sp2000s
Плата Reverse U9 EP3C
Плата Reverse U10 EP3C
Плата Reverse U16 EP4CE22
Плата Mist v1.31
Terasic DE1
Terasic DE1-SoC
Terasic DE10-nano
iCore 3
[свернуть]
Ясно,значит я просто не зашил файл раскладки...завтра проверю,сегодня уже не получится.
В раскладке которая в архиве,назначена кнопка MAGIC?
Немного не понятно,как допустим переназначить кнопку RESET ?
Последний раз редактировалось Felix_73; 03.12.2015 в 21:52.
Нет кнопка Magic там не назначена
У контроллера есть 4 выхода SK1-SK4, они
соответствуют кнопкам в программе X1-X4 и T1-T4,
В скорпионе они подключены так:
SK1 /RES
SK2 /WAIT
SK3 /TURBO
SK4 через инвертор ЛН2 меджик.
Т.е. RESET будет срабатывать при нажатии кнопки назначеной на X1 и
включаться-выключаться при нажатии кнопки назначеной на T1(можно не назначать)
Чтобы назначить кнопку нажимаем ее на верхней клавиатуре, после чего нажимаем на нижней
нужную ZX кнопку, PC кнопка изменит цвет, а ZX кнопка останется нажатой, можно нажать вторую ZX кнопку,
тогда будет срабатывать пара (например стрелка вверх - СAPS и 7).
Чтобы убрать назначение выбираем на верхней клавиатуре кнопку и на нижней клавиатуре выключаем кнопки,
которые ранее были назначены.
Одновременно можно хранить в контроллере 2 раскладки и временно включать вторую раскладку клавишей назначеной на ALT или
переключать клавишей назначенной на ALT LOCK.
Для переключения раскладок в программе выбираем в чеклисте Базовая или Альтернативная
Кнопки PC на которые назначены ZX клавиши выделяются буквами с красным цветом,
а на которые назначены системные клавиши буквами с синим цветом.
Скрытый текст
Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
Profi v3.2 256kB + PAL coder
Плата ZXM Phoenix 1024kB + VGA converter
ZX Evolution 4096kB + SSD-1Gb
Плата Speccy 2010
Плата Sprinter Sp2000s
Плата Reverse U9 EP3C
Плата Reverse U10 EP3C
Плата Reverse U16 EP4CE22
Плата Mist v1.31
Terasic DE1
Terasic DE1-SoC
Terasic DE10-nano
iCore 3
[свернуть]
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Спасибо, помогло!
Осталось распаять контролер.
Есть еще проблема экран периодически гаснет. К монитору подключил через плату VGA. Плата 100% рабочая, проверенная на АТМ, только перемычку убрал, чтобы экран не сползал. Что скажете нужно ковырять VGA & PAL или искать причину в Scorpion?
Пробовал через другую плату VGA & PAL. При подключении через PAL-кодер видно что периодически кадры прыгают.
Проблема с кадрами решилась заменой С1 на 1,2 нФ. Теперь VGA и PAL-кодер дают четкую картинку.
Последний раз редактировалось ZKostik; 04.12.2015 в 12:26.
Чтобы точно определить причину,подключите плату RGBS - SCART.
Будет дёргаться значит нужно подбором конденсатора с 300 пик до 2000 пик, на счетчик, dd4 на 9 и 11 ноги.
Ещё нужно экранировать провод 14МГц с платы до VGAкодера.
- - - Добавлено - - -
Итак,сегодня прошил раскладку клавиатуры в PIC24. Клавиатура заработала,ура!
Есть только одна неприятность,срабатывает функция повтора нажатой клавиши.
Т.е. нажимаю любую клавишу и символ этой клавиши начинает повторятся на экране монитора.
Клавиатуры менял,одинаково. Как это исправить?
P.S. Обнаружил такое поведение нажатых клавиш:
-если нажать клавишу и её символ появится на экране,примерно 0,5 сек он не двигается ,а потом начинает бежать по экрану,а если в это время нажать на любые кнопки секции NumLock,то
бегущий символ останавливается!
Последний раз редактировалось Felix_73; 04.12.2015 в 13:26.
Т.е. нажимаешь клавишу, отпускаешь а символ все равно бежит?
Прозвони цепь PIC 26 нога - Altera 39 нога.
Скрытый текст
Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
Profi v3.2 256kB + PAL coder
Плата ZXM Phoenix 1024kB + VGA converter
ZX Evolution 4096kB + SSD-1Gb
Плата Speccy 2010
Плата Sprinter Sp2000s
Плата Reverse U9 EP3C
Плата Reverse U10 EP3C
Плата Reverse U16 EP4CE22
Плата Mist v1.31
Terasic DE1
Terasic DE1-SoC
Terasic DE10-nano
iCore 3
[свернуть]
Да,отпускаю клавишу,а символ бежит.Нажимаю на не запрограммированную клавишу(любую),символ останавливается!
Цепь 26-39 прозванивается,контакт хороший.
А может дело в прошивке ?
- - - Добавлено - - -
Снял небольшое видео https://yadi.sk/i/Dfy-OBTwkyVus .
Бегающий курсор останaвливаю,клавишами из блока NumLock.
Обратите внимание как мигает курсор когда захожу в Бейсик48,после нажатия на клавишу из NumLock,начинает моргать
нормально.
Последний раз редактировалось Felix_73; 04.12.2015 в 16:09.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)