Skocz do zawartości

esp32 gpio36 i gpio39 - przerwanie


roz

Pomocna odpowiedź

Esp32, mam na gpio39 przerwanie, rezystor 10k pullup.

Przez kilka dni działało prawidłowo. W tej chwili jakieś duchy wyzwalają przerwanie cały czas.

Używam ADC1_0 (gpio36) jako feedback z potencjometru.

Z tego co wyczytałem na sieci to nie jest to dobre połączenie (kanał ADC1 i używanie gpio39).

Cytat

GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pullup/pull-down circuitry. The pin names are: SENSOR_VP (GPIO36), SENSOR_CAPP (GPIO37), SENSOR_CAPN (GPIO38), SENSOR_VN (GPIO39), VDET_1 (GPIO34), VDET_2 (GPIO35).

Rezystor gpio39 jako pulldown i wyzwalanie przerwania zboczem narastającym?
Czy ogólnie to walka z wiatrakami i przeprojektować układ tak, żeby nie używać tych pinów?

Walczył ktoś z tym, da się to pogodzić jakoś w prosty sposób?

Link do komentarza
Share on other sites

To, co wygrzebałeś mogłoby ew. powodować przerwanie jedynie na samym początku - podczas włączania sekcji RTC.

Nawet jeśli Twój program nie używa wifi podaj na początku setup() poniższe komendy:

  WiFi.disconnect(true);
  WiFi.mode(WIFI_OFF);

 

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Rozwiązaniem jest:

Cytat

As a workaround, call adc_power_acquire() in the app. This will result in higher power consumption (by ~1mA), but will remove the glitches on GPIO36 and GPIO39.

Pomogło, nie ma przerwań wywoływanych przez duchy.
Moje Esp32 to:

Chip is ESP32-D0WDQ6 (revision v1.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz

 

  • Lubię! 2
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.