AlexRayne 7 2 января, 2020 Опубликовано 2 января, 2020 · Жалоба Встречал галюны зависания и2ц на некоторых камнях (не стм) изза глючного ядра. При повышении емкости нагрузки линии чтото происходило с клоками мастера. Специфически это выглядело, но лечилось простым снятием нагрузок с линии - оставлял один чистый слейв, и галюн исчезал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
etoja 0 23 января, 2020 Опубликовано 23 января, 2020 · Жалоба 1) Уменьшите номиналы подтягивающих резисторов на клоке и на данных до 1 килоома для улучшения формы импульсов 2) Прилагаю свободные исходники устойчивого стека I2C для 32F4. i2c.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 23 января, 2020 Опубликовано 23 января, 2020 · Жалоба Как крайнюю меру, могу порекомендовать (кроме уменьшения подтяжек) сделать SCL активным (push-pull). Конечно если есть уверенность, что слэйв не использует clock stretching. У меня в одном устройстве на STM32F4, где есть большие помехи от RF, только это помогло. Уменьшение подтяжек даже до 680 Ом не помогало - всё равно иногда сбоило. После того как сделал SCL активным работает хоть сутками без сбоев. Там на I2C-шине висит сразу 4 физических устройства (и 5 логических). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexRayne 7 23 января, 2020 Опубликовано 23 января, 2020 · Жалоба 32 минуты назад, jcxz сказал: Как крайнюю меру, могу порекомендовать (кроме уменьшения подтяжек) сделать SCL активным (push-pull). а ACK как принимать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 23 января, 2020 Опубликовано 23 января, 2020 · Жалоба 34 минуты назад, AlexRayne сказал: а ACK как принимать? А в чём проблема? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexRayne 7 23 января, 2020 Опубликовано 23 января, 2020 · Жалоба Наверно ни в чем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться