CityAceE, только что проверил на двух клавиатурах - одна со штекером PS/2, вторая с USB через зелёный переходник (что тут выше на фото мелькал) - обе работают от 3,3в. Для проверки подключал к Raspberry Pi Pico - у неё gpio как раз трёхвольтовые.
Вид для печати
CityAceE, только что проверил на двух клавиатурах - одна со штекером PS/2, вторая с USB через зелёный переходник (что тут выше на фото мелькал) - обе работают от 3,3в. Для проверки подключал к Raspberry Pi Pico - у неё gpio как раз трёхвольтовые.
SegaBoy, огромное спасибо за этот тест! Через неделю обязательно попробую так же, и надеюсь, что взлетит.
Попробовал подключить всё напрямую, запитав всё от 3.3V. Моя клавиатура, увы, не взлетела.
Но взлетела вот при таком подключении:
https://pic.maxiol.com/images2/16980...chemaps2kb.jpg
Проверил работу своим новеньким осциллографом:
https://pic.maxiol.com/thumbs2/16980...80858384.4.png
Смутило высокое напряжение на сигналах. Померил на всякий случай тестером - результат тот же, около 4V.
Боюсь, что такой вариант рано или поздно сожжёт GPIO. Или нет? Что можно изменить, чтобы всё стало полностью безопасно?
https://i.ibb.co/YhrcStW/keyb.jpg
Так уж точно будет полностью безопасно, осталось найти эти BAT54S - уж очень они мелкие. Есть схемы и с полевыми транзисторами, и просто со стабилитронами, но эта классическая.
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 - тот же результат.
https://pic.maxiol.com/images2/16980...chemaps2kb.jpg
Проверил ещё на двух PS/2-клавиатурах - LENOVO LXH-JME2207P и COMPAQ RT235BTWRU. Обе работают от 3.3в и без подтяжки к питанию.
Нашёл ещё AT-клавиатуру - BTC-5339R - тоже работает от 3.3в и без подтяжки.