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

User Tag List

Результаты опроса: Востребован ли контроллер?

Голосовавшие
49. Вы ещё не участвовали в этом опросе
  • Да

    43 87.76%
  • Нет

    2 4.08%
  • Не знаю

    4 8.16%
Страница 9 из 10 ПерваяПервая ... 5678910 ПоследняяПоследняя
Показано с 81 по 90 из 100

Тема: Контроллер USB клавиатуры

  1. #81
    Guru Аватар для SoftLight
    Регистрация
    28.02.2005
    Адрес
    Москва
    Сообщений
    2,081
    Спасибо Благодарностей отдано 
    732
    Спасибо Благодарностей получено 
    450
    Поблагодарили
    249 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На барахолке будут? )

  2. #82
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как соберу хотя бы 1, там и посмотрим. МК у меня на пару штук есть в наличии, остальное надо докупать с деталями, если всё будет работать нормально.
    Всё покажет тестирование и отладка на реальном железе.

    PS: В режиме "MATRIX" контроллер можно будет подключить вместо ATMEGA на платке для PS/2 клавиатуры - ведь там и так все выводы матрицы клавиатуры присутствуют. Надо только провода правильно припаять.
    "Байт-48"

  3. #83
    Member Аватар для HighLander
    Регистрация
    04.04.2017
    Адрес
    г. Москва
    Сообщений
    67
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос: Есть беспроводной комплект от A4tech, клава + мыша, но один момент, мышь определяется как мышь и клава, в итоге комп видит мышь и две клавы (на мыше доп кнопка которая выдает дикую последовательность клавиш клавиатуры, которая открывает браузер и страницу с дровами, а если дрова стоят, то они ее заменяют на то что назначишь), так вот, как на это отреагирует контроллер?

    PS: Я в очередь за девайсом

    PPS: Было бы неплохо реализовать функционал ZXMC2, как минимум в части своих раскладок, клавиатурных скриптов...
    Последний раз редактировалось HighLander; 14.04.2018 в 23:26.
    ZX-Evo + Baseconf & TSconf + VDAC-2 + ZIFI

  4. #84
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HighLander Посмотреть сообщение
    Вопрос: Есть беспроводной комплект от A4tech, клава + мыша, но один момент, мышь определяется как мышь и клава, в итоге комп видит мышь и две клавы (на мыше доп кнопка которая выдает дикую последовательность клавиш клавиатуры, которая открывает браузер и страницу с дровами, а если дрова стоят, то они ее заменяют на то что назначишь), так вот, как на это отреагирует контроллер?

    PS: Я в очередь за девайсом

    PPS: Было бы неплохо реализовать функционал ZXMC2, как минимум в части своих раскладок, клавиатурных скриптов...
    1) Надо смотреть по факту и думать. А так - если не нажимать эти кнопки, то и конфликта, по идее, не будет. Каждая HID-клавиатура пишет данные в общий массив нажатых клавиш, который в дальнейшем интерпретируется в зависимости от выхода.
    2) ZXMC2 - не исключено, что будет. Одна проблема - конфигурирование через USB будет невозможным в текущей конфигурации. Разве что один из переключателей завести на эдакий BootConfig-флаг, при активации которого будет загружена процедура с инициализацией USB-Device и прочим барахлом для этого. В любом случае - это вопрос чисто софтверный и решаемый, в принципе. Из аппаратных условия - необходимо будет добавить подтяжку одной линии USB к питанию транзисторным ключом, для переключения между USB-Host и USB-Device. Те же часы подключить не проблема - внутренние использовать не так надёжно, а внешние вешаются на I2C, выведенный уже.
    "Байт-48"

  5. #85
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По проекту - после выхода на связь тов. BlackCat, всё переросло до ZXMC-3, что сейчас с ним и обсуждаем активно.
    Плюсы:
    * Стандартный функционал ZXMC-2 сохранится полностью, с некоторыми изменениями (по части настроек и т.п.);
    * Поддерживаемые функции значительно расширятся - это ещё в процессе обсуждения.
    Минусы:
    * Придется добавлять CPLD для организации быстрого реагирования на состояния шины - там будут адресные дешифраторы и обработка прерываний с формированием прерываний для STM32 при необходимости.

    PS: Почти все детали для сборки опытного образца для отладки основных нюансов уже пришли, жду самих плат. Жаль, что их придётся списывать в утиль сразу же - под новую версию они никак не подходят. Да и с CPLD на борту плата увеличится, так что буду умещать всё в 2 слоя (а не в 4, как сейчас, ради компактности).
    "Байт-48"

  6. #86
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Платы текущей версии получены. Сегодня начну собирать тестовый образец.
    Проверять буду на "Байт"е, других спеков рабочих прямо сейчас нет
    Последний раз редактировалось andreil; 14.05.2018 в 19:13.
    "Байт-48"

  7. #87
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И вот, спустя вечер один экземпляр собран, завтра буду проверять корректность монтажа на стенде.
    Фото 1
    Фото 2
    ПО мелочи - остался стабилизатор на 3.3В и суппрессор для USB. Оба ещё идут, но можно запускать и без них.
    "Байт-48"

  8. #88
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Специально для самых нетерпеливых - текущий вариант будет продаваться и в текущем виде, "как есть". Если, конечно, не будет сильно серьёзных аппаратных косяков.
    А для тех, кому не сложно потерпеть поболее - сейчас на стадии обсуждения концепт ZXMC-3. Там будет то же самое железо + CPLD, в которую будет вынесена вся дешифрация портов для работы устройства без торможения компьютера.
    На данный момент очень плотно занимаюсь софтом - ушел от стандартного фреймворка ST, допиливаю библиотеки для данной серии МК.
    "Байт-48"

  9. #89
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Первые тесты на рабочей плате:

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

    [свернуть]

    Уже есть автообновление прошивки с USB-флешки с проверкой контрольных сумм. Осталось ещё сделать автопроверку версий, что бы не приходилось удалять прочитанный файл - иначе при каждом запуске будет перепрошиваться без перерыва.
    Так же с редкими (очень редкими) USB-устройствами определение происходит очень редко - у меня как раз такой "свисток" от комплекта клавиатура+мышь, на нём и буду тестировать проблемы
    Для подключения к какой-либо шине надо будет ещё переходник сваять как-то...
    "Байт-48"

  10. #90
    Master Аватар для andreil
    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Итак, надо же периодически что-то писать
    Пока что очень плотно занимаемся прошивкой CPLD, за 2 дня вот сделал её предварительную версию и составил тесты. Сразу же вылезли косяки теоретической части, которые будут исправляться после вдумчивого пыхтения над бумажками Надо как-то оптимизировать получение 8-битного вектора прерывания с минимальными затратами логики - свободных ячеек достаточно мало.
    Клавиатура и джойстики будут полностью безвейтовыми - их состояние хранится в CPLD, периодически обновляемые микроконтроллером. Всё остальное будет тормозить процессор на время обработки запроса. К сожалению, обойти это без применения "жирных" ПЛИС не получится - время до первой реакции МК на прерывание будет не ранее, чем через 200нс. А по факту (с учётом обработки параметров и выдачи сигналов на выход) - до 500нс.
    "Байт-48"

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

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

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

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

Похожие темы

  1. Конвертер USB -> PS/2 для клавиатуры
    от Ewgeny7 в разделе Устройства ввода
    Ответов: 118
    Последнее: 02.01.2022, 23:39
  2. Ответов: 27
    Последнее: 14.08.2018, 04:48
  3. БезWaitовый контроллер клавиатуры
    от caro в разделе Устройства ввода
    Ответов: 68
    Последнее: 01.07.2015, 05:42
  4. USB контроллер матрицы клавиатуры.
    от fan в разделе Устройства ввода
    Ответов: 2
    Последнее: 25.07.2007, 00:43

Ваши права

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