ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
188956 Топик полностью
Vit (08.04.2010 17:37 - 17:40, просмотров: 292) ответил FDA на Шина "занята" - это SCK в нуле. ACK не выдаёт - SDA в единице. Логично. Вопрос только в том, чтобы процедура рестарта линии "оживила" бы слэйвы. Насколько часто могут появлятся такие вот подвисания и во всех ли случаях помогает эта
Не все МС для I2C гарантируют сброшенное состояние по включению питания. Да и асинхронный сброс контроллера без полного снятия питания (например, при статическом разряде) может оказаться в "неподходящий" момент и ту МС, с которой шёл обмен перед сбросом контроллера, предположительно может проглючить. Но это относительно сброса шины при рестарте МК. В других случаях нужно решать. Или сбрасывать, или кричать, или забить на ту шину - может и не нужна она вовсе;)