Отключаемые счетчики электроэнергии на пульте. Все с документами пломбами, гарантией и без посредников!

I2C сниффер

I2C сниффер

Данное устройство перехватывает все пакеты идущие по I2C/TWI шине, декодирует их и пересылает на виртуальный RS-232 порт компьютера. Принятые на ПК данные, могут отображаться в любой программе – терминале. Сердцем сниффера является микроконтроллер ATTiny2313 с 20 МГц кварцевым резонатором. Связь с компьютером реализована при помощи FTDI FT245RL на модуле UM245R.

Пример перехваченных данных I2C при помощи данного устройства (чтение одного байта с памяти M24C64 I2C EEPROM)

Список радиоэлементов:

U1 : ATTiny2313-20PU

U2 : UM245R DIP модуль

X1 : 20МГц кварц

C1,C2 : 22пФ 0805

C3 : 100нФ 0805

C4 : 10мкФ электролит

R1 : 330 Ом

R2 : 4,7 кОм

LED : 3мм зеленый светодиод

На плате предусмотрено три джампера: JP1, JP2 и JP3. Для анализа данных I2C шины, джампер JP1 должен быть включен, а JP2 и JP3 открыты. Линии шины I2C (SCL, SDA и GND) должны подключатся соответственно к пинам INT0, INT1 и GND.

При программировании МК фьюзы должны быть установлены на тактирование от внешнего кварца > 8 МГц. Перед использованием сниффера на ПК должен быть установлен драйвер FTDI VCP. Данные от сниффера могут отображаться в любой программе – терминале (Hyper terminal, Bray Terminal и т.д.)

Скачать прошивку и печатные платы

Оригинал статьи на английском языке (перевод Колтыков А.В. для сайта cxem.net)


Категория: Электроника и компьютер

Написать коментарий

*
= 3 + 0

Добавить изображение

Последние статьи