Я разрабатываю ведомый модуль с интерфейсом I2C, используя stm32L1, в этом модуле я хочу протестировать мой протокол сброса I2C.
Как я могу выполнить этот тест, чтобы проверить, работает ли мой i2c Reset?
Bascilly протокол сброса выглядит так:
1. Мастер должен обеспечить до девяти тактовых циклов SCL (низкий уровень, затем высокий) до
раб
2. Мастер должен контролировать SDA, пока SCL находится на высоком уровне в каждом цикле.
3. Если ведомый выпускает SDA, он будет высоким, и мастер должен инициировать
Операция СТАРТ
4.Если SDA остается низким после полных девяти тактов, сброс протокола
не удалось
Спасибо