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

User Tag List

Страница 8 из 9 ПерваяПервая ... 456789 ПоследняяПоследняя
Показано с 71 по 80 из 85

Тема: Протокол PS/2

  1. #71
    Master Аватар для Rio444
    Регистрация
    23.11.2015
    Адрес
    г. Ростов-на-Дону
    Сообщений
    527
    Спасибо Благодарностей отдано 
    164
    Спасибо Благодарностей получено 
    151
    Поблагодарили
    104 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    ОК.А если программа не готова принять эти данные, то что?
    Что может помешать?
    Приём через прерывание и занимает совсем немного времени на обработку.
    Каждый бит принимается по отдельности. Между битами процессор может заниматься другими делами.

    Цитата Сообщение от CityAceE Посмотреть сообщение
    На самом деле ничего сложного.
    Сложности для клавиатуры. Некоторые клавиатуры даже не тестируют на правильную работу в таком режиме.

  2. #72
    Activist
    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    464
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Итого из 1 секунды работы эмулятора тратится 0.000190 сек
    урежь осетра-то. раз в тыщу)
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

  3. #73
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от UncleDim Посмотреть сообщение
    урежь осетра-то. раз в тыщу)
    Речь про миллисекунды (mS), а не про микросекунды (µS, чаще обозначают как uS).

    В общем, всё сделал. Всё работает. Ничего не тормозит.
    Последний раз редактировалось CityAceE; 29.10.2023 в 21:11.
    С уважением, Станислав.

  4. #74
    Activist
    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    464
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    48
    Поблагодарили
    32 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Речь про миллисекунды (mS)
    про то и речь. 3.8mS*50=0.19S
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

  5. #75
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от UncleDim Посмотреть сообщение
    про то и речь. 3.8mS*50=0.19S
    Да, согласен, затупил. Сильно долго получается, конечно. Нужно будет что-то с этим делать.

    Цитата Сообщение от Rio444 Посмотреть сообщение
    Каждый бит принимается по отдельности. Между битами процессор может заниматься другими делами.
    Попробую потом подумать, как запустить опрос клавиатуры между делом, то есть по частям, между эмуляцией команд процессора, но без использования прерываний. Есть пара идей по этому поводу. А пока устал я от клавиатуры. Сейчас всё работает, времени на опрос, даже такой жирный, хватает, поэтому займусь реализацией других вещей.
    С уважением, Станислав.

  6. #76
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Продолжаю возиться с PS/2 клавиатурой, постепенно переделывая всё, чтобы она опрашивалась между делом. А пока доделал полный опрос своим тормозным способом и полностью всё привязал к клавиатуре Специалиста в своём эмуляторе. И вот в процессе тестирования столкнулся с забавным фактом. При очередном тестировании обнаружил, что Exolon отказывается одновременно идти вправо, прыгать и стрелять. Сразу отсёк свою ошибку в эмуляции клавиатуры, так как от геймпада Dendy всё управляется корректно, а процедура эмуляции одна и та же. Тест Рюмика тоже показывает, что кнопка Вправо, одновременно нажатая с чем-то ещё, блокирует Пробел. Переопределил курсорные клавиши на NumPad и там тоже всё работает бегает, прыгает и стреляет как положено. Забеспокоился, что я что-то накосячил с очередью, которая копится при одновременном нажатии и отпускании кнопок. У меня даже мыслей не было, что я мог сделать не так. Но подключив эту клавиатуру к PC обнаружилось, что она там ведёт себя точно так же, в то время как остальные клавиатуры спокойно обрабатывают такие комбинации, в том числе и в тесте Рюмика и в Exolon'е, запущенными под Emu80. Я и до этого знал, что не все клавиатуры одинаково полезны, но вот сегодня столкнулся с этим сам.
    С уважением, Станислав.

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

  8. #77
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,774
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    1,179
    Поблагодарили
    775 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Я и до этого знал, что не все клавиатуры одинаково полезны, но вот сегодня столкнулся с этим сам.
    https://key-test.ru

  9. #78
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтобы уже раз и навсегда решить проблему подключения любой PS/2-клавиатуры к Raspberry Pi и ничего при этом не сжечь, купил вот такую штуку:



    Это TXS0102DCUR - преобразователь логического уровня (VOLT-LEVEL TRANSLATOR)

    Этот двухбитный неинвертирующий преобразователь является двунаправленным преобразователем уровня напряжения и может использоваться для обеспечения совместимости цифрового переключения между системами со смешанным напряжением. Он использует две отдельные настраиваемые шины питания: порты A поддерживают рабочее напряжение от 1,65 В до 3,6 В при отслеживании питания VCCA, а порты B поддерживают рабочее напряжение от 2,3 В до 5,5 В при отслеживании питания VCCB. Это позволяет поддерживать как более низкие, так и более высокие уровни логических сигналов, обеспечивая при этом возможность двунаправленной трансляции между любыми узлами напряжения 1,8 В, 2,5 В, 3,3 В и 5 В.

    Когда на входе разрешения выхода (OE) низкий уровень, все входы/выходы переводятся в состояние с высоким импедансом, что значительно снижает потребление тока покоя источника питания.

    Чтобы обеспечить состояние высокого импеданса во время включения или выключения питания, OE должен быть подключен к GND через понижающий резистор; минимальное значение резистора определяется возможностью источника тока драйвера.



    Подключил так:
    VCCA - 3.3V
    A1 и A2 - GPIO Raspberry Pi
    VCCB - 5V
    B1 и B2 - DATA и CLOCK клавиатуры
    GND - Raspberry Pi и клавиатура

    Ну и, как обычно, ничего не работает.
    На B1 высокий уровень от клавиатуры, но на A1 и A2 низкий. Оба питания на плату подаются.

    Пробовал воткнуть сопротивление на 10 кОм между OE и GND, но тоже безрезультатно.

    Что исключить нерабочий чип, протестировал и второй экземпляр, но ничего не поменялось.

    Что я делаю не так? Или все-таки дело в резисторе и его просто нужно подобрать? Если да, то какого примерно номинала ставить?
    С уважением, Станислав.

  10. #79
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Пробовал воткнуть сопротивление на 10 кОм между OE и GND, но тоже безрезультатно.
    А куда вообще OE подключен?

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

    Искал даташит, в картинках нашел подключение к PS/2. Качество шакальное (из кэша гугла), но оригинал не открывается, от нас он, видимо, забанен

    Нажмите на изображение для увеличения. 

Название:	txs0102.jpg 
Просмотров:	42 
Размер:	6.3 Кб 
ID:	79720
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  11. #80
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    399
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    А куда вообще OE подключен?
    Сейчас в воздухе болтается.

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Искал даташит, в картинках нашел подключение к PS/2.
    Я такой тоже, находил, конечно. Но данная схема вообще не понять для чего. Все контакты между собой так или иначе соединены, и только два входа есть DATA и CLOCK. А где ещё два выхода?
    Последний раз редактировалось CityAceE; 03.11.2023 в 11:21.
    С уважением, Станислав.

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

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

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

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

Похожие темы

  1. Протокол HX - имитация блочного устройства с последовательным интерфейсом.
    от Patron в разделе Эмуляторы отечественных компьютеров
    Ответов: 287
    Последнее: 25.07.2023, 09:38

Ваши права

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