User Tag List

Страница 13 из 19 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 182

Тема: Схема и прошивка контроллера AT PC-Keyb на AT90S2313 Камиля Каримова

  1. #121

    Регистрация
    15.02.2005
    Адрес
    г. Днепропетровск, Украина
    Сообщений
    166
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    2Spir0: а где в игле разъемы пополамные искать, в каком разделе?
    Если ты имеешь ввиду ps/2 то я брал в con-yamaichi

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

  3. #122

    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Стоит он копейки, но очень удобен, поскольку сразу видно, работает контроллер или нет.
    Каждое нажатие на клавиши зажигает светодиод, что показывает правильность приема скан-кода клавиатуры.
    Да дело не в цене, место занимает. А насчет работает/не работает я подумаю.

    Добавлено через 1 минуту
    Цитата Сообщение от Spir0 Посмотреть сообщение
    Если ты имеешь ввиду ps/2 то я брал в con-yamaichi
    Ага учту. Все время теряюсь в ихних библиотеках. В 4 версии они поменьше были.
    Последний раз редактировалось savelij; 18.10.2008 в 22:56. Причина: Добавлено сообщение

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  4. #123

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

    По умолчанию

    Разобрался наконец с особенностями контроллера XT-клавиатуры для Профи.
    Для этого в начале попробовал дизассемблировать его прошивку, но поскольку IDA
    не понимает коды MSC-48, это оказалось слишком трудоемким, да и код там такой, что "черт ногу сломит".
    Дизассемлировал тест XT-клавиатуры, зашитый в ПЗУ Профи, это оказалось значительно проще.
    В результате оказалось, что для расширенных клавиш используется префиксная линия,
    которая сканируется адресом A14 процессора и подается на вход D5 порта клавиатуры.
    В тестовой таблице клавиатуры Профи, которая выскакивает на экран при нажатой любой клавиши во время РЕСЕТа, этот бит называется 6-м.
    Вот как выглядит привязка дополнительных клавиш:
    Код:
    Esc             CS+<1>
    
    F1            <A>+b6
    F2            <B>+b6
    F3            <C>+b6
    F4            <D>+b6
    F5            <E>+b6
    F6            <F>+b6
    F7            <G>+b6
    F8            <H>+b6
    F9            <I>+b6
    F10           <J>+b6
    
    F11 	        SS+<Q>
    F12 	        SS+<W>
    
    Ins	       	<O>+b6
    Home	            <K>+b6
    Page Up          <M>+b6
    Del	           <P>+b6
    End	           <L>+b6
    Page Down        <N>+b6
    
    Tab	  	    CS+<I>
    Caps Lock 	    SS+CS
    Shift	             SS
    Ctrl	            CS
    Alt левый        SS+<ENTER>
    ALt прав.        SS+<SPACE>
    В соответствии с этим написал прошивку для контроллера на ATTiny2313,
    которая полностью эмулирует контроллер Профи.
    Встроенный тест XT-клавиатуры Профи это подтверждает

  5. #124

    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Разобрался наконец с особенностями контроллера XT-клавиатуры для Профи.
    Для этого в начале попробовал дизассемблировать его прошивку, но поскольку IDA
    не понимает коды MSC-48, это оказалось слишком трудоемким, да и код там такой, что "черт ногу сломит".
    Дизассемлировал тест XT-клавиатуры, зашитый в ПЗУ Профи, это оказалось значительно проще.
    В результате оказалось, что для расширенных клавиш используется префиксная линия,
    которая сканируется адресом A14 процессора и подается на вход D5 порта клавиатуры.
    В тестовой таблице клавиатуры Профи, которая выскакивает на экран при нажатой любой клавиши во время РЕСЕТа, этот бит называется 6-м.
    Вот как выглядит привязка дополнительных клавиш:
    Код:
    Esc             CS+<1>
    
    F1            <A>+b6
    F2            <B>+b6
    F3            <C>+b6
    F4            <D>+b6
    F5            <E>+b6
    F6            <F>+b6
    F7            <G>+b6
    F8            <H>+b6
    F9            <I>+b6
    F10           <J>+b6
    
    F11 	        SS+<Q>
    F12 	        SS+<W>
    
    Ins	       	<O>+b6
    Home	            <K>+b6
    Page Up          <M>+b6
    Del	           <P>+b6
    End	           <L>+b6
    Page Down        <N>+b6
    
    Tab	  	    CS+<I>
    Caps Lock 	    SS+CS
    Shift	             SS
    Ctrl	            CS
    Alt левый        SS+<ENTER>
    ALt прав.        SS+<SPACE>
    В соответствии с этим написал прошивку для контроллера на ATTiny2313,
    которая полностью эмулирует контроллер Профи.
    Встроенный тест XT-клавиатуры Профи это подтверждает
    Схема осталась без изменений? Надо собрать попробовать. Контроллерную микруху прикупил.

    Добавлено через 5 минут
    Блин. Посмотрел схему. А с кварцом пролетаю. На 10 МГц нет. Искать придется. Есть только 8 и 12 ближайшие.

    Добавлено через 13 минут
    Гмм, нашел по сусекам кварц на 11,0592 Мгц. Можно будет прошивку под такой изменить? Или частота кварца значения не имеет?
    Последний раз редактировалось savelij; 24.11.2008 в 22:56. Причина: Добавлено сообщение

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  6. #125

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

    По умолчанию

    Цитата Сообщение от savelij
    Схема осталась без изменений?
    Схему решил немного изменить, для того, что бы ничего не переделывать на плате самого Профи.
    Подправленную схему выложу чуть позже.

    Цитата Сообщение от savelij
    А с кварцом пролетаю. На 10 МГц нет. Искать придется. Есть только 8 и 12 ближайшие.
    Гмм, нашел по сусекам кварц на 11,0592 Мгц. Можно будет прошивку под такой изменить? Или частота кварца значения не имеет?
    В принципе частота кварца важна только для уменьшения
    длительности /WAIT, чем выше, тем меньше тормозит контроллер.
    ATTiny2313-20 может работать с кварцем до 20 Мгц.
    Причем /WAIT формируется только при нажатых клавишах.
    В самом простом варианте можно установить режим работы МК со встроенным генератором на 8 Мгц.

  7. #126

    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Схему решил немного изменить, для того, что бы ничего не переделывать на плате самого Профи.
    Подправленную схему выложу чуть позже.

    В принципе частота кварца важна только для уменьшения
    длительности /WAIT, чем выше, тем меньше тормозит контроллер.
    ATTiny2313-20 может работать с кварцем до 20 Мгц.
    Причем /WAIT формируется только при нажатых клавишах.
    В самом простом варианте можно установить режим работы МК со встроенным генератором на 8 Мгц.
    Жду с нетерпением схему и прошивку, плату отрисую. Кварцы есть 8, 11.0592, 16 МГц, вроде где-то на 12 были. За другими придется ехать. Под какой-нибудь из этих, если возможно.

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  8. #127

    Регистрация
    07.08.2007
    Адрес
    Москва
    Сообщений
    936
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    26
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    так это, коллеги, а где можно схему то скачнуть?
    caro, буду признателен за линк откуда забрать можно.

  9. #128

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

    По умолчанию

    Цитата Сообщение от Egal Посмотреть сообщение
    так это, коллеги, а где можно схему то скачнуть?
    http://zx.pk.ru/showpost.php?p=166505&postcount=1

  10. #129

    Регистрация
    07.08.2007
    Адрес
    Москва
    Сообщений
    936
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    26
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я его к обычному п128 прикручу или нужно будет чтото дорабатывать?

  11. #130

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

    По умолчанию

    Цитата Сообщение от Egal Посмотреть сообщение
    я его к обычному п128 прикручу или нужно будет чтото дорабатывать?
    Нет, этот контроллер сделан с учетом особенностей схемы Профи.
    К Пентагону цепляется контроллер: http://zx.pk.ru/attachment.php?attac...3&d=1176184745
    Лежит здесь: http://zx.pk.ru/showpost.php?p=85027&postcount=297
    Последний раз редактировалось caro; 01.12.2008 в 16:10.

Страница 13 из 19 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

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

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

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

Ваши права

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