CityAceE, только что проверил на двух клавиатурах - одна со штекером PS/2, вторая с USB через зелёный переходник (что тут выше на фото мелькал) - обе работают от 3,3в. Для проверки подключал к Raspberry Pi Pico - у неё gpio как раз трёхвольтовые.
CityAceE, только что проверил на двух клавиатурах - одна со штекером PS/2, вторая с USB через зелёный переходник (что тут выше на фото мелькал) - обе работают от 3,3в. Для проверки подключал к Raspberry Pi Pico - у неё gpio как раз трёхвольтовые.
CityAceE (15.10.2023)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
SegaBoy, огромное спасибо за этот тест! Через неделю обязательно попробую так же, и надеюсь, что взлетит.
С уважением, Станислав.
Попробовал подключить всё напрямую, запитав всё от 3.3V. Моя клавиатура, увы, не взлетела.
Но взлетела вот при таком подключении:
Проверил работу своим новеньким осциллографом:
Смутило высокое напряжение на сигналах. Померил на всякий случай тестером - результат тот же, около 4V.
Боюсь, что такой вариант рано или поздно сожжёт GPIO. Или нет? Что можно изменить, чтобы всё стало полностью безопасно?
С уважением, Станислав.
Так уж точно будет полностью безопасно, осталось найти эти BAT54S - уж очень они мелкие. Есть схемы и с полевыми транзисторами, и просто со стабилитронами, но эта классическая.
Profi v3.2 -=- Speccy2010,r2
CityAceE, при питании от 3.3 схема подключения такая же использовалась, с подтяжкой к питанию?
Я подключал так:
USB-клавиатура BTC 5139U - VCC, CLK, DAT, GND - напрямую к Pi Pico (у Pico питание 3.3в, gpio - 3.3в). Линии CLK и DAT подтянул к питанию 3.3в через резисторы 4.7к (те что валялись под рукой, наверное и другие подошли бы). Без подтяжки именно эта клавиатура не хотела работать.
PS/2-клавиатура CHERRY ML4400 - VCC, CLK, DAT, GND - точно так же напрямую к Pi Pico. Линии CLK и DAT можно к питанию не подтягивать, работает и без этого (наверное достаточно внутренней подтяжки в клавиатуре).
Резисторы по 120 Ом не нужны.
Достаточно диодов к +3,3В.
Вместо шоттки можно использовать советские германиевые, типа Д9, Д310.
Просто напрямую. Не завелась.
Попробовал и так тоже. Результат аналогичный.
Пока мест работает только один вариант. Этот вариант везде тулят, когда хотят подключить клавиатуру PS/2 к Arduino. Но пользоваться я им в таком виде боюсь, так как опасаюсь спалить GPIO 4-мя вольтами. Или оно там куда-то лишнее сливается и это не сильно страшно? Я просто вообще полный ноль в понимании схемотехники.
Попробовал на всякий случай по этой схеме клавиатуру запитать 3.3V вместо 5V. Тоже не заработало. Исключал и сопротивления на 120 Ом при питании 3.3V - тот же результат.
Последний раз редактировалось CityAceE; 23.10.2023 в 17:26.
С уважением, Станислав.
Проверил ещё на двух PS/2-клавиатурах - LENOVO LXH-JME2207P и COMPAQ RT235BTWRU. Обе работают от 3.3в и без подтяжки к питанию.
Нашёл ещё AT-клавиатуру - BTC-5339R - тоже работает от 3.3в и без подтяжки.
Последний раз редактировалось SegaBoy; 23.10.2023 в 19:16.
CityAceE (23.10.2023)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)