|  | Имитатор
    ключей 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) (imit12.asm - в формате MPLAB, imit12.hex - в кодах)
 |