Важная информация

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17

Тема: Переходник для БК10/11 с МПИ на ПС/2 клаву вместо ВП1-014 и клавиатуры.

  1. #11
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уважаемый Vslav!
    Не подскажите ли ссылку на методику программирования чипа SL811 -
    на сайте Кипариса есть, но я не знаком с ассемблером той ОЭВМ, для которой он
    приведен.
    Необходима инфа - как настроить чип на работу в режиме хоста с клавой.
    Извините за столь ламерский вопрос - но опыта в этом деле - 0.

  2. #12
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    755
    Поблагодарили
    353 сообщений
    Mentioned
    86 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Увы, как программист с SL811 я конкретно не работал, просто лет 10 назад разрабатывал c ним платформу (тогда еще не было недорогих контроллеров со встроенным хостом), потом программисты туда Линукс прикрутили. Но я разрабатываю сейчас свой стек USB-хоста (увы, коммерческий, портируемый), могу немножко посоветовать как решать Вашу задачу.

    1. Сначала надо разработать процедуру которая определяет что подключено внешнее устройство, и какой скорости - FS/LS
    2. Потом выполнить сброс шины USB (сброс порта/корневого хаба)
    3. Написать код для выполнения транзакций Control на EP0
    4. Прочитать с помощью этого кода дескрипторы подключенного устройства, достаточно обычно только дескриптора конфигурации
    5. С помощью того же кода транзакций Control EP0 назначить адрес устройству, назначить конфигурацию (номер взять из разбора дескриптора)
    6. Разобрать дескриптор конфигурации, определить номер interrupt EP. по которой HID устройство будет слать отчеты (reports) о своем состоянии
    7. Запустить периодический IN на эту interrupt EP
    8. Там при нажатии/отпускании клавиш буду приходить HID-reports - 8 байтовые пакеты.
    9. Уже из этих пакетов вытащить скан-коды и признаки клавиш-модификаторов.

    Ну как то так, если с нуля то разбираться не очень быстро (
    Если будут какие-то конкретные вопросы - не стесняйтесь, задавайте.
    Стандарт USB стоит взять описание версии 1.1 (легко гуглится), потому что версия 2.0 сильно больше по объему и там много новшеств, которые на начальном этапе можно смело пропустить.

    Как вариант софта - можно еще посмореть на www.st.com библиотеку и пример подключения клавиатуры к STM32. Кода для SL811 там конечно не найти, но общую/верхнюю часть стека - вполне.

    Есть еще такая книжка - USB Mass Storage Designing and Programming Devices and Embedded Hosts, имхо, для начала неплохо подходит.
    На русском языке есть книжка Павла Агурова "Интерфейс USB. Практика использования и программирования", но, на мой взгляд сильно занудно и заумно написанане она не очень нравится.

  3. #13
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Примерная схема платы контроллера ( без видеочасти ) :
    http://www.pixic.ru/i/70h0v4w0t121E9S3.jpg
    *
    Функционал :
    1. Работа с любой пассивной контактной клавой организацией до 16 х 16 сканов, включая клаву БК.
    2. Работа с ПС/2 клавой.
    3. Возможность автономной работы - как эмулятор клавы МС7004 или МИДИ - клавы ( ориентация - Стейнберг )
    3.1. При автономной работе - индикация режимов на светодиодном индикаторе
    4. Софт хранится в батарейном СОЗУ годами, перезагрузка софта - по протоколу пультового терминала МС1201.02.
    5. Возможность перезагрузки софта через ИБМ - ЭВМ - по КОМ-порту, без участия БК.
    6. Возможность расширения до полного терминала 177560 по образцу 15-ИЭ-0013, с совмещением видеовыхода с видеовыходом БК или др. ЭВМ - по принципу КСМ / КГД ДВК.

  4. #14
    Guru Аватар для palsw
    Регистрация
    08.05.2011
    Адрес
    г. Измаил, Украина
    Сообщений
    3,216
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    MM, 2 шт 1801вм2 в эмуляции клавы и мышки это жесть.Продолжаем сувать PDP-11 микропроцессоры во все девайсы. КЦГД - вм2,КМД -вм1,КЖД -не помню какой,УКНЦ переферия ВМ2 и тд..
    Радио-Губитель Канал на YouTube

  5. #15
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По соображениям экономии будет только 1 шт. Н1806ВМ2 - и без эмуляции мыши, т.к. на макете не ясно с быстродействием - вполне реально, что может и не хватить, по этому я и делал отдельный процессор в идеальной обвязке для блока с ВМ3А - для исследования разгона.
    Теоритически найден выход с мышью именно для 1806ВМ2 - за счет использования IRQ250 - он сажается как раз на мышъ, и она подключается к тому же адресу МПИ ВМ2, что и клава, но на др. биты.
    Почему именно на DEC - камушках - по соображениям совместимости среды разработки софта с имеющимися возможностиями большинства фанатов БК/ДВК/УКНЦ.

  6. #16
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В КЖД стоит не dec а signetics 8x300 http://en.wikipedia.org/wiki/Signetics_8X300 бешенный проц со скоростью выполнения команды за 250нс, он при этом еще и древний (времен LSI11). Вот на нем бы ускоритель графики склепать.

    А модуль этот смахивает на КЦГД

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

  8. #17
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1. Это он и есть - КЧГД - если с видеочастью.
    2. Возможно, будет поддерживаться и аналоговый джойстик от ИБМ - т.к. АЦП на плате будет, 8/16 каналов, 30 мкс - одно измерение.
    3. Конструкция - ДПП размером 295х150 мм, из которых крайняя область - 295х50 мм - макетное поле - для размещения уникальных коннекторов ноутбучной клавы и т.п. Главная МПИ БК - разъем с узкой части платы, там же и КР531АП2 и т.п.
    4. Разыскивается доброволец для переноса Э3 в Пкад 2006. Особенности - Н1806ВМ2 и КР1801ВП1-065, а так же КР1801РЕ2-055 придется художественно изобразить в библиотеке. Оплата не предусмотрена или в виде готового продукта в виде конструктора - для распайки ИС и др. компонентов.
    Последний раз редактировалось MM; 27.04.2014 в 16:55.

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. Как привести в чувства пленочную клаву?
    от Evgeny Muchkin в разделе Устройства ввода
    Ответов: 6
    Последнее: 08.02.2017, 09:00
  2. Ответов: 7
    Последнее: 18.03.2012, 20:26
  3. Продам наклейки на клаву
    от DimkaM в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 13.09.2011, 18:27
  4. про клаву пц...
    от Sayman в разделе Устройства ввода
    Ответов: 19
    Последнее: 03.06.2008, 18:33

Ваши права

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