вторник, 6 мая 2014 г.

Неприятный баг контроллеров Cyfral TC-01

Баг заключается в том что ТС-01 иногда не отказываются читать ключи Dallas, причем тот же ключ без проблем работает на других домофонах. Долго я не мог понять в чем же дело, грешил на китайское качество, окислившиеся контакты, хитрую защиту от конкурентов, но всё оказалось проще.


Немного о протоколе iButton:

Контроллер формирует импульс сброса, а затем ожидает импульс присутствия минимум через 60мкс после сброса. Так вот, ТС-01 слишком нетерпеливый, и ждет только 45мкс. И если ключ в них не укладывается, то контроллер его в упор не видит. Если у ключа длина паузы 44мкс то он может работать только зимой, или наоборот только летом. Вот такое западло. Спасибо за внимание, имейте ввиду.