Wpis z mikrobloga

Mam podłączonych do arduino kilka ekspanderów I2C ale po dłuższym czasie (prawdopodobnie przez jakieś zakłócenie lub utratę danych) całe I2C się wiesza i zupełnie nie ma już wymiany danych. Jak temu zaradzić?
#elektronika #arduino #i2c
  • 5
  • Odpowiedz
@mikson123: 2m to sporo, jesteś na granicy. Jaka częstotliwość i2c? - jeśli jest możliwość obniżenia to mocno polecam. Użyj ekranowanego przewodu.
  • Odpowiedz
  • 0
@dktr: w sumie to dziwna sprawa bo jak obudowa jest otwarta to nigdy jeszcze nie odnotowałem tego "zawieszenia się", a jak ją zamknę to występuje to po jakichś 10 minutach ( ͡° ͜ʖ ͡°)
Zastosuje się do porad w każdym razie, dzięki
  • Odpowiedz
@mikson123: Jeśli wykryjesz taką sytuację możesz spróbować przełączyć piny w tryb GPIO i wysłać kilkadziesiąt cykli zegara (po prostu CLK w górę i w dół) i to ma szanse odwiesić linię
  • Odpowiedz