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

User Tag List

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 73

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

  1. #21

    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    707
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    215
    Поблагодарили
    152 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Михаил Каа Посмотреть сообщение
    ЗЫ тема интересная, но это оффтоп.
    Не знаю, на сколько это оффтоп.
    Ведь от этого зависит выбор cpld.
    Или Вы уже четко решили, что epm240?
    Кстати, думаю epm3064 вполне должно хватить, если делать обмен с STM32 не по spi, а через прямую запись в регистры. Ног тоже должно хватить.

  2. #22

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

    По умолчанию

    Цитата Сообщение от Rio444 Посмотреть сообщение
    Не знаю, на сколько это оффтоп.
    Ведь от этого зависит выбор cpld.
    Или Вы уже четко решили, что epm240?
    Кстати, думаю epm3064 вполне должно хватить, если делать обмен с STM32 не по spi, а через прямую запись в регистры. Ног тоже должно хватить.
    Я не против обсуждения технических различий разных вариантов cpld. Обсуждение тонкостей приобретения на али мне тоже интересно, но все же это оффтоп.
    Насчет epm3064 или epm240 я поступлю просто - приобрету чипы и попробую.
    Первую версию точно буду делать на 7064, так как уже купил под это дело 3 корпуса.

  3. #23

    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    707
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    215
    Поблагодарили
    152 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Михаил Каа Посмотреть сообщение
    Насчет epm3064 или epm240 я поступлю просто - приобрету чипы и попробую.
    Первую версию точно буду делать на 7064, так как уже купил под это дело 3 корпуса.
    И отлично. Тогда обсуждение выбора cpld пока прекращаем.

  4. #24

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,086
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    99 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    На Raspberry Pi Pico должно быть нормально и без CPLD. Но тут, конечно, главное отличие в том, что вариант тредстартера уже работает, а пико этот ещё никто в глаза не видел толком.
    Pi Pico еще и вообще не 5v-tolerant, опять же без нахлабучивания конвертеров никак... Т.е. да, с текущими предложениями не получится сделать "просто".

  5. #25

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

    По умолчанию

    Набросал эскиз платы, строго не судить.

  6. #26

    Регистрация
    20.12.2006
    Адрес
    Minsk
    Сообщений
    375
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    а пико этот ещё никто в глаза не видел толком
    ну зачем же так) прям и никто))) сразу
    Лежит на полке десяток - закупленный по "правильной" цене (2$). На этой неделе , наконец, смог запустить примеры из SDK в режиме отладки в VS Code....
    До PIO руки еще пока не дошли но должны.... Ради бешенной скорострельности PIO и покупал сие поделие

  7. #27

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

    По умолчанию

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

  8. #28

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

    По умолчанию

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

  9. #29

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

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    и может имеет смысл сделать задел на будущее - геймпад/мышка ?
    это не так просто - у STM один USB интерфейс насколько я знаю. а городить USB хаб прямо на плате КМК перебор. проще готовый использовать кому нужно - разумеется если поддержка в софте будет.

    Зверинецъ

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

  10. #30

    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    707
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    215
    Поблагодарили
    152 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krotan Посмотреть сообщение
    1. По моим исследованиям для стабильной работы достаточно, чтобы при 20-мегагерцовом процессоре
    20-мегагерцовые процессоры сильно разные бывают.
    В AVR команды выполняются строго последовательно за 1 или 2 такта. У Cortex STM32 - несколько конвейеров по 3-8 стадий, несколько команд выполняются одновременно. При прерывании все эти конвейеры естественно сбрасываются.
    Появляются дополнительные такты, чтобы заполнить конвейеры новыми данными.
    В этом смысле Pi Pico выглядит интереснее. Процессор во-первых двухядерный. Одно ядро на обработку USB, второе на обработку запросов от спектрума.
    Во-вторых конвейеры в архитектуре Cortex M0+ всего их двух стадий. При сбросе получаются незначительные потери тактов.

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Ваши права

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