1-Wire снифер
Цей пристрій-сніффер перехоплює всі дані, що йдуть по 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 Кб)