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

User Tag List

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

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

    43 87.76%
  • Нет

    2 4.08%
  • Не знаю

    4 8.16%
Страница 4 из 10 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 100

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

  1. #31
    Activist Аватар для CLR
    Регистрация
    03.02.2005
    Адрес
    Челябинск
    Сообщений
    326
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А второй usb там доступен? Ну, чтобы ещё и кемпстон маус с колесом завести заодно?
    Мои игрушки: PowerbookG4 / MacMiniG4 / MacMini i5 / Amiga1260 / Commodore64 / Atari65XE / MSX1 SVI-728 / MSX2 КУВТ2 / MiST / MiSTer / Profi+ / KarabasPro / Speccy2010 / Aspect128 / ZX-UNO VGA 2M / PS3 / PS4Pro+PSVR / PSP / PS Vita / GBC / LDK Game / RG350M / iPhone / iPad / Raspberry Pi (0/3B+/4B/5)
    MorphOS / AmigaOS / MacOS / Linux

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

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

    По умолчанию

    Цитата Сообщение от CLR Посмотреть сообщение
    А второй usb там доступен? Ну, чтобы ещё и кемпстон маус с колесом завести заодно?
    Можно и 2 развести, но тут уже надо разруливать что и где "висит". На плате разведён только OTG HS, OTG FS можно только с внешним PHY реализовать. Если подключать беспроводные, то можно и 1 разъёмом обойтись.

    - - - Добавлено - - -

    Попутал по USB - разведён FS, HS - это более скоростной вариант, для него нужны строго диффпары, а на плате разведено "как попало".

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

    По умолчанию

    Обновил схему.
    Добавлен разъём ZX-BUS. SPI, I2C, UART выведены на свои разъёмы для подключения периферии в дальнейшем.
    Основные сигналы для непосредственного подключения к шине процессора Z80 заведены в контроллер для минимизации отклика на запросы - реализовано подачей сигналов IORQ, RD, WR, MREQ на входы аппаратных прерываний, в обработчиках которых в зависимости от выбранного режима будет выполняться свой участок программы.
    Так же добавил второй разъём USB - в прошивке работу с 2-мя устройствами смогу проверить только после получения плат.

    Так же, поскольку есть разъём ZX-BUS, можно впихнуть и функционал из ZX Multi Card - RS232 реализован с линиями RTS/DTS, часы добавить не проблема.

    В итоге будет 3 группы конфигурационных переключателей/перемычек (всё приведено примерно, пока ничего не определено):
    1) 2 бита - выбор режима работы клавиатуры - матрица, ВВ55;
    2) 5 бит - выбор матрицы преобразований кодов;
    3) 5 бита - выбор режима выхода - матрица (непосредственный вывод данных), с декодированием адреса (по стробу IORQ, для разных устройств различные комбинации для выбора адресов отклика).
    Итого - схема приняла почти финальный вид, осталось только добавить преобразователь питания и, при необходимости, оптимизировать расположение выводов в ходе трассировки.
    "Байт-48"

  5. #34
    Activist Аватар для Ovvnex
    Регистрация
    29.03.2006
    Адрес
    г. Курск
    Сообщений
    361
    Записей в дневнике
    6
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Большое спасибо за интересный и полезный проект.

    Цитата Сообщение от andreil Посмотреть сообщение
    Выход возможен различный, зависит от фантазии - матрица для прямого подключения, PS/2, SPI и т.д.
    В итоге будет 3 группы конфигурационных переключателей/перемычек (всё приведено примерно, пока ничего не определено):
    1) 2 бита - выбор режима работы клавиатуры - матрица, ВВ55;
    2) 5 бит - выбор матрицы преобразований кодов;
    3) 5 бита - выбор режима выхода - матрица (непосредственный вывод данных), с декодированием адреса (по стробу IORQ, для разных устройств различные комбинации для выбора адресов отклика).
    Итого - схема приняла почти финальный вид, осталось только добавить преобразователь питания и, при необходимости, оптимизировать расположение выводов в ходе трассировки.
    А просто выход PS/2 будет на этой платке? Ну чтобы использовать usb клавиатуры с клонами с набортным входом ps/2 и поддержкой дополнительных клавиш (типа ZX Evolution).

  6. #35
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    957
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отличное устройство!
    andreil, можешь еще добавить поддержку ESP-12 как здесь?
    Было-бы неплохо ещё и VS1053 для проигрывания с флешки.

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

    По умолчанию

    Цитата Сообщение от Ovvnex Посмотреть сообщение
    Большое спасибо за интересный и полезный проект.
    А просто выход PS/2 будет на этой платке? Ну чтобы использовать usb клавиатуры с клонами с набортным входом ps/2 и поддержкой дополнительных клавиш (типа ZX Evolution).
    Да, это вполне возможно сделать. Надо будет только определиться с формированием сигналов - надо сделать это на аппаратном уровне.
    "Байт-48"

  8. #37
    Activist Аватар для Ovvnex
    Регистрация
    29.03.2006
    Адрес
    г. Курск
    Сообщений
    361
    Записей в дневнике
    6
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Да, это вполне возможно сделать. Надо будет только определиться с формированием сигналов - надо сделать это на аппаратном уровне.
    Это было бы просто здорово! Симпатичных и компактных ps/2 клав уже днем с огнем не сыщешь, а вот usb - валом.

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

    По умолчанию

    Цитата Сообщение от vlad Посмотреть сообщение
    Отличное устройство!
    andreil, можешь еще добавить поддержку ESP-12 как здесь?
    Было-бы неплохо ещё и VS1053 для проигрывания с флешки.
    1) UART выведен на разъём, можно к нему подключить.
    2) Он подключается через SPI, который так же выведен на разъем. Дополнительно только пару GPIO с I2C можно подтянуть или линии DTS/RTS с UART'а.
    Так что всё это вполне подключаемо. Проблема в том, что свободные выводы контроллера уже почти закончились
    "Байт-48"

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

    По умолчанию

    Набросал примерное расположение деталей на плате - в "2 платки на 1 заготовке" уже не вписывается - нет места для организации краевого разъёма ZX-BUS. Да и при такой плотности уже будет геморная разводка. Габариты платы - 48х100мм. Думал сделать 2 платы с зазором для распиливания самому по вырезам, но видимо не судьба

    Эскизы компоновки


    [свернуть]

    Теоретически, можно буферы на нижний слой вытолкнуть, может и получится вписаться в текущие габариты с краевым разъёмом - компоновка только-только набросана ещё. Ещё не размещал пачку резисторов подтягивающих, коих легион

    - - - Добавлено - - -

    Или я не прав и ZX-BUS на платах расширения ставится разъёмом? Просто никогда в глаза не видел такого
    "Байт-48"

  11. #40
    Moderator
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,577
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    92 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А будет ли Ethernet?
    Пишут, в STM32F407VET6 оно есть. Тогда запилить туда и аналог Визнета (т.е. движок с готовым TCPIP, например на lwIP), чтобы 8-бит хосту отдавать сразу bsd-сокеты (чем больше сокетов тем лучше, память позволяет). Уже хоть какое-то оправдание ценнику в готовый комп типа OrangePI.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

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

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

Эту тему просматривают: 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

Ваши права

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