Dlaczego urządzenie resetuje się przy nadawaniu?
Diagnostyka resetu podczas transmisji: miejsce pomiaru, impulsy prądu, rezystancja połączeń, kondensatory, regulator i sprawdzalny model zapadu napięcia.

Urządzenie działa przez godzinę na zasilaczu laboratoryjnym, a po podłączeniu docelowej baterii restartuje się podczas wysyłania danych. Miernik nadal pokazuje około 3,3 V. Zespół ma trzy pomysły: zwiększyć kondensator, wydłużyć czas watchdoga albo zmniejszyć moc nadajnika. Każda zmiana może wpłynąć na objaw, lecz żadna sama w sobie nie ustala przyczyny.
Decyzja brzmi: co zmierzyć, aby odróżnić brak energii w krótkim przedziale czasu od błędu programu uruchamianego przez transmisję? Potrzebujemy napięcia przy układzie, czasu zdarzenia oraz informacji o przyczynie restartu. Średni pobór prądu, poprawna komunikacja przez większość dnia i pojedynczy odczyt napięcia nie odpowiadają na to pytanie.
Przykład poniżej jest obliczeniowy. Nie wykonaliśmy pomiarów płytki, a liczby nie są charakterystyką konkretnego modułu radiowego. Dokumentacja ESP32 służy jako przykład rzeczywistych zaleceń producenta; model ma celowo prostszy zakres, aby można było sprawdzić rachunek i zobaczyć granice wniosku.
Najpierw zdefiniuj, co nazywasz resetem
Zniknięcie urządzenia z sieci nie zawsze oznacza restart procesora. Może oznaczać utratę połączenia, zatrzymanie zadania, restart samego radia albo problem po stronie serwera. Potwierdzenie pełnego restartu powinno opierać się na liczniku uruchomień, komunikacie startowym lub innym sygnale niezależnym od badanego kanału komunikacji.
Jeśli nastąpił restart, odczytaj przyczynę możliwie wcześnie. ESP-IDF udostępnia esp_reset_reason() i rozróżnia między innymi źródła związane z nadzorem programu oraz zasilaniem. Odwołujemy się do dokumentacji wersji 6.1. Własny produkt powinien zapisywać także wersję firmware i konfigurację, ponieważ znaczenie obserwacji zależy od konkretnego układu oraz ustawień.
Rejestr przyczyny jest wskazówką, nie pełnym oscyloskopem. Głęboki zanik zasilania może uniemożliwić zachowanie części danych. Watchdog może być skutkiem zatrzymania programu, ale również dalszym następstwem zakłócenia innego obwodu. Log wysyłany tym samym radiem, które właśnie przestało działać, może nie dotrzeć. Warto mieć drugi, prosty kanał obserwacji.
Nie wyłączaj wykrywania zbyt niskiego napięcia jako „naprawy”. Urządzenie może przestać się resetować, a zacząć wykonywać operacje poza warunkami gwarantowanymi dla procesora, pamięci lub peryferiów. Celem jest poprawne działanie całego systemu, a nie sam brak komunikatu o restarcie. Próg diagnostyczny i minimalne napięcie poprawnej pracy są odrębnymi pojęciami.
Napięcie ma miejsce pomiaru
Na schemacie szyna 3,3 V wygląda jak jeden węzeł. Na płytce i w przewodach istnieje rozłożona impedancja: rezystancja złączy, ścieżek, wyłącznika, przewodu dodatniego oraz drogi powrotnej. Krótki impuls prądu powoduje spadek napięcia również wtedy, gdy źródło na swoich zaciskach utrzymuje prawidłową wartość.
Pomiar przy baterii, na wyjściu regulatora i przy pinach układu odpowiada na trzy różne pytania. Jeżeli napięcie spada już na źródle, trzeba sprawdzić jego stan i obciążalność. Jeżeli źródło jest stabilne, a wyjście regulatora zapada się, istotna jest regulacja, zapas napięcia wejściowego lub ograniczenie prądu. Jeżeli wyjście regulatora jest stabilne, a układ widzi zapad, podejrzenie przesuwa się na połączenia i lokalne odsprzęganie.
Masa także jest częścią obwodu. Pomiar względem odległego punktu może obejmować spadek na drodze powrotnej albo pominąć napięcie faktycznie widziane przez układ. Dlatego napięcie zasilania układu mierzymy względem jego lokalnej masy. Przy porównywaniu dwóch miejsc trzeba rozumieć połączenia mas przyrządów; nie wolno tworzyć przypadkowego zwarcia przez uziemione zaciski oscyloskopu.
Co mówi prosty model R, C i ESR
Przyjmijmy idealne źródło 3,3 V na wyjściu regulatora, rezystancję całej drogi zasilania R = 0,6 Ω, lokalną efektywną pojemność C = 470 µF i jej ESR 0,08 Ω. ESR to równoważna rezystancja szeregowa kondensatora. Prąd przed transmisją wynosi 50 mA, a podczas umownego impulsu trwającego 2 ms wzrasta o 300 mA, czyli do 350 mA.
Przed impulsem napięcie układu wynosi 3,3 − 0,05 × 0,6 = 3,27 V. W stanie ustalonym przy większym prądzie byłoby to 3,3 − 0,35 × 0,6 = 3,09 V. Kondensator wpływa na dojście do tego stanu, ale nie usuwa stałego spadku na rezystancji. Ta obserwacja jest ważniejsza od samego kształtu krzywej.
Dla skoku prądu o ΔI model daje dodatkowy spadek:
D(t) = ΔI × R × [1 − R/(R + ESR) × exp(−t/((R + ESR) × C))]
V(t) = 3,3 V − 0,05 A × R − D(t)
Dla t < 0 przyjmujemy D(t) = 0. Po zakończeniu impulsu w chwili 2 ms dodajemy D(t − 2 ms), zgodnie z superpozycją liniowego modelu. Natychmiastowy skok zależy od równoległego połączenia R i ESR, a stała czasowa wynosi (R + ESR) × C, tutaj około 0,320 ms. Nie sumujemy niezależnie pełnego spadku ΔI × R i pełnego ΔI × ESR, bo prąd dzieli się między gałęzie.
Tuż przed końcem 2 ms otrzymujemy około 3,090 V. Przyjmujemy robocze kryterium projektu 3,10 V, więc wariant go nie spełnia. Ta linia nie jest progiem brownout ESP32 ani uniwersalną granicą działania elektroniki. W rzeczywistym projekcie kryterium musi wynikać z wymagań wszystkich zasilanych elementów, tolerancji, warunków i przyjętego marginesu.
Dwie poprawki prowadzą do różnych rezultatów
Zwiększenie efektywnej pojemności do 2200 µF przy zachowaniu R i ESR daje tuż przed końcem impulsu około 3,132 V. W tym konkretnym modelu i dla 2 ms kryterium jest spełnione. Jednak przy odpowiednio długim obciążeniu napięcie nadal dąży do 3,09 V. Zmiana długości transmisji może więc odwrócić wynik bez żadnej zmiany elementów.
Drugi wariant zachowuje 470 µF, ale zmniejsza rezystancję do 0,15 Ω. Napięcie początkowe wynosi 3,2925 V, a ustalone podczas impulsu 3,2475 V. Tuż przed końcem 2 ms model daje praktycznie tę drugą wartość. Poprawa połączeń zmienia zatem zarówno odpowiedź przejściową, jak i spadek przy dłuższym obciążeniu.
Nie wynika z tego, że zawsze należy usuwać rezystancję zamiast dodawać pojemność. Realny układ może mieć dominującą indukcyjność krótkiego połączenia, wolny regulator albo źródło ograniczające prąd. Wtedy potrzebny jest inny model i pomiar. Wniosek dotyczy tego przykładu: kondensator nie naprawia dowolnego problemu w dostarczaniu energii.
Sprawdź także serię impulsów. Model wykresu zaczyna od ustalonego stanu przy 50 mA i pokazuje jeden impuls oraz powrót. Przy krótkich odstępach kondensator może nie odzyskać napięcia przed następną transmisją. Badanie tylko pierwszego pakietu po długim odpoczynku może wyglądać dobrze, choć ponowienia, skanowanie sieci lub seria wysyłek ujawnią problem.
Dlaczego ten wykres nie przewiduje zachowania konkretnej płytki
Źródło w modelu jest idealne. Nie zawiera pasma pętli regulatora, ograniczenia prądu, dropout, miękkiego startu, zabezpieczenia termicznego ani reakcji na zmianę napięcia baterii. Nie ma też indukcyjności połączeń, rezonansów i promieniowanych zakłóceń radia. Wykres służy do rozróżnienia mechanizmów, a nie do zatwierdzenia projektu zasilacza.
Efektywna pojemność nie musi równać się nadrukowi. Należy uwzględnić tolerancję, temperaturę, napięcie polaryzacji i właściwości wybranej technologii. ESR również zależy od elementu i warunków. W modelu obie wartości są stałymi założeniami. W dokumentacji wykonawczej powinny pochodzić z danych konkretnego komponentu lub pomiaru w odpowiednich warunkach.
Analog Devices MT-101 wyjaśnia rolę pasożytniczej rezystancji i indukcyjności oraz znaczenie krótkich połączeń odsprzęgających. W praktyce kilka kondensatorów o różnych rolach może być potrzebne, ale ich dobór powinien uwzględniać układ ścieżek i zalecenia producenta. Samo dopisywanie kolejnych pojemności do schematu nie gwarantuje poprawy przy pinach.
Z kolei TI SLVA115A, rewizja z lutego 2020, pokazuje związek ESR kondensatora wyjściowego ze stabilnością określonych rodzin LDO. Nie każdy regulator wymaga takiego samego zakresu ESR. Wymiana elementu na „lepszy, o mniejszym ESR” bez sprawdzenia karty regulatora może zmienić stabilność pętli, dlatego poprawkę trzeba sprawdzić również po zakończeniu skoku obciążenia.
Zalecenie producenta jest początkiem, nie wynikiem pomiaru
Lista kontrolna zasilania ESP32 zaleca dla pojedynczego zasilania 3,3 V źródło o wydajności co najmniej 500 mA i opisuje lokalne kondensatory oraz możliwy wzrost prądu przy nadawaniu. To konkretna wskazówka dla tej rodziny, a nie dowód, że każdy regulator z napisem 500 mA zapewni odpowiednią odpowiedź przejściową w dowolnym montażu.
Trzeba sprawdzić także pamięć i pozostałe obciążenia. Procesor może mieć inny dopuszczalny zakres niż zewnętrzna pamięć flash. Dodatkowy czujnik, dioda lub przetwornik uruchamiany w tym samym momencie może zwiększać impuls. Wspólna szyna oznacza, że przyczyną nie musi być wyłącznie nadajnik, nawet jeśli reset jest zawsze skorelowany z transmisją.
Parametry z noty powinny być przypisane do konkretnego wariantu układu, modułu i rewizji płytki. Zmiana modułu radiowego albo regulatora wymaga ponownej oceny. Również układ referencyjny producenta jest punktem wyjścia, którego warunki trzeba porównać z własną baterią, złączami, temperaturą i długością przewodów.
Pomiar, który nie produkuje własnego problemu
Zacznij od krótkiego połączenia sondy z lokalną masą, odpowiedniego zakresu napięcia i wyzwalania na spadek szyny lub znacznik transmisji. Długi przewód masowy sondy tworzy pętlę podatną na sprzężenie. Gdy zmiana ułożenia przewodu wyraźnie zmienia obserwowaną oscylację, trzeba sprawdzić, czy oglądamy obwód, czy układ pomiarowy.
Zapisz pasmo, próbkowanie, sondę, tłumienie i sposób podłączenia. Ograniczenie pasma może ułatwić obserwację wolniejszego zapadu, ale może też usunąć krótki impuls istotny dla układu. Dobrą praktyką jest porównanie ustawień i zachowanie surowego przebiegu. Nie należy dobierać filtracji wyłącznie tak, aby wynik wyglądał spokojniej.
Pomiar prądu również wpływa na obwód. Bocznik i jego przewody dodają impedancję; wstawiony w niewłaściwym miejscu może sam wywołać reset. Sonda prądowa ma własne ograniczenia pasma i czułości. Jeżeli po dodaniu przyrządu problem się pojawia lub znika, jest to ważna obserwacja wymagająca wyjaśnienia, a nie powód do odrzucenia próby.
Znacznik GPIO pomaga ustalić, kiedy program poprosił o transmisję, ale nie zawsze odpowiada dokładnemu początkowi nadawania. Stos radiowy może buforować operację. Dlatego korelację najlepiej oprzeć na kilku sygnałach: żądaniu programu, prądzie i napięciu. Nie przypisuj opóźnienia między nimi automatycznie jednemu mechanizmowi.
Eksperyment zmienia jedną hipotezę naraz
Najpierw odtwórz problem w stabilnych warunkach i zapisz częstość jego występowania. Następnie zmień jeden czynnik: długość przewodu, stan źródła, pojemność, moc transmisji albo odstęp między pakietami. Zmiana kilku rzeczy jednocześnie może usunąć objaw, lecz utrudni ustalenie, który warunek był decydujący.
Jeżeli krótsze połączenie poprawia napięcie przy układzie i usuwa reset przy zachowaniu tego samego programu, hipoteza o impedancji zasilania zyskuje wsparcie. Jeżeli napięcie pozostaje poprawne w odpowiednim paśmie, a reset nadal zgłasza watchdog, trzeba zbadać blokowanie zadań i obsługę transmisji. Oba problemy mogą występować jednocześnie; jeden pozytywny wynik nie zamyka wszystkich ścieżek diagnostyki.
Nie testuj wyłącznie świeżej baterii w temperaturze pokojowej. Wybierz granice wynikające ze specyfikacji produktu: zakres napięcia źródła, temperatury, dopuszczalne przewody i tryby pracy. Nie przekraczaj warunków bezpieczeństwa ogniwa ani przyrządów. Celem jest reprezentatywna próba w zadeklarowanym zakresie, a nie przypadkowy test niszczący.
Warto zapisać także przypadki bez resetu, ale z naruszeniem kryterium napięcia. Brak awarii w kilkunastu próbach nie potwierdza marginesu. Jeśli napięcie schodzi poniżej wymagania, projekt wymaga wyjaśnienia nawet wtedy, gdy konkretny egzemplarz kontynuuje pracę. To szczególnie ważne przed serią, w której rozrzut elementów może zmienić wynik.
Czas pod progiem i niepewność obserwacji
Dwa przebiegi o tym samym minimum nie muszą mieć tego samego skutku. Jeden może zawierać bardzo krótki szpilkowy impuls, drugi pozostawać poniżej granicy przez znaczną część transmisji. Układ nadzorczy ma określoną odpowiedź czasową, a poszczególne obwody mogą reagować inaczej. Dlatego w raporcie zapisz zarówno minimum, jak i czas naruszenia przyjętej granicy oraz sposób jego wyznaczenia.
Nie oznacza to, że krótki zapad wolno zignorować. Najpierw trzeba sprawdzić, czy dokumentacja dopuszcza takie odstępstwo i w jakich warunkach. Jeśli nie ma takiej podstawy, nie można samodzielnie zamienić wymagania minimalnego napięcia na wymaganie średniego napięcia. Również brak resetu nie dowodzi, że zapis do pamięci, odczyt czujnika lub transmisja pozostały poprawne.
Uwzględnij dokładność toru pomiarowego. Wynik 3,105 V przy granicy 3,100 V nie daje mocnego dowodu, jeśli błąd sondy, offset i niepewność odczytu są porównywalne z różnicą. Nie trzeba od razu tworzyć rozbudowanego budżetu metrologicznego, ale trzeba znać rozdzielczość decyzji. Przypadek blisko granicy powinien prowadzić do lepszego pomiaru lub zwiększenia marginesu, a nie do zaokrąglenia w wygodną stronę.
Przy porównaniu prób zachowaj tę samą metodę wyznaczania minimum. Automatyczny pomiar oscyloskopu z całego rekordu może objąć start urządzenia, podczas gdy ręczny odczyt dotyczy tylko transmisji. Pozorna różnica między wersjami może wtedy wynikać ze zmiany okna analizy. Zapis surowego rekordu i oznaczenie badanego przedziału pozwalają drugiej osobie odtworzyć wniosek.
Gdy ograniczeniem staje się wejście regulatora
Wykres zakłada stałe 3,3 V przed rezystancją R. Rozważmy jednak baterię, której napięcie pod obciążeniem zbliża się do minimum potrzebnego regulatorowi. Nawet idealne połączenie między regulatorem i procesorem nie odzyska wtedy brakującego zapasu wejściowego. Trzeba sprawdzić napięcie wejściowe podczas tego samego impulsu, a nie tylko napięcie baterii przed rozpoczęciem pracy.
Zależnie od topologii problem może dotyczyć dropout, ograniczenia prądu, zachowania przy rozładowanym źródle albo sprawności w danym punkcie pracy. Te mechanizmy nie są obecne w naszym równaniu. Dopasowanie krzywej R-C do dowolnego przebiegu nie dowodzi więc, że znaleziono właściwą przyczynę. Jeśli P1 również zapada się, model trzeba rozszerzyć lub zastąpić testem regulatora przy kontrolowanym obciążeniu.
Po poprawce warto powtórzyć próby na kilku egzemplarzach reprezentujących tolerancje komponentów. Liczba urządzeń i powtórzeń powinna wynikać z ryzyka oraz celu badania. Dziesięć udanych transmisji na jednej płytce jest użyteczną obserwacją diagnostyczną, lecz nie stanowi statystycznego dowodu niezawodności całej serii. Raport powinien mówić dokładnie, co sprawdzono, bez rozszerzania wyniku na nieprzebadane warunki.
Kiedy wolno użyć prostego bilansu ładunku
Popularne przybliżenie ΔV = ΔI × Δt / C opisuje ubytek napięcia idealnego kondensatora, gdy znany prąd netto rozładowuje go przez określony czas. Dla 300 mA, 2 ms i 470 µF otrzymalibyśmy około 1,28 V. Nie jest to wynik naszego układu: źródło przez rezystancję dostarcza rosnącą część dodatkowego prądu, więc kondensator nie oddaje 300 mA przez całe 2 ms.
Bilans ładunku pozostaje przydatny do szybkiego oszacowania, jeśli jawnie określimy brakujący prąd i czas reakcji źródła. Na przykład przy założeniu całkowitego braku dodatkowego prądu ze źródła przez pierwsze 100 µs ubytek idealnej pojemności wyniósłby około 64 mV. Osobno trzeba rozpatrzyć ESR i inne elementy obwodu. To inny model, z innymi warunkami, a nie alternatywny sposób policzenia tej samej krzywej.
W dokumentacji projektu warto zapisać, którego przybliżenia użyto i dlaczego. Dwie osoby mogą podać różne wymagane pojemności, obie poprawnie licząc, lecz zakładając inny udział regulatora. Rozstrzygnięcie wymaga uzgodnienia modelu źródła i przebiegu obciążenia, a nie wyboru większej liczby dla pozornego bezpieczeństwa.
Karta odbioru poprawki
W razie potrzeby przewiń tabelę poziomo.
| Obszar | Co zachować w wyniku |
|---|---|
| Konfiguracja | Rewizja płytki, firmware, regulator, moduł i elementy zasilania |
| Warunki | Źródło, stan baterii, temperatura, przewody i sekwencja transmisji |
| Pomiar | Punkty P0/P1/P2, sonda, masa, pasmo, próbkowanie i wyzwalanie |
| Kryterium | Minimalne napięcie i czas naruszenia wynikające z wymagań układów |
| Obserwacja | Przebiegi, przyczyna resetu, liczba prób i zdarzenia bez resetu |
| Poprawka | Jedna kontrolowana zmiana oraz porównanie przed i po |
| Regresja | Długi impuls, seria impulsów, start, wyłączenie i granice warunków |
Odbiór powinien obejmować też zachowanie po impulsie: przeregulowanie, oscylacje, czas odzyskania i ponowny start po zaniku. Większy kondensator może zmienić prąd rozruchowy lub czas rozładowania. Poprawa jednego fragmentu przebiegu nie może pozostawić nowego problemu w innej fazie pracy.
Dobrze zakończona diagnoza łączy objaw, mechanizm i dowód. W naszym modelu mniejsza rezystancja poprawia margines również dla długiego obciążenia, a większa pojemność pomaga w ograniczonym czasie. W rzeczywistym urządzeniu tę interpretację trzeba potwierdzić pomiarem przy układzie i ponowną próbą całego zakresu. Wtedy zmiana staje się uzasadnioną poprawką projektu, a nie kolejnym elementem dodanym na próbę.
Źródła
- Analog Devices MT-101: Decoupling Techniques, Rev. 0, 03/2009; odsprzęganie i elementy pasożytnicze.
- Espressif: ESP32 Schematic Checklist, wersja źródłowa a727293, odnośnik sprawdzony 27.10.2026; zalecenia zasilania tej rodziny.
- ESP-IDF: Miscellaneous System APIs, przypięta wersja 6.1; odczyt przyczyny resetu.
- Texas Instruments SLVA115A: ESR, Stability, and the LDO Regulator, rewizja 02/2020; zależność stabilności wybranych LDO od kondensatora.
Źródła sprawdzono 21 października 2026 r. Przebiegi pochodzą z opisanego deterministycznego modelu R-C-ESR. Nie są pomiarem ani symulacją pełnego regulatora.