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

User Tag List

Страница 2 из 13 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 130

Тема: ZX HID Keyboard Controller

  1. #11
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Anykey Посмотреть сообщение
    There are only 72 keys? PC Keyboard - 101 or more.
    You need to create a table PC keyboard key -> SAM Coupe keyboard key.
    Yes. Very similas as ZX keyboard + right numeric block work as SAM's function keys F0-F9,etc...

    Цитата Сообщение от Anykey Посмотреть сообщение
    EPM7064 is used by 91%, it will be necessary EPM3128 or EPM7128, which have TQFP 100pin
    It's not problem. I can use for example XILINX CPLD XC95144XL.

    My idea is similar as here:
    http://www.jrok.com/project/speckey/spec_key.html


    Цитата Сообщение от Anykey Посмотреть сообщение
    Вобще есть идея сделать несколько таблиц соответствия клавишь для начала 2,
    переключаемых например по NUM LOCK и сделать возможность
    их перезаписи через RS232, с редактором таблиц на PC.
    Yes, super :-)

    Цитата Сообщение от Anykey Посмотреть сообщение
    Есть ли в этом необходимость?
    Yes...

    Next ideas:
    - PC key PAUSE use for active WAIT signal for stop(pause) Z80 cpu.
    - possibility emulate sinclair joystick on cursor keys
    Последний раз редактировалось VELESOFT; 24.10.2014 в 01:00.

  2. #12
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    You can rid off one wire by using I2C. Since it will be interface with only one direction, there will be no problem with speed. If you want to transfer 72 keys 100 times every second, you will require only 72*100=7200 bits/s. It's payload. Data link speed can be 9600 bits/s and you can insert some extra bits, for example, reset button state.

  3. #13
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Anykey Посмотреть сообщение
    Курсорные клавиш в меню TRDOS и CPM ведут себя нормально, а в играх
    и бейсике иногда срабатывают как влево - вправо , иногда как 6-7, т.е.
    надо будет какую-то задержку после CS ставить.
    For better functionality of cursor keys and all other keys combined with CS(shift) you must active SHIFT minimum one interrupt (1/50 sec) before combined key. Bigger delay = better autodetection in software.

  4. #14
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Any news ? Will you continue in this project ?

  5. #15
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думаю stm дешевле для подключения usb мышей, клавиатур и 3D-манипулятов к ретротехнике будет ( рассматриваю лишь те usb-устройства ввода, что не умеют работать в режиме ps/2: например такие: microsoft natural ergonomic keyboard 4000, logitech optical game mouse g400, 3Donnexion space navigator 3D).
    У котов недавно писали:
    Можешь за астрономические деньги AVRный at90usb647 купить, далее классически библиотека LUFA - насколько помню, USB HID Host там был реализован. С клавитуры кнопки получишь. Ну а PS/2 на передачу примитивен. Или сам за пару дней напишешь и отладишь, либо, думаю, на том же аврфрикс готовая библиотека скорее всего есть.

    Вот с USB OTG в терре есть в наличии
    at90usb647 - 312р
    AT32UC3B0256 - 223р
    stm32f105rb - 136р
    все в корпусах tqfp64. выбирай архитектуру
    stm32f105rb самый подходящий для адаптеров по цене, а Вы по прежнему лишь альтеру и микрочип рассматриваете для проекта для интерфейсв на стороне usb подключения.
    Последний раз редактировалось perestoronin; 30.10.2014 в 03:38.

    Ретрокладовая продажи

    продажи
    [свернуть]

  6. #16
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Плюсую ARMки т.к. они стали дешевле, а для таким ёмких задач их хватает с запасом.

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

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

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    Any news ? Will you continue in this project ?
    While FPGA firmware made for keyboard 9x8.
    Plenty of free pins of the FPGA, decided to connect a mouse.
    Trying to make the PIC firmware for the mouse and keyboard

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Думаю stm дешевле для подключения usb мышей, клавиатур и 3D-манипулятов к ретротехнике будет.
    Возможно и дешевле, но на STM я только "Hello led" освоил, можно
    конечно PICи отложить и заняться изучением STM, но так можно вобще
    ничего не разработать, т.к. интерес со временем проходит.

    Да и без ПЛИС сможет ли STM постоянно на выход выдавать
    состояние кнопок, в зависимости от комбинации опрашиваемых
    линий? Чтоб без wait, без сигналов чтения порта FE.

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


    Profi v3.2 (SIMM 1024kB, Color CP/M, Turbo VG)
    Profi v3.2 256kB + PAL coder
    Плата ZXM Phoenix 1024kB + VGA converter
    ZX Evolution 4096kB + SSD-1Gb
    Плата Speccy 2010
    Плата Sprinter Sp2000s
    Плата Reverse U9 EP3C
    Плата Reverse U10 EP3C
    Плата Reverse U16 EP4CE22
    Плата Mist v1.31
    Terasic DE1
    Terasic DE1-SoC
    Terasic DE10-nano
    iCore 3
    [свернуть]

  9. #18
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Anykey Посмотреть сообщение
    While FPGA firmware made for keyboard 9x8.
    Да и без ПЛИС сможет ли STM постоянно на выход выдавать
    состояние кнопок, в зависимости от комбинации опрашиваемых
    линий? Чтоб без wait, без сигналов чтения порта FE.
    При грамотном программировании, использования аппаратных прерываний и 120МГц встроенной PLL думаю возможно.

  10. #19
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    76
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я тоже зацепился за тему стм32 + usb.
    И моих навыков там тоже лишь на каплю больше, чем "привет, светодиод!". Я еще и UART умею!
    В общем... заказал я эту эстээмку с usb-otg.
    А сейчас разбираюсь с юэсби на этих контроллерах.
    Ох и мутная тема....
    Хорошо, что есть читабельные доки.
    Для начала у меня есть мысля не лепить контроллер полностью, а всего лишь выдавать на выходе PS/2 - последовательности для штатного контроллера клавы.
    Тоесть, некий такой адаптер USB-PS2....
    Осилю или нет - пока не знаю.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  11. #20
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И такой адаптер тоже нужен, к примеру на Еву современные мыши и клавиатуры цеплять, которые полностью от PS2 отошли и которые через медный переходник usb->ps2 уже не хотят работать. К примеру клавиатура Microsoft Ergonomic Natural Keyboard 4000, мышь Logitech Optical Gaming Mouse G400. (последняя usb мышь которая понимала что ее воткнули через медный перезодник в порт ps2 была Logitech MX518, но она уже пару лет назад перешла в категорию снятых с произвоства раритетов). Кроме подкючения мыши и клавиатуры, интересна тема подключения к ретротехнике манипуляторов с usb разъемом, к примеру такого как 3DConnexion Space Navigator.
    Новое изучать всегда интересно, тем более оно и не такое страшное. Причем есть готоые реализовпнные проекты с stm в сети, к примеру ремулятор ПЗУ (изначвльно под эмуляцию редких ПЗУ К1801РР1).

    Ретрокладовая продажи

    продажи
    [свернуть]

Страница 2 из 13 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Test your PC keyboard
    от VELESOFT в разделе Устройства ввода
    Ответов: 6
    Последнее: 22.03.2014, 23:34
  2. Enchanced A1200 Keyboard Controller
    от Titus в разделе Amiga
    Ответов: 12
    Последнее: 24.05.2011, 20:26
  3. HD-Controller
    от BYTEMAN в разделе Amiga
    Ответов: 16
    Последнее: 09.04.2009, 20:37
  4. AT KEYBOARD INTERFACE
    от VELESOFT в разделе Устройства ввода
    Ответов: 3
    Последнее: 28.11.2007, 17:51
  5. Amiga Keyboard
    от breeze в разделе Устройства ввода
    Ответов: 3
    Последнее: 14.09.2007, 16:54

Ваши права

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