User Tag List

Страница 4 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 31 по 40 из 73

Тема: USB-клавиатура для ZX Spectrum

  1. #31

    Регистрация
    15.01.2021
    Адрес
    г. Москва
    Сообщений
    164
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    60
    Поблагодарили
    31 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    мне кажется сомнительным решение с размещением usb на самой плате.
    лучше сделать разъём выносным (для крепления на корпусе)
    посмотри варианты - "планка usb на переднюю/заднюю панель)
    и может имеет смысл сделать задел на будущее - геймпад/мышка ?
    Поддержка мышки в стм (Вернее в той библиотеке которую использую) уже есть, геймпада пока нет.
    Насчет сделать USB выносным: можно не запаивать разъем на плату и проводками соединить.

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

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    это не так просто - у STM один USB интерфейс насколько я знаю. а городить USB хаб прямо на плате КМК перебор. проще готовый использовать кому нужно - разумеется если поддержка в софте будет.
    Я писать поддержку хабов не буду.
    Последний раз редактировалось Михаил Каа; 14.03.2021 в 12:39.

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

  3. #32

    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,877
    Спасибо Благодарностей отдано 
    130
    Спасибо Благодарностей получено 
    131
    Поблагодарили
    81 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

    Цитата Сообщение от Михаил Каа Посмотреть сообщение
    Набросал эскиз платы, строго не судить.
    Есть два предложения, продублировать пины USB, что бы можно было удлинить или подключить разъём другого форм-фактора, типа:



    Второе предложение расположить пины клавиатуры, совместимыми с ZX Evolutuion, что бы можно было напрямую посадить плату на штырьки:





    Впрочем дело конечно ваше
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	USBRECEPTACL.jpg 
Просмотров:	59 
Размер:	22.1 Кб 
ID:	74937  

  4. #33

    Регистрация
    15.01.2021
    Адрес
    г. Москва
    Сообщений
    164
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    60
    Поблагодарили
    31 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    1. По моим исследованиям для стабильной работы достаточно, чтобы при 20-мегагерцовом процессоре ответ на прерывание приходил за 6 тактов, это для 3,5-мегагерцового режима. Для 7-8-мегагерцового режима вероятно целесообразно включать wait. Так что по-моему результат больше зависит от кривости рук схемотехников и программистов, а как раз cpld и есть костыль для исправления дефекта мозгов...
    2. Вместо cpld можно использовать микросхему памяти...
    1. Чтобы подключить wait нужно вносить изменения в схему спека - мне не подходит. cpld не костыль, а вполне обоснованное решение.
    2. Можно конкретную марку\модель?

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

    Цитата Сообщение от breeze Посмотреть сообщение
    Есть два предложения, продублировать пины USB
    Уже есть в планах.

    Цитата Сообщение от breeze Посмотреть сообщение
    Второе предложение расположить пины клавиатуры, совместимыми с ZX Evolutuion, что бы можно было напрямую посадить плату на штырьки:
    Там нет питания и NMI, все равно придется тянуть проводок. Идея сделать совместимым хорошая.

  5. #34

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,295
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    203
    Спасибо Благодарностей получено 
    1,460
    Поблагодарили
    949 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если не подводит память то у скорпа magic замыкается на `землю`, на Пентагоне на M1
    с этим проблем не возникнет ?

    Этот пользователь поблагодарил goodboy за это полезное сообщение:

    Михаил Каа(14.03.2021)

  6. #35

    Регистрация
    15.01.2021
    Адрес
    г. Москва
    Сообщений
    164
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    60
    Поблагодарили
    31 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    если не подводит память то у скорпа magic замыкается на `землю`, на Пентагоне на M1
    с этим проблем не возникнет ?
    Сейчас в моей схеме NMI действительно замыкается на землю.
    Нужно подумать как сделать универсально.
    Спасибо за ценную информацию!

  7. #36

    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,803
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если делать совместимо с ZX-Evo, то предлагаю сделать как на ZiFi - на платке можно поставить доп. контакты для питания и NMI:
    http://tetroid.nedopc.com/ZiFi_J_edge_revC.JPG
    http://tetroid.nedopc.com/ZiFi_J_edge_revC_brd.JPG
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / NeoGS / ZX-Multisound / NemoIDE / ZiFi
    Scorpion ZS 256 Turbo+ (Light) / GMX / ZXM-GS / TSFM / SMUC / ZXKM / Gotek

  8. #37

    Регистрация
    15.01.2021
    Адрес
    г. Москва
    Сообщений
    164
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    60
    Поблагодарили
    31 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gutten Посмотреть сообщение
    если делать совместимо с ZX-Evo, то предлагаю сделать как на ZiFi - на платке можно поставить доп. контакты для питания и NMI:
    http://tetroid.nedopc.com/ZiFi_J_edge_revC.JPG
    http://tetroid.nedopc.com/ZiFi_J_edge_revC_brd.JPG
    Для ZX-Evo делать нет возможности, так как её у меня нет и пока не предвидится.
    Если опубликую исходники возможно кто то возьмётся это делать.

  9. #38

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

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    это не так просто - у STM один USB интерфейс насколько я знаю. а городить USB хаб прямо на плате КМК перебор. проще готовый использовать кому нужно - разумеется если поддержка в софте будет.
    А вот и нет! У STM32F407 в корпусе от 100 ног и более - их два. И оба можно использовать как хосты для подключения устройств (без внешнего обвеса, вернее - только с обвязкой самого порта). У себя реализовывал такой подход, работало стабильно (проверял на клавиатуре и USB-флешке).
    "Байт-48"

  10. #39

    Регистрация
    30.08.2010
    Адрес
    Санкт-Петербург
    Сообщений
    1,263
    Спасибо Благодарностей отдано 
    53
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    163 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rio444 Посмотреть сообщение
    20-мегагерцовые процессоры сильно разные бывают.
    В AVR команды выполняются строго последовательно за 1 или 2 такта...
    Поэтому и написал задержку конкретно в тактах, а не в попугаях... А в команды процессора уже программист пересчитывает, а не я...
    Кстати, насчёт Скорпиона, там 6-ю тактами не обойтись. У него на запрос клавиатуры в схеме большая задержка сделана. Вариантов решения несколько:
    - заменить D32 К555ЛИ1 на более быструю серию, например КР1531ЛИ1 (самое простое решение)
    - брать сигнал запроса клавиатуры до D32, а не после (ещё более простое решение)
    - писать обработчик прерывания мк в 4-5 тактов, это возможно при соответствующей схемотехнике (нужен схемотехник/программист с прямыми руками)
    - повышать частоту микропроцессора
    - использовать wait (так делали сами скорпионовцы в свойм контроллере клавиатуры и мыши)
    - изменить схему скорпиона для уменьшения времени запроса клавиатуры (самое правильное решение)

  11. #40

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    А вот и нет! У STM32F407 в корпусе от 100 ног и более - их два. И оба можно использовать как хосты для подключения устройств (без внешнего обвеса, вернее - только с обвязкой самого порта). У себя реализовывал такой подход, работало стабильно (проверял на клавиатуре и USB-флешке).
    ну на картинке с платой у контроллера явно меньше 100 ног. а ставить контроллер о 100 ногах, из которых будет задействовано хорошо если 30... тут пусть автор думает.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

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

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

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

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

Похожие темы

  1. Клавиатура для ZX-spectrum.
    от Viktor2312 в разделе Устройства ввода
    Ответов: 8
    Последнее: 24.11.2011, 19:53
  2. Клавиатура: переделать с USB на PS/2
    от phant0m в разделе Устройства ввода
    Ответов: 27
    Последнее: 09.06.2011, 17:02
  3. Клавиатура ZX Spectrum
    от Toxic в разделе Программирование
    Ответов: 5
    Последнее: 22.01.2008, 14:45
  4. Host USB 1.1 для ZX Spectrum?
    от dhau в разделе Несортированное железо
    Ответов: 1
    Последнее: 17.08.2005, 16:57

Ваши права

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