Найти тему
Будни инженера

Устройства iButton

Пожалуй, iButton - это одно из устройств, о котором знают все без исключения жители Земли (ну во всяком случае, городские жители), потому что постоянно им пользуются. Правда, не все знают, что оно называется именно так. Самое известное устройство этого вида - ключ от домофона.

Инженеры по автоматизации, особенно те, кто балуется микроконтроллерами (да и не только они), довольно часто используют эти устройства в своих разработках. С уже упомянутыми ключами можно легко и недорого организовать доступ в какое либо помещение, например. Ну и, кроме того, ключами от домофона (на самом деле не от домофона, а просто ключами - применение зависит от вашего воображения), дело не ограничивается. Очень часто такие (или подобные) ключи используются для идентификации каких-либо предметов (контейнеров, автомобилей, орудий на сельхозтехнике и т.п.).

Обмен данными в iButton производится через интерфейс 1-Wire. Питание устройства iButton получают из сигнального проводника, заряжая внутренний конденсатор в моменты, когда на шине нет обмена данными. Скорость обмена достаточна для передачи данных в момент касания контактного устройства.

Протокол интерфейса 1-Wire обеспечивает возможность работы с множеством устройств iButton, подключенных параллельно к однопроводной шине. Команды интерфейса позволяют запросить адреса (ID) всех iButton, подключенных в данный момент к линии, и затем работать с конкретным устройством, переведя остальные в режим ожидания.

Управление линией данных и выдачу команд производит ведущее устройство (1W-Master), в качестве которого может использоваться любой микроконтроллер или компьютер. Для контроля данных используется вычисление контрольного кода (CRC), а также аппаратный промежуточный буфер в ОЗУ iButton.

Данные сначала записываются в этот буфер, затем ведущий проверяет их правильность, и только после этого выдает команду ведомому устройству для их копирования из буфера в основную память.

Существует довольно много устройств iButton, но принцип их работы и применения примерно одинаковы. В основном - это организация доступа и идентификация объектов (предметов). Список этих устройств можно найти на официальном сайте. Правда, для России доступ на сайт запрещён. Но, надеюсь, вы знаете, как этот вопрос решить )))

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить…