Схема дубликатора ключа для замка iButton содержит всего навсего две детали — микроконтроллер PIC12C508 и конденсатор емкостью 6,8 мкФ (танталовый) . Резистор в несколько сотен кОм нарисован карандашом на плате.
Микроконтроллеры фирмы Microchip имеют очень надежный сброс, но все равно резистор необходим для разряда емкости. При данном значении сопротивления, время сброса составляет десятки миллисекунд и является самым оптимальным. Режим сброса микроконтроллера внутренний , и с внутренним генератором частотой 4 МГц.
Схема работы дубликатора iButton
Когда касаются имитатором контактного устройства, танталовый конденсатор заряжается до рабочего напряжения микроконтроллера ( порядка 3 вольт), после чего происходит инициализация контроллера, а затем он переходит в спящий режим с малым током потребления в ожидании запроса от контроллера замка.
С появлением сигнала запроса от замка микроконтроллер включается и анализирует команду запроса. Если это команда «Read ROM» — 33H, имитатор в соответствии с алгоритмом шины 1-Wire, передает контрольную сумму и серийный номер, а затем опять переходит в спящий режим с подзарядом конденсатора, в ожидании прихода очередного запроса.
Конструкция.
Печатная плата двусторонняя с наружным диаметром 17 мм.
Танталовый конденсатор типоразмера A или B, а рядом с ним еще есть место для установки SMD-резистора, хотя,, можно просто начертить мягким графитовым карандашом полоску между площадками.
Оборотная сторона платы — сплошная металлизация с вытравленным кольцом.
Необходимо сточить на конус торец платы и сделайте каким-либо образом его металлизацию. Пропаяйте кольца с обеих сторон платы и торец. Это будет боковой контакт имитатора. Вставьте провод в отверстие и пропаяйте с двух сторон. Чтобы центральная часть ключа немного возвышалась над платой необходимо напаять припой.
Рекомендации:
Вместо микроконтроллера PIC12C508A желательно применить PIC12LC508A — у нее в 2,5 раза меньше потребляемый ток и минимальное напряжение питания 2,5В. Это позволит значительно уменьшить емкость конденсатора.
Дальнейшего снижения емкости и повышения устойчивости работы можно добиться добавлением диода с малым падением напряжения. В первом варианте питание контроллера происходит через внутренний защитный диод по выводу GP0, прямое падение на котором превышает 0,8 вольта. Даже КД521 позволяет уменьшить емкость до 4,7мкФ — попробуйте поставить Шоттки или германиевый!
Файлы к данной схеме (5,1 KiB, скачано: 5 529)
Схема программатора и софт для программирования.
А какой код прошит в этом ключе?
А как добавить код в прошивку???
Интересно как эта прошивка будет работать в PIC12C508 если в исходнике для PIC12С509 ключ забит с номером 3200000829597101 формат Dallas
Не работает это изделие одни нули выдаёт
Ссылка битая(
Ссылку поправил