ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
21 апреля
1511324 Топик полностью
POV (11.04.2025 15:46, просмотров: 136) ответил Eddy_Em на Даже с F103 я не встречал проблем у I2C. Просто писать код нужно строго с учетом ERRATA. А вот долбанутые слейвы не раз попадались: "захватит" линию клока, и не отпускает, собака. Помогает только отключение/включение питания (но у некоторых бывает отдельно нога reset).
У него виснет аналоговый фильтр.. и ничего с этми не сделать, чтение ерраты бесполезно... 

Только контроллировать на неуспешность каждую тразакцию и "передергивать" i2c для приведения его в чувство. В моём случае это неприемлемо было, т.к. сотня девайсов на шине, опросы идут непрерывно, все эти зависания периодические ломают работу девайса.

Софтверное решение тут разруливает.