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

User Tag List

Страница 9 из 9 ПерваяПервая ... 56789
Показано с 81 по 85 из 85

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

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Я такой тоже, находил, конечно. Но данная схема вообще не понять для чего. Все контакты между собой так или иначе соединены, и только два входа есть DATA и CLOCK. А где ещё два выхода?
    PS2 CLK (пин 4) и PS2 DATA (пин 5) со стороны клавы, CLK (пин 1) и DATA (8) - со стороны GPIO. Соединены в смысле, что на CLK/DATA идет только питание через резистор? Это подтяжка. Судя по большим номерам компонент (U5, R22), это кусок какой-то большой схемы, поэтому не стали заморачиваться рисованием дополнительных, красиво подписанных отводов от 1 и 8 ног. CADы же как работают, достаточно использовать то же название сигнала в другой части схемы, как автоматически создается новая сеть и при разводке платы эти контакты придется соединить в любом случае.

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

    Цитата Сообщение от Eltaron Посмотреть сообщение
    PS2 CLK (пин 4) и PS2 DATA (пин 5) со стороны клавы, CLK (пин 1) и DATA (8) - со стороны GPIO.
    Хотя судя по тому, что CLK и DATA подтянуты к 5 вольтам, а не к 3.3, то может и наоборот. Да уж, увидеть бы эту схему целиком.
    Но в любом случае интересно, что там на OE. На плате преобразователя есть резистор, может там OE уже к высокому уровню подтянут? Если нет, надо подтянуть, без OE ничего работать не будет точно.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

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

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Если нет, надо подтянуть, без OE ничего работать не будет точно.
    Да, уже прочитал в datasheet:

    8.3.4 Enable and Disable

    The TXS0102 has an OE input that is used to disable the device by setting OE low, which places all I/Os in the
    Hi-Z state. The disable time (tdis) indicates the delay between the time when OE goes low and when the outputs
    are disabled (Hi-Z). The enable time (ten) indicates the amount of time the user must allow for the one-shot
    circuitry to become operational after OE is taken high.

    8.3.5 Pullup or Pulldown Resistors on I/O Lines

    Each A-port I/O has an internal 10-kΩ pullup resistor to VCCA, and each B-port I/O has an internal 10-kΩ pullup
    resistor to VCCB. If a smaller value of pullup resistor is required, an external resistor must be added from the I/O
    to VCCA or VCCB (in parallel with the internal 10-kΩ resistors). Adding lower value pull-up resistors will effect VOL
    levels, however. The internal pull-ups of the TXS0102 are disabled when the OE pin is low.

    8.4 Device Functional Modes

    The TXS0102 device has two functional modes, enabled and disabled. To disable the device set the OE input
    low, which places all I/Os in a high impedance state. Setting the OE input high will enable the device.
    Соединение OE c +3.3V через тот же резистор на 10 кОм также не приводит к положительному результату, хотя вижу, что какое-то неосмысленное шевеление на A1 и A2 всё-таки появилось. Видимо, нужен другой номинал сопротивления. Вот только не понимаю увеличивать его нужно или, наоборот уменьшат. По логике вроде выходит, что уменьшать. А до скольки?
    Последний раз редактировалось CityAceE; 03.11.2023 в 13:30.
    С уважением, Станислав.

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Соединение OE c +3.3V через тот же резистор на 10 кОм также не приводит к положительному результату, хотя вижу, что какое-то неосмысленное шевеление на A1 и A2 всё-таки появилось. Видимо, нужен другой номинал сопротивления. Вот только не понимаю увеличивать его нужно или, наоборот уменьшат. По логике вроде выходит, что уменьшать. А до скольки?
    Зависит от того, чем занимается резистор на плате конвертера (подтягивает ли он OE, и если да, то куда), но 10 кОм - это явно перебор. Если у RPi GPIO по-умолчанию настроены как вход, то уменьшать сопротивление можно даже до нуля. Если как выход, то по красоте OE нужно тоже завести на GPIO и включать его самостоятельно после того, как GPIO-пины, к которым цепляется клава, будут проинициализированы. Хотя на деле наверняка и в этом случае можно OE прямо повесить на 3.3, и ничего не сгорит, тем более, что до сих пор ничего не сгорело

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

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

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

    По умолчанию

    Завелись все три имеющиеся у меня клавиатуры, после соединения OE и 3.3V через сопротивление на 4.7 кОм. Хотя народ OE и напрямую к 3.3V подключает, а на это ему эксперты отвечают:

    Its fine to have the OE connected to Vccb as the OE is overvoltage tolerant.
    Вот и в Карабасе тоже напрямую подключено. Пожалуй, и я тоже себе так сделаю. А если вдруг сгорит, то у меня ещё есть.
    С уважением, Станислав.

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

    По умолчанию

    Ну и в итоге работает сносно у меня только одна клавиатура, на которой я тренировался. Остальные две теряют символы, если ожесточенно долить по клавишам. Вот что значит жёстко настроил тайминиги на один конкретный экземпляр. В общем-то, именно такого поведения я и ожидал. Буду всё переделывать, конечно.
    С уважением, Станислав.

Страница 9 из 9 ПерваяПервая ... 56789

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

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

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

Похожие темы

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

Ваши права

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