![]() |
ясно буду искать какую линию я не правильно припаял
|
когда РВ у ВВ55 запрограмирован на ввод данных, считывается скан код клавиатуры, а когда он програмируется на вывод, это есть код цвета палитры, он же и цвет бордюра. Необходимо, чтобы АТМЕГА немешал шине в то время когда РВ запрограмирован на вывод.
|
Quote:
Quote:
соединенными с PB0..PB3 (KD00..KD03) поставить резисторы порядка 470 Ом. Либо поправить прошивку, переводя выходы контроллера на ввод при отсутствии сканирования матрицы и при не нажатых клавишах. Придется правда тогда добавить 8 подтягивающих резисторов. Но это будет вариант более приближенный к оригинальной клавиатуре. |
Quote:
Кстати в меги есть встроенные поттягивающие резисторы. |
Quote:
Quote:
В данном случае она нужна не для Меги, а для ВВ55, так что думаю не помешает поставить еще по 10 КОм на каждую линию данных. |
1 Attachment(s)
пробовал шить по разному, раз десять всё перепроверил, не обрабатывается A3 и частично D0, если отпаять D4 то цвет почти полностью востанавливается
Quote:
Quote:
зы:мой девайс на макетке |
Jons, посмотри на схему герконовой клавы, там какраз эти делители стоят: 10кОм и 1,6кОм
|
спасибо, уже глянул, по ней и буду собирать, эх ещё пару километров мгтф напаивать придёться=)
зы: кстати почемуто с атмеги ресетом комп не перегружается, я этот узел собирал по герконовой клаве, там подтягивающие резисторы 1кОм стоят, может увеличить до 10? |
1 Attachment(s)
собрал с сопротивлениями, с цветностью всё норм, почемуто линии A3 и D0 по прежнему не обрабатываются, может я всётаки ВВ55 пожег?
подтягивающие резисторы на СБР и ВВОД поставил по 6 кОм, сечас при старте комп нормально ресетится, раньше на экране был мусор и динамик гудел, но при нажатии на printscreen ресет не всегда срабатывает, 1 раз на 10, как можно длину импульса увеличить? |
Quote:
Quote:
Увеличить можно программно. |
pagedown дублируется со стрелкой в право, pageup дублируется с УС, стрелки влево-вверх вобще нигде нету, это наверно уже прошивку переделывать надо?
ВВ55 я к счасть не пожёг, у меня ножки панельки на этих линиях не пропаялись, внешне этого не видно было, тестером обнаружил=) |
Quote:
|
Quote:
|
1 Attachment(s)
Quote:
Quote:
Подозреваю, что ты не правильно подключил раскладку error404. Попробуй залей вот эту: |
к примеру возьмём клавишу с латинской буквой N, на клавише русская Т, а в Basic-e выводится Н (русская), у error404 адаптировано для Ориона, там различие от Векторовской матрицы только в в двух адресных линиях, я поправил и прошил его прошивкой, не помогло, спасибо попробую твоей
|
Quote:
что бы при нажатии клавиши N, контроллер выдавал код нажатия клавиши T. Так это будет выглядеть в исходнике раскладки: Code:
DB Kl_N,Kl_T ;31h N/ТQuote:
Quote:
|
2 Attachment(s)
0-ая и 1-ая адресные линии, в отличии от Ориона, у Вектора поменяны местами
|
Quote:
Если надо могу это учесть, или сам поправь. Всего то и надо сделать так: Code:
orion equ 1 ;если 0 то ВЕКТОР |
я вдругом месте правил
; скан-коды основных клавиш было Kl_SL EQU A0+D0 ; Home Kl_CTP EQU A0+D1 ; Insert Kl_AP2 EQU A0+D2 ; ESCAPE Kl_F1 EQU A0+D3 Kl_F2 EQU A0+D4 Kl_F3 EQU A0+D5 Kl_F4 EQU A0+D6 Kl_F5 EQU A0+D7 ; Kl_TAB EQU A1+D0 ;TAB Kl_LF EQU A1+D1 ; Kl_CR EQU A1+D2 ;Enter Kl_BS EQU A1+D3 ;Back Space Kl_LFT EQU A1+D4 ;Влево Kl_UP EQU A1+D5 ;Вверх Kl_RGT EQU A1+D6 ;Вправо Kl_DN EQU A1+D7 ;Вниз стало Kl_TAB EQU A0+D0 ;TAB Kl_LF EQU A0+D1 ; Kl_CR EQU A0+D2 ;Enter Kl_BS EQU A0+D3 ;Back Space Kl_LFT EQU A0+D4 ;Влево Kl_UP EQU A0+D5 ;Вверх Kl_RGT EQU A0+D6 ;Вправо Kl_DN EQU A0+D7 ;Вниз ; Kl_SL EQU A1+D0 ; Home Kl_CTP EQU A1+D1 ; Insert Kl_AP2 EQU A1+D2 ; ESCAPE Kl_F1 EQU A1+D3 Kl_F2 EQU A1+D4 Kl_F3 EQU A1+D5 Kl_F4 EQU A1+D6 Kl_F5 EQU A1+D7 |
Что-то я сразу не сообразил, можно сделать еще проще.
Прошивку можно сделать для Ориона, а при подключении контроллера к Вектору поменять местами адресные линии A0 и A1. PS. А как с Русской раскладкой? Получилось или нет? |
переключается на русскую(адекватную) если одновременно горят ScrollLock и CapsLock.
Например "привет", при одной активной CapsLock получается "ГХБДТН", при ScrollLock - "PRIWET" зы:просто поменять адресные линии я тоже подумал, только уже после того как прошивка была готова и залита в МК:) |
Quote:
ScrollLock переключает регистр LAT/RUS. Такое впечатление, что входной сигнал RUS проинвертирован. Два варианта быстрой проверки: 1) Инвертировать RUS; 2) Поменять местами скан-коды в раскладке клавиатуры. |
может я не прав, поправте плз, но на Векторе в основном применяется КОИ-7, а в ней маленьких букв нет, я ни в одной проге не видел таковых, в Basic-е и с УС и СС не получается их получить
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Как подключить клавиатуры от PC.
Кланяюсь тебе всемогущий All...
Десять лет простоя Вектора сделали свое дело. Емкостная клавиатура, используемый поролон - превратился в пыль... Скажите! Есть ли готовая схема (печатная плата) по которой можно было бы подключить клавиатуру от PC? :v2_conf2: |
Quote:
|
Quote:
|
| All times are GMT +4. The time now is 23:23. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.