ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
2 июля
448326 Топик полностью
rezident (28.09.2013 22:39 - 22:49, просмотров: 86) ответил fk0 на Я уже приводил пример: клавиатура компьютера. И что характерно, в условиях помех дифференциальный USB (в чём сходство с LVDS) сбоит _больше_... Что касается SPI, то он не позволяет строить шину без огромного числа проводов, ввиду чего не
Вы уже третий раз приводите в пример клавиатуру PC, но в клавиатуре не I2C! Там модифицированный протокол синхронного USART, который ведет свою "родословную" от терминала с RS232. http://retired.beyondlogic.org/keyboard/keybrd.htm
То, что в интерфейсе применяется выходы с ОК и pull-up резисторы не позволяет ему считаться I2C. Ибо шина не управляется старт- и стоп-условиями, не предусмотрено адресации устройств, нет в протоколе процедуры арбитража и т.д. Зато в протоколе клавиатуры есть бит четности, который дает возможность контролировать целостность передаваемых данных в каждом байте. Кроме того, клавиатура PC - изолированное от пользователя устройство, питается непосредственно от HOSTа (PC), что значительно уменьшает вероятность сбоев при различающихся уровнях сигналов на шине. Основной тип помех в интерфейсе клавиатуры это "эфирные" ЭМ-наводки и мощность их должна быть достаточно высокой, чтобы привести к сбоям на 1,5м проводе линии связи. Случаи, когда помеха наводится на саму матрицу клавиатуры и приводит к сбоям контроллера клавиатуры, здесь не рассматриваем. Речь именно об интерфейсе связи.