Тест протокола сброса I2C - PullRequest
       5

Тест протокола сброса I2C

0 голосов
/ 09 сентября 2018

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

Как я могу выполнить этот тест, чтобы проверить, работает ли мой i2c Reset?

Bascilly протокол сброса выглядит так:

1. Мастер должен обеспечить до девяти тактовых циклов SCL (низкий уровень, затем высокий) до раб

2. Мастер должен контролировать SDA, пока SCL находится на высоком уровне в каждом цикле.

3. Если ведомый выпускает SDA, он будет высоким, и мастер должен инициировать Операция СТАРТ

4.Если SDA остается низким после полных девяти тактов, сброс протокола не удалось

Спасибо

...