Problem z i2c

kurus
Posty: 1038
Rejestracja: śr sty 15, 2020 8:17 pm

Duch__ pisze: czw lut 02, 2023 3:15 pm I2C nadaje się do transmisji do kilkunastu centymetrów, a nie metrów.

Zastosuj uśrednianie wyników z ostatnich 10 pomiarów, poprawi to stabilność.
No wlaśnie zastanawiam się jak jest z ta długością przewodów dla i2c, od wczoraj testuje 2x sht31 na skrętce około 10m i śmiga bezproblemowo.. wczesniej na innej płytce gdzie mam bme i sht miałem problem z odczytem z bme, a przewody znacznie krótsze, uzywałem wtedy gpio d1 i d2, a rozwiązaniem wszelkich problemów okazało się zmiana pinów dla komunikacji na tx i rx i od tamtego czasy dla i2c używam tylko tx i rx i jak widać nawet na 10m działa ok :)
Awatar użytkownika
jamsjamsen
Posty: 70
Rejestracja: sob sty 28, 2017 11:08 am
Lokalizacja: 0xE952

YoMan pisze: czw lut 02, 2023 3:46 pm


Na start nie wiem jak obliczyć dopuszczalną minimalną rezystancję na pullupach żeby nie spalić wejścia na wemosie. Kiedyś gdzieś widziałem wyliczenie dla ds18b20. O ile się nie mylę ten mój moduł bme ma chyba na pokładzie już pullup 10k, więc jeżeli dołożyłem równolegle 1k to mamy 900 ohm. Ile można jeszcze?
Ten Pullup to robisz po stronie Wemosa czy dajesz rezystory przy samym czujniku bme?
Byłem na Supla Offline Party 2023 ;)
Awatar użytkownika
YoMan
Posty: 2250
Rejestracja: czw kwie 30, 2020 5:18 pm
Lokalizacja: Częstochowa

jamsjamsen pisze: sob lut 04, 2023 3:24 pm
YoMan pisze: czw lut 02, 2023 3:46 pm


Na start nie wiem jak obliczyć dopuszczalną minimalną rezystancję na pullupach żeby nie spalić wejścia na wemosie. Kiedyś gdzieś widziałem wyliczenie dla ds18b20. O ile się nie mylę ten mój moduł bme ma chyba na pokładzie już pullup 10k, więc jeżeli dołożyłem równolegle 1k to mamy 900 ohm. Ile można jeszcze?
Ten Pullup to robisz po stronie Wemosa czy dajesz rezystory przy samym czujniku bme?
przy wemosie
YoMan
________________________________________
Wziąłem udział w Supla Offline Party 2023 ;)
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Dzisiaj dodałem dla MCP czy PCF określenia drugiego niezależnego i2c który dostępny jest dla ESP32. Może przerzuć na niego sterowanie ekspadera a czujniki zostaw na pierwszym i2c ;)

https://gui-generic-builder.supla.io/test.php
https://gui-generic-builder.supla.io/
Awatar użytkownika
YoMan
Posty: 2250
Rejestracja: czw kwie 30, 2020 5:18 pm
Lokalizacja: Częstochowa

ok. przetestuję
YoMan
________________________________________
Wziąłem udział w Supla Offline Party 2023 ;)
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

YoMan pisze: ndz lut 05, 2023 4:04 pm ok. przetestuję
Może jeszcze cos nie działać do końca bo moje ekspadera wyszły a nowe będę dopiero we wtorek.
https://gui-generic-builder.supla.io/
ODPOWIEDZ

Wróć do „Pomoc”