User Tag List

Страница 9 из 15 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 147

Тема: Контроллер клавиатуры для Профи.

  1. #81

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

    По умолчанию

    Цитата Сообщение от Zloy
    Мне очень нужно! Дело в том, что при установке платы Профи в корпус от PC, она у меня встала только торцом к задней панели (т.е. все разъемы и кнопки внутри корпуса и их нужно выводить на заднюю панель). Reset я уже выводить не буду - он есть на клаве. Было бы еще великолепно, если бы ты помог и с Turbo.
    Хорошо, переключение сделаю по клавише Scroll Lock.
    Индикатор будет показывать состояние сигнала TURBO.
    Если горит - на выходе 1, иначе 0.

    Цитата Сообщение от Zloy
    Да, еще заметил, что при отключенной клаве комп "не заводится" - черный экран. Я так понял просто проц вейтится?
    Не WAITится, а стоит в RESETе, пока идет инициализация клавиатуры.
    Если клавиатуры нет, то идет непрерывный опрос, при этом RESET удерживается в "0".

    Цитата Сообщение от Zloy
    Тоже было бы неплохо исправить.
    Сделаю.

  2. #82

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Иначе светодиод просто горит, а контроллер непрерывно опрашивает интерфейс, посылая в него команду сброса клавиатуры.
    кстате, сейчас именно это у мну и происходит. я врудил комп - диод горит. нажал на ресет на клаве - погас..
    давлю на ресет на корпусе - негаснет. после ресета он снова горит постоянно...
    какой то бит злипает...точнее два. если быть ещё точнее то символ звёздочка (*)... странная фигня...я перепроверил всё и вся..я уже устал ковырять этот контроллер...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  3. #83

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

    По умолчанию

    В первом посте выложил архив с новой версией прошивки, доработанной
    по замечаниям пользователей.
    Код:
    Прошивка контроллера клавиатуры для Профи.
                 Версия 3.3
    
    Основа контроллера - ATTiny2313 (или AT90S2313).
    Расcчитана на работу с AT-клавиатурой IBM.
    Эмулирует работу контроллера XT-клавиатуры для
    Профи, выполненного на микроконтроллере семейства
    MSС48 (советский аналог 1816ВЕ35).
    
    Раскладка клавиатуры сделана почти как в контроллере
    на MSC48. Некоторые привязки клавиш я изменил.
    В драйвере клавиатуры CP/M для Профи используется
    дополнительный бит порта клавиатуры, который здесь
    обозначен как b6 (6-ой бит, написано во внутреннем
    тесте клавиатуры Профи)
    Цифровые, алфавитные и символьные клавиши на клавиатуре
    IBM-ки соответствуют идентичным клавишам и комбинациям
    клавиш на клавиатуре Профи.
    Особенности имеют служебные и функциональные клавиши.
    Их соответствие приведено в таблице ниже:
    
    -----------------------------------
    | на IBM     | На Профи           |
    -----------------------------------
    |  Esc       | CapsShift+<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 	     | SymbShift+<Q>      |
    |  F12 	     | SymbShift+<W>      |
    |            |                    |
    |  Ins	     |	<O>+b6            |
    |  Home	     |  <K>+b6            |
    |  Page Up   |  <M>+b6            |
    |  Del	     |  <P>+b6            |
    |  End	     |  <L>+b6            |
    |  Page Down |  <N>+b6            |
    |            |                    |
    |  Tab	     |	CapsShift+<I>     |
    |  Caps Lock |	CapsShift+<2>     |
    |  Shift     |  SymbShift         |
    |  Ctrl	     |  CapsShift         |
    |  Win левый |  SymbShift+<ENTER> |
    |  Win прав. |  SymbShift+<SPACE> |
    |  Win Menu  |  CapsShift+<1>     |
    -----------------------------------
    
    Сброс компьютера реализован как и в IBM-ке по нажатию
    трех клавиш <Ctrl>+<Shift>+<Del>.
    
    При нажатии на Print Screen на выходе /NMI контроллера
    формируется отрицательный импульс длительностью 10 мсек.
    Этот импульс можно использовать для формирования сигнала
    MAGIC.
    
    Клавиша Scroll Lock используется для управления выходом
    TURBO контроллера. При этом индикатор Scroll Lock
    показывает состояние этого выхода. Если индикатор горит
    на выходе TURBO - высокий уровень, если гаснет - низкий.
    Состояние выхода TURBO сохраняется в EEPROM контроллера.
    
    Клавиша Num Lock управляет соответствующим индикатором
    на клавиатуре. При этомв Профи никакого кода не передается.
    Состояние Num Lock также сохраняется в EEPROM контроллера.
    
    Клавиша Pause используется для остановки процессора.
    Для выхода из режима ожидания необходимо нажать любую
    клавишу.
    
    Клавиша Caps Lock выдает в компьютер соответствующий
    код переключения, при этом индикатор Caps Lock перек-
    лючается при каждом нажатии на клавишу. Если требуется
    синхронизировать состояние индикатора и режима Caps Lock
    в компьютере, можно нажать Caps Lock одновременно с Ctrl.
    При этом индикатор переключит состояние, но в компьютер
    код Caps Lock не поступит.
    Состояние индикатора Caps Lock при включении питания и
    при сбросе Профи, всегда выключено, поскольку в Basic
    по умолчанию Caps Lock отключен.
    
    Светодиод на контроллере клавиатуры загорается при
    включении питания на 0.5 секунд, затем гаснет.
    Каждое нажатие на любую клавишу, зажигает светодиод.
    Последний раз редактировалось caro; 08.03.2009 в 20:29.

  4. #84

    Регистрация
    09.06.2007
    Адрес
    Минск
    Сообщений
    756
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Особенно порадовала возможность нажать на паузу и управление турбой. Спасибо за сей нужный девайс!
    ZXM-Phoenix 1024 + VGA&PAL

    Байт 128К + TR-DOS + AY + TURBO; Балтик 48К; Sharp MZ-800

  5. #85

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    CKDIV8 ! on ! off !
    поясните ещё разок ктонить - этот фуз я оставил с галочкой. я так понял делитель на 8 работает и АВР робит на 1 мгц, верно?
    и всё таки, как пральна врубается комп. у меня вначале чёрный экран, давлю ресет - вываливается в тест памяти, потом ещё раз ресет...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  6. #86

    Регистрация
    09.06.2007
    Адрес
    Минск
    Сообщений
    756
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    0-programmed включено деление частоты на 8
    Как там с галочками не знаю во всех прогах по-разному. У меня комп стартует без всяких черных экранов. Причем пофиг - подключена клава или нет (ее можно подключать во время работы - определяется).
    ZXM-Phoenix 1024 + VGA&PAL

    Байт 128К + TR-DOS + AY + TURBO; Балтик 48К; Sharp MZ-800

  7. #87

    Регистрация
    09.06.2007
    Адрес
    Минск
    Сообщений
    756
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    В UNIPROF галочка означает "0", а отсутствие галочки "1".
    Ну я же не знаю в какой проге человек шьет... Сколько раз накалывался с этими фузами.
    ZXM-Phoenix 1024 + VGA&PAL

    Байт 128К + TR-DOS + AY + TURBO; Балтик 48К; Sharp MZ-800

  8. #88

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Рекомендую галочку снять
    убрал. заодно пролил туда свежую прошивку. стало ещё хуже.благо аврки две..во второй предыдущая версия прошивки - 2.0.
    разобрал контроллер...пересобрал ещё раз...каждый шаг отслеживал, замерял чтоб КЗ небыло. пропоял все панельки повторно, разъём...
    поменял два шнурка от контроллера до платы компа - результата нет. всёровно зависает где-то какой-то бит. вроде пашет пашет, потом бац...клава висит - светодиод горит. нажимаю на паузу, потом ещё раз. временно помогает, то на секунду то на минуту...а то и вапще не помогает. потом сел с тестиром ещё раз, проверил что и где...всё наместе, всё как надо....нифига не понимаю...чес слово..почему так?! втыкаю родной ХТ контроллер - всё работает как часы....
    я бы и сидел на нём, если бы клава была нормальная...
    Последний раз редактировалось Sayman; 08.03.2009 в 18:51.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  9. #89

    Регистрация
    09.06.2007
    Адрес
    Минск
    Сообщений
    756
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если "откинуть" контроллер от компа и подать на него питание и понажимать клавиши, тоже подвисает?
    ZXM-Phoenix 1024 + VGA&PAL

    Байт 128К + TR-DOS + AY + TURBO; Балтик 48К; Sharp MZ-800

  10. #90

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

    По умолчанию

    Цитата Сообщение от Sayman
    убрал. заодно пролил туда свежую прошивку. стало ещё хуже.
    Я с этими "галочками" сам уже запутался, тем более, что шью совсем другим программатором - у меня ChipProg и Sterh.
    А у них обозначение состояния FUSES как оказалось с точность до наоборот относительно Uniprof.
    Сейчас специально зашил с помощью Uniprof и проверил состояние FUSES именно в нем.
    В общем посмотри сюда:
    http://www.zx.pk.ru/attachment.php?a...6&d=1228229703
    и сделай точно также.
    CKDIV8 должен быть не запрограммирован (тоесть стоять в "1" или "off"), а это состояние отображается
    в UNIPROF именно галочкой
    В общем посмотри на картинку и сделай так же.

Страница 9 из 15 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 34
    Последнее: 24.11.2022, 16:05
  2. БезWaitовый контроллер клавиатуры
    от caro в разделе Устройства ввода
    Ответов: 68
    Последнее: 01.07.2015, 05:42
  3. Куплю контроллер клавиатуры
    от AAA в разделе Барахолка (архив)
    Ответов: 121
    Последнее: 01.02.2008, 18:33
  4. USB контроллер матрицы клавиатуры.
    от fan в разделе Устройства ввода
    Ответов: 2
    Последнее: 25.07.2007, 00:43
  5. Контроллер клавиатуры для Скорпиона
    от Nikolaj Amosov (500:812/02.26) в разделе Scorpion
    Ответов: 1
    Последнее: 15.11.2005, 23:05

Ваши права

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