Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
23 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
742586
Топик полностью
Ксения
(15.03.2017 18:31, просмотров: 284)
ответил
AU08
на
+1. Один из вариантов - отслеживание времени транзакции и при зависании принудительные действия: повторная инициализация или отключение TWI/I2C от выводов МК. Отсутствие ответа Slave запросто может "подвесить" TWI/I2C
Вы непоследовательны - если шину подвешивает Slave, то софтовая реализация Мастера не поможет. Нужно было поставить предложению 1111111 не +1, а -1 :)
Ответить
Не отпускает мастер, а в виноватые записали слейва. Основы ораторского искусства:)
-
1111111
(15.03.2017 18:42
)
Если шину подвешивает Slave - в состоянии логического нуля - то это всё, приехали... Только перезапуск.
-
AU08
(15.03.2017 18:34
)
слейв, зараза (сначала дума, что мастер) :(( причем только при пакетном чтении. Попробую посмотреть с пристрастием что там с ACK/NACK от мастера (думается в этом может быть "собака")
-
Adept
(15.03.2017 20:57
)