• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
I2C "zacina" się
#1
Witam
Mam podłączonych kilka urządzeń do interfejsu I2C i zdarza się, że w wyniku prawdopodobnie zakłóceń interfejs ten "zawiesza" działanie programu. W każdym urządzeniu są rezystory "podciągające" i w sumie daje to około 3kom. Nawet zmniejszenie tej rezystancji poniżej 1kom nie rozwiązuje do końca problemu. Oczywiście mogę zaradzić temu przez eliminację wpływu zakłóceń, ale zastanawia mnie dlaczego tak się dzieje.
Po przyglądnięciu się temu zjawisku zauważyłem, że podczas "zawieszenia" na linii SDA jest stan niski.
Zestawiłem sobie próbny przykład pomiaru temperatury na BME 280 a wyniki wyświetlam sobie na konsoli.
I teraz jak przewodem wymuszę na linii SDA stan niski i będzie on trwał podczas odczytu danych z czujnika to program się zawiesza a na linii SDA pozostaje stan niski wystawiany z "arduino", sprawdzone przy odłączonym czujniku.
Odłączanie samego czujnika podczas odczytów powoduje tylko brak odczytów, ale po ponownym podłączeniu linii SDA i SCL czujnika do "arduino" wszystko działa prawidłowo bez resetowania.
Czy można temu jakoś zaradzić, aby takie zakłócenie, zwarcie chwilowe do masy nie powodowało zawieszenia działania programu.
 
Odpowiedź
  


Wiadomości w tym wątku
I2C "zacina" się - przez Agregacik - 30-03-2020, 12:31
RE: I2C "zacina" się - przez Jarewa0606 - 30-03-2020, 12:54
RE: I2C "zacina" się - przez Agregacik - 30-03-2020, 13:22
RE: I2C "zacina" się - przez Agregacik - 31-03-2020, 10:52
RE: I2C "zacina" się - przez Agregacik - 31-03-2020, 11:41
RE: I2C "zacina" się - przez Jarewa0606 - 31-03-2020, 11:46
RE: I2C "zacina" się - przez Agregacik - 31-03-2020, 13:43
RE: I2C "zacina" się - przez fast_rabbit - 31-03-2020, 14:39
RE: I2C "zacina" się - przez Agregacik - 31-03-2020, 15:35
RE: I2C "zacina" się - przez Jarewa0606 - 31-03-2020, 16:58
RE: I2C "zacina" się - przez Agregacik - 31-03-2020, 18:28
RE: I2C "zacina" się - przez Jarewa0606 - 31-03-2020, 19:43
RE: I2C "zacina" się - przez fast_rabbit - 31-03-2020, 19:52
RE: I2C "zacina" się - przez Agregacik - 31-03-2020, 20:46
RE: I2C "zacina" się - przez fast_rabbit - 31-03-2020, 20:49
RE: I2C "zacina" się - przez kaczakat - 31-03-2020, 20:59
RE: I2C "zacina" się - przez Jarewa0606 - 31-03-2020, 21:22
RE: I2C "zacina" się - przez Agregacik - 01-04-2020, 11:33

Skocz do:


Przeglądający: 1 gości