Главная » Безопасность, Микроконтроллеры » Дубликатор iButton ключа

Дубликатор iButton ключа

Схема дубликатора ключа для замка iButton  содержит всего навсего две детали — микроконтроллер PIC12C508 и конденсатор емкостью 6,8 мкФ (танталовый) . Резистор в несколько сотен кОм нарисован карандашом на плате.

Микроконтроллеры фирмы Microchip имеют очень  надежный сброс, но все равно  резистор необходим для разряда емкости. При данном  значении сопротивления, время сброса  составляет десятки миллисекунд и является самым оптимальным. Режим  сброса  микроконтроллера  внутренний , и с внутренним генератором частотой 4 МГц.

Схема работы дубликатора iButton

Когда касаются имитатором контактного устройства, танталовый  конденсатор заряжается до рабочего напряжения микроконтроллера ( порядка 3 вольт), после чего происходит инициализация контроллера, а затем он переходит в спящий  режим с малым током потребления  в ожидании запроса от контроллера замка.

Дубликатор iButton ключа

С появлением сигнала запроса от замка микроконтроллер  включается и анализирует команду запроса. Если это команда «Read ROM» — 33H, имитатор в соответствии с алгоритмом шины 1-Wire, передает контрольную сумму и серийный номер, а затем  опять переходит в спящий режим с подзарядом конденсатора, в ожидании прихода очередного запроса.

Конструкция.

Печатная плата двусторонняя с наружным  диаметром  17 мм.

Танталовый конденсатор типоразмера A или B, а рядом с ним еще есть место для установки SMD-резистора, хотя,, можно просто начертить мягким графитовым карандашом полоску между площадками.

Оборотная сторона платы — сплошная металлизация с вытравленным кольцом.

ibutton3

Необходимо сточить на конус торец платы и сделайте каким-либо образом его металлизацию. Пропаяйте кольца с обеих сторон платы и торец. Это будет боковой контакт имитатора. Вставьте провод в отверстие и пропаяйте с двух сторон. Чтобы центральная часть ключа немного возвышалась над платой необходимо напаять припой.

Рекомендации:

Вместо микроконтроллера  PIC12C508A  желательно применить PIC12LC508A — у нее в 2,5 раза меньше потребляемый ток и минимальное напряжение питания 2,5В. Это позволит значительно уменьшить емкость конденсатора.

Дальнейшего снижения емкости и повышения устойчивости работы можно добиться добавлением диода с малым падением напряжения. В первом варианте питание контроллера происходит через внутренний защитный диод по выводу GP0, прямое падение на котором превышает 0,8 вольта. Даже КД521 позволяет уменьшить емкость до 4,7мкФ — попробуйте поставить Шоттки или германиевый!

ibutton4

Файлы к данной схеме (5,1 KiB, скачано: 5 529)

Схема программатора и софт для программирования.






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

  1. А какой код прошит в этом ключе?

    Ответить
  2. А как добавить код в прошивку???

    Ответить
  3. Интересно как эта прошивка будет работать в PIC12C508 если в исходнике для PIC12С509 ключ забит с номером 3200000829597101 формат Dallas

    Ответить
  4. Не работает это изделие одни нули выдаёт

    Ответить

Добавить комментарий