Очень давно сделал устройство для перебора кодов шлагбаумных ворот фирмы Came.
Код статический 13-бит, первый бит в заголовке всегда одинаковый, это упрощает задачу и сокращает время перебора в два раза.
Кодируются биты примерно так:
Лог 0 – 600мкс низкого уровня и 300 мкс высокого
Лог 1 — 600мкс высокого уровня и 300 мкс низкого
Первым битом в заголовке пакета всегда идет ноль, дальше 12 бит. Переборщик кодов начинает перебирать коды с 0000000000000 до 0111111111111, время на перебор с небольшой паузой между пакетами занимает около трех минут. Для более уверенного перебора, многие делают повтор до трех раз одного и того же пакета и увеличивают паузу между пакетами, что бы не глушить автомобильные сигнализации. Мой проект сделан на микроконтроллере PIC18F252 и передатчике RT-5. Что бы наглядно видеть ход перебора, я решил отображать биты ячеек оперативной памяти в виде горящих светодиодов. Они отображают действия микроконтроллера в реальном времени. На фотографии которую я прилагаю светодиоды не все, а только 10, остальные я хотел припаять позже, потому что они будут мешать внутрисхемному программированию, так как висят именно на этих ножках. Проект содержит четыре управляющие кнопки, но в силу того, что я так и не смог протестировать свой девайс на воротах (их просто не оказалось в городе), трем кнопкам я не нашел применения. Кнопка старт и стоп перебора находится на второй ножке контроллера, все кнопки подтянуты к плюсу резистором 5кОм и при включении замыкаются на землю. Так как RT-5 имеет трехвольтовое питание, я ограничил сопротивление ток, который идет на его управляющий вход, это 10 кОм. Проект немного не доработан, этот нюанс я оставляю вам =)
Обсуждения на форуме по ссылке.
http://forum.phreakerclub.com/showthread.php?t=29
Видео работы