Поиск по сайту

Имитатор ключей iButton (продолжение)

схема иммитатора

Схема имитатора проста - сравните с имитатором, описанным в разделе "Проекты" зеленоградской фирмы "Телесистемы". В минимальном варианте содержит только две детали - контроллер PIC12C508 и танталовый конденсатор емкостью 6,8 мкФ . Резистор в несколько сотен кОм нарисован карандашом на плате. Microchip'овские контроллеры имеют бесподобно надежный сброс, тем не менее резистор необходим для разряда емкости и определяет время, через которое имитатор будет снова работоспособен. При указанном значении время составляет десятки миллисекунд и для пользователя неразличимо (кажется, что срабатывает сразу). Контроллер работает в режиме внутреннего сброса без внешних элементов, и с внутренним генератором частотой около 4 МГц.

Коротко об алгоритме работы

При касании имитатором контактного устройства конденсатор заряжается от него до рабочего напряжения, после чего происходит инициализация контроллера, а затем он переходит в режим SLEEP с малым потреблением энергии в ожидании запроса от контроллера замка, по приходу которого включается и анализирует команду запроса. Если это команда "Read ROM" - 33H, имитатор в соответствии с алгоритмом шины 1-Wire, передает серийный номер и контрольную сумму, после чего опять впадает в спячку с подзарядом конденсатора, ожидаючи прихода очередного запроса.

Конструкция

печатная плата

.

А это печатная плата. Наружный диаметр 17 мм. При изготовлении придерживайтесь размеров, указанных для DS1990A (или просто замерьте ключик). Танталовый конденсатор типоразмера A или B, а рядом с ним еще есть место для установки SMD-резистора, хотя, как я уже сказал, можно просто нарисовать мягким графитовым карандашом полоску между площадками.

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

Наплавьте припоя так, чтобы центральный круг немного возвышался над платой - это будет центральный контакт.

Контакт

Осталось залить платку эпоксидкой и вставить колечко(чтобы было за что вешать :)

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

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

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

Программа контроллера

Скачать архив Скачать zip(2 kB) images/rar/imitDS.zip

(imit12.asm - в формате MPLAB, imit12.hex - в кодах)

© riostat.ru