Jump to content

    

подключить клавиатуру PS/2 к микроконтроллеру STM32

Добрый день!

Хочу попробовать подключить клавиатуру PS/2 к микроконтроллеру STM32 с двунаправленной связью, не знаю как это правильно сделать.

нашел вот такой сайт http://www.burtonsys.com/ps2_chapweske.htm

в нем картинка

ps2.JPG

клавиатура работает от 5В, микроконтроллер 3.3В.  Нужны ли резисторы в цепях базы транзисторов? и что означают треугольники в схеме?

спасибо

Share this post


Link to post
Share on other sites
24 минуты назад, TTTTTTS сказал:

Нужны ли резисторы в цепях базы транзисторов?

Да, если использовать цифровой транзистор, тогда нет.

 

25 минут назад, TTTTTTS сказал:

и что означают треугольники в схеме?

Буферный элемент.

Share this post


Link to post
Share on other sites
16 минут назад, Vasily_ сказал:

Буферный элемент.

а для чего они в схеме? выводы микроконтроллера ведь не представляют собой особую нагрузку

или это преобразователи уровня, с 5В на 3.3?   там в статье автор использует PIC, не знаю на какое напряжение они рассчитаны.

Share this post


Link to post
Share on other sites
7 часов назад, TTTTTTS сказал:

и что означают треугольники в схеме?

"Треугольник" по линии клока не нужен.

Хотя, может и нужен, насколько помню - это довольно извращенный протокол...

Edited by mantech

Share this post


Link to post
Share on other sites
8 часов назад, TTTTTTS сказал:

как это правильно сделать

Правильно — схема должна быть защищена от ударов, пришедших по вынесенным на улицу проводам, иначе она проживёт вплоть до первого такового.

Share this post


Link to post
Share on other sites

Что-то не припоминаю в схемотехнике PC-совместимых машинок хоть какие-то защитные элементы по цепям PS/2,  за исключением ферритовых бус. Равно как и не припоминаю случаев выхода из строя соответствующих портов, хоть бы и при "горячем" подключении. Если тащим не на сотню метров на крышу здания, на дополнительные меры защиты можно спокойно положить...

Share this post


Link to post
Share on other sites
45 минут назад, Plain сказал:

Правильно — схема должна быть защищена от ударов, пришедших по вынесенным на улицу проводам, иначе она проживёт вплоть до первого такового.

длина провода от клавиатуры останется прежней

 

2 часа назад, mantech сказал:

"Треугольник" по линии клока не нужен.

Хотя, может и нужен, насколько помню - это довольно извращенный протокол...

я так и не понял для чего эти буферные элементы. в качестве защиты от наводок?

думаю их вообще убрать из схемы. выводы у STM32 5В толерантны, длина провода останется прежней.

и со стороны клавиатуры этих буферных элементов вроде как тоже нет, на схеме что видел на выходе транзисторы с открытым коллектором

Share this post


Link to post
Share on other sites
9 часов назад, TTTTTTS сказал:

думаю их вообще убрать из схемы. выводы у STM32 5В толерантны

Просто в клаве МК работает от 5В поэтому транзисторы нужны все равно, а буфер можно убрать, но я все равно поставил бы что-то для защиты от статики и наводок на провод, типа USBLC6-4SC6.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now