Данное устройство-сниффер перехватывает все данные идущие по 1-wire шине, декодирует их и пересылает на виртуальный RS-232 порт компьютера. Принятые на ПК данные, могут отображаться в любой программе — терминале. Сердцем сниффера является микроконтроллер ATTiny2313 с 20 МГц кварцевым резонатором. Связь с компьютером реализована при помощи FTDI FT245RL на модуле UM245R.
Принципиальная схема сниффера:
Список радиодеталей:
U1 : ATTiny2313-20PU
U2 : UM245R DIP модуль
X1 : 20 МГц кварц
C1,C2 : 22пФ 0805
C3 : 100нФ 0805
C4 : 10мкФ электролит
R1 : 330 Ом
R2 : 4,7 кОм
LED : 3мм зеленый светодиод
Пример передачи данных, перехваченных 1-wire сниффером (чтение серийного номера с температурного датчика DS18B20)
На плате предусмотрено три джампера: JP1, JP2 и JP3. Для анализа 1-wire шины джампер JP1 должен быть установлен, а JP2 и JP3 открыты. Линии шины 1-wire (DQ и GND) должны быть подключены к пинам INT0 и GND.
Фьюзы должны быть установлены на тактирование от внешнего кварца > 8 Мгц.
На ПК должны быть установлены драйверы FTDI VCP.
Ниже вы можете скачать прошивку и печатные платы
Прикрепленные файлы:
- 1wire_sniffer.rar (65 Кб)