Zasilanie STM32 z modułu AMS1117: podłączenie i pomiar napięcia

Zasilanie STM32 z modułu AMS1117: podłączenie i pomiar napięcia
Płytka z STM32 działa na biurku, ale przy zasilaniu z akumulatora albo szyny 9-12 V zaczynają się schody. Zasilanie STM32 przez AMS1117 to najprostszy sposób, żeby zbić wyższe napięcie do wartości, której potrzebuje układ, ale liniowy regulator ma swoją cenę: nadwyżkę napięcia zamienia na ciepło. Pokażę Ci, jak podłączyć moduł, zmierzyć napięcie pod obciążeniem i nie przekroczyć 800 mA, a także dlaczego sama świecąca dioda niczego nie dowodzi.
Masz płytkę z STM32, a pod ręką zasilacz, akumulator albo szynę o wyższym napięciu, niż potrzebuje układ. Najprościej załatwi to liniowy stabilizator, więc pokażę Ci, jak wygląda to w praktyce.
Przejdziemy przez podłączenie, pomiar napięcia pod obciążeniem, limit prądu, nagrzewanie i wspólną masę. Przykłady opieram na wersji 5 V, ale ta sama wiedza działa dla płytki z innego źródła i dla wariantu 3.3V.

Moduł do zasilania STM32: do czego służy i jak działa
To mała płytka z regulatorem, kilkoma elementami pasywnymi i diodą LED. Z wyższego napięcia robi niższe, stałe, do którego dopasowane są układy elektroniczne. W języku encyklopedii to voltage regulator module, czyli stabilizator napięcia w formie gotowej płytki.
Regulator typu LDO, czyli liniowy o niskim spadku napięcia, działa jak sterowany rezystor szeregowy. Nadwyżkę napięcia zamienia na ciepło. Nie ma tu pracy impulsowej ani cewki.
Zaleta? Prostota i brak zakłóceń od kluczowania. Wada? Cała różnica napięć razy pobierany prąd ląduje w postaci mocy cieplnej.
Co daje regulator liniowy w projekcie z mikrokontrolerem
Napięcie na wyjściu zostaje równe niezależnie od zmian na wejściu, dopóki mieści się w dozwolonym przedziale. Dla pracy mikrokontrolera, czujników i pamięci liczy się to bardziej niż sprawność.
W praktyce: do zasilania samego STM32 i kilku czujników liniowy stabilizator zwykle wystarcza. Gdy pobór prądu rośnie albo różnica napięć jest duża, zacznij myśleć o przetwornicy.

Czym jest AMS1117-3.3 i czym różni się od wersji 5 V
To ten sam układ w innym wariancie napięcia. Wyprodukowała go firma Advanced Monolithic Systems, a oznaczenie po myślniku mówi, co dostaniesz na wyjściu.
Płytka z tego wpisu daje 5 V, ze stabilizacją podaną w opisie produktu jako plus minus 0,05 V. Wersja AMS1117-3.3 daje 3.3V, czyli poziom zgodny bezpośrednio z zasilaniem rdzenia cyfrowego większości STM32.
Różnica ma jeden skutek praktyczny: im wyższe napięcie na wyjściu, tym wyższego napięcia na wejściu potrzebuje układ. Liczby spadku napięcia weź z noty katalogowej, bo zależą od prądu i temperatury.
Zestawienie parametrów: napięcie wyjściowe, wejściowe i prąd wyjściowy
Poniżej dane z karty produktu oraz miejsca, które sprawdzisz sam.
| Parametr | Moduł 5 V | Wariant 3.3V |
|---|---|---|
| Napięcie wyjściowe | 5 V, plus minus 0,05 V wg opisu | 3,3 V, tolerancję sprawdź w nocie |
| Napięcie wejściowe | od 5,5 V do 12 V wg karty produktu | sprawdź w nocie i na swoim module |
| Prąd wyjściowy | do 800 mA | sprawdź w nocie i na module |
| Sygnalizacja | dioda LED zasilania | zależy od modułu |
W opisie strony pojawia się też dolna granica 4,75 V, a w metaopisie 5,5 V. Przyjmij ostrożniejsze 5,5 V i zweryfikuj je pomiarem oraz w nocie, zanim oprzesz na nim projekt.
Podobnie potraktuj podany przedział temperatur od minus 40 do plus 150 stopni. Wygląda na dane samego układu scalonego, a nie na warunki pracy całej płytki.
AMS1117 podłączenie: wejście, wyjście i masa
Płytka ma zwykle trzy sygnały: wejście dodatnie, wyjście dodatnie i masę. Opisy na laminacie bywają różne, więc zanim cokolwiek podłączysz, odczytaj je ze swojego egzemplarza.
Kolejność kroków wygląda tak:
- podłącz zasilacz do wejścia, pilnując polaryzacji,
- zmierz wyjście bez obciążenia, zanim podepniesz STM32,
- dopiero potem połącz wyjście z płytką z mikrokontrolerem,
- połącz masy wszystkich elementów w jednym punkcie.
Dioda LED powinna zaświecić się po podaniu napięcia. Samo świecenie nie dowodzi jednak, że wartość jest właściwa, więc pomiar jest obowiązkowy.
Zasilanie STM32 5 V: gdzie wpiąć wyjście
To zależy od płytki. Wiele płytek rozwojowych ma własny regulator 3.3V i osobny pin na 5 V, a wejście 3.3V bywa wyjściem tego regulatora.
Wyjście 5 V wpinasz więc w pin przeznaczony na 5 V, a nie w pin 3.3V. Pin mikrokontrolera podpięty do 5 V może uszkodzić układ, bo piny STM32 nie są projektowane na takie napięcie.
W praktyce: zajrzyj do schematu płytki i sprawdź, który pin jest wejściem, a który wyjściem regulatora. Dopiero wtedy dobierz wariant.
Wspólna masa i sygnały między urządzeniami
Jeśli STM32 rozmawia z innym urządzeniem, na przykład czujnikiem albo płytką Arduino, masy muszą być połączone. Bez tego poziomy logiczne nie mają wspólnego odniesienia, a komunikacja będzie zawodna.
Objawy? Losowe gubienie ramek UART albo transmisja, która działa po dotknięciu palcem. Najpierw sprawdź masę, a dopiero potem podejrzewaj kod.

Jak sprawdzić napięcie 3.3V i 5 V pod obciążeniem
Pomiar bez obciążenia mówi niewiele. Regulator może pokazywać dobrą wartość na luzie, a po podłączeniu płytki napięcie siądzie albo pojawią się tętnienia.
Do pomiaru wystarczy multimetr. Tętnienia obejrzysz na oscyloskopie.
- Zmierz napięcie na wyjściu bez obciążenia.
- Podłącz STM32 i zmierz je ponownie, najlepiej na pinach płytki.
- Uruchom program, który intensywnie korzysta z peryferiów, i zmierz jeszcze raz.
- Zmierz napięcie na wejściu i zobacz, czy nie siada pod obciążeniem.
Gdy wartość pod obciążeniem wyraźnie spada, winne bywa zbyt niskie napięcie na wejściu, zbyt cienkie przewody albo przeciążony układ. Pamiętaj, że napięcie elektryczne mierzysz zawsze względem masy, a prąd elektryczny płynie przez cały tor, więc cienkie przewody dokładają własny spadek.
Pomiar napięcia zasilania z poziomu programu
Mikrokontroler sam oceni swoje napięcie. Służy do tego wewnętrzne napięcie referencyjne podłączone do przetwornika ADC oraz wartość kalibracyjna zapisana fabrycznie.
Szczegóły, czyli numer kanału i adres wartości kalibracyjnej, znajdziesz w reference manual i datasheet swojego układu. Rodziny STM32 różnią się tu między sobą, więc nie przepisuj konfiguracji z innej serii.
Taki odczyt przydaje się przy zasilaniu z akumulatora, gdy chcesz wykryć spadek napięcia. Multimetru przy uruchomieniu projektu jednak nie zastąpi.

Maksymalny prąd wyjściowy 800 mA i nagrzewanie regulatora
Producent podaje maksymalny prąd 800 mA, czyli wariant 3.3V 800mA w nazewnictwie sklepowym lub 5 V 0,8 A w wersji z tego wpisu. To wartość graniczna, a nie wygodny punkt pracy.
O bezpiecznym obciążeniu decyduje nie tylko prąd, ale też różnica napięć i chłodzenie. Im większa różnica między wejściem a wyjściem, tym więcej mocy idzie w ciepło.
Moc strat policzysz prostym wzorem: różnica napięć razy prąd. Przy zasilaniu z 12V i wyjściu 5 V układ grzeje się znacznie mocniej niż przy napięciu tuż nad wymaganym minimum.
Jak ograniczyć grzanie
Najskuteczniej obniżysz napięcie na wejściu, jeśli aplikacja na to pozwala. Drugi sposób to zmniejszenie poboru prądu albo rozdzielenie obciążeń na kilka źródeł.
- nie zasilaj z jednego stabilizatora silników, serw i przekaźników razem z mikrokontrolerem,
- zostaw na płytce miejsce na odprowadzanie ciepła,
- po kilku minutach pracy sprawdź temperaturę ostrożnie dotykiem albo kamerą termowizyjną.
Uwaga: układ pod obciążeniem bywa gorący. Dotykaj go ostrożnie i nie zostawiaj działającego urządzenia bez nadzoru podczas pierwszych testów, bo to podstawa bezpiecznego działania.

Wydajność i straty mocy w regulatorze liniowym
Opis produktu mówi o wysokiej sprawności, ale to pojęcie względne. Regulator liniowy nie jest układem wysokiej wydajności w sensie przetwornicy impulsowej.
Jego sprawność wynika z proporcji napięć: im bliżej wyjście do wejścia, tym mniej energii się marnuje. Gdy zasilasz układ z sieci albo z paneli i liczy się każdy miliwat, rozważ przetwornicę step-down.
Z drugiej strony brak kluczowania oznacza niski poziom zakłóceń. Ma to znaczenie dla pomiarów analogowych i układów radiowych.
Kondensatory i stabilność
Układy tego typu bywają wrażliwe na rodzaj i wartość kondensatorów na wejściu oraz wyjściu. Wartości zalecane przez producenta znajdziesz w nocie katalogowej, nie w opisie sklepu.
Gotowa płytka ma je już zamontowane. Gdy budujesz własną z tym samym układem, trzymaj się zaleceń z noty, a ważne komponenty dobierz z zapasem napięcia.

Zastosowań stabilizatora napięcia: do czego wystarcza ta płytka
Do czego nadaje się taka płytka? Do zasilania płytek rozwojowych, prostych czujników, wyświetlaczy i modułów komunikacyjnych o umiarkowanym poborze prądu. Granice wyznaczają dwie wartości: napięcie na wejściu i prąd.
Układ nie ma zabezpieczeń, o których nie pisze producent. Bezpiecznik i ochronę przed odwrotną polaryzacją dołóż więc sam, jeśli aplikacja tego wymaga.
Funkcjonalność dodatkowa: dioda LED i punkty pomiarowe
Jedyną dodatkową funkcją jest dioda elektroluminescencyjna sygnalizująca obecność napięcia. Przydaje się w diagnostyce, bo od razu widać, czy energia w ogóle dotarła.
Miej na uwadze, że sama dioda pobiera niewielki prąd i nie świadczy o poprawnej wartości napięcia. Potwierdzaj to pomiarem.

Który moduł wybrać i gdzie go kupić
Wariant zależy od tego, co zasilasz. Jeśli Twoja płytka ma pin 5 V i własny regulator, wystarczy wersja 5 V. Jeśli zasilasz bezpośrednio pin 3.3V, potrzebujesz AMS1117-3.3.
Zanim zamówisz, sprawdź trzy rzeczy: napięcie na wyjściu, przedział napięcia ze swojego źródła i planowany prąd. Specyfikacja produktu zwykle podaje je wprost, ale i tak zajrzyj do noty, a przy porównywaniu ofert pomoże też Ceneo.pl.
Gotowy układ Moduł zasilania AMS1117 DC-DC 5V 0,8A jest dostępny w sklepie msalamon.pl. Równoważna płytka z innego źródła działa tak samo, o ile ma te same parametry.
Typowe błędy przy pierwszym uruchomieniu
Najczęściej wina leży po stronie zbyt niskiego napięcia na wejściu, pomylonych pinów albo braku wspólnej masy. Zdarza się też zasilanie ze źródła o zbyt małej wydajności prądowej.
- napięcie na wyjściu niższe niż oczekiwane, sprawdź wejście pod obciążeniem,
- płytka się restartuje, poszukaj spadków napięcia podczas pracy peryferiów,
- regulator bardzo gorący, zmniejsz różnicę napięć albo prąd.
W nocie szukaj pozycji input voltage, output current i dropout voltage. Te trzy parametry tłumaczą większość problemów, a każdy techniczny opis układu je zawiera.

Podsumowanie
Wiesz już, jak podłączyć płytkę z regulatorem do zasilania STM32, na co uważać przy wyborze pinu i jak zmierzyć napięcie pod obciążeniem. Wiesz też, czemu układ liniowy się grzeje i jak ograniczyć straty.
Zasady są proste: zmierz napięcie przed podłączeniem płytki, połącz masy i nie dobijaj do granicy prądu. Parametry zawsze potwierdzaj w nocie katalogowej.
Naturalny następny krok to pomiar napięcia z poziomu programu, a przy większym poborze prądu przetwornica impulsowa w roli źródła.
FAQ – AMS1117 zasilanie STM32
1. Czy moduł AMS1117 nadaje się do zasilania STM32? Tak, jeśli wersja napięcia pasuje do płytki i nie przekraczasz dopuszczalnego prądu. Sprawdź na schemacie płytki, czy podajesz napięcie na pin przeznaczony na 5 V, czy na 3.3V.
2. Jakie napięcie wejściowe można podać na moduł 5 V? Karta produktu podaje przedział od 5,5 V do 12 V. W opisie pojawia się też niższa dolna granica, więc zweryfikuj ją w nocie i na swoim egzemplarzu.
3. Czym różni się AMS1117-3.3 od wersji 5 V? To ten sam układ z innym napięciem wyjściowym. Wersja 3.3V daje napięcie zgodne z zasilaniem mikrokontrolera, a wersja 5 V służy do zasilania płytek z własnym regulatorem.
4. Dlaczego regulator się nagrzewa? Regulator liniowy zamienia różnicę napięć razy prąd w ciepło. Im wyższe napięcie na wejściu i większy pobór, tym mocniej się grzeje.
5. Czy mogę zasilić płytkę Arduino z tego modułu? Tak, jeśli płytka ma wejście zgodne z napięciem układu. Sprawdź jej dokumentację i połącz masy.
6. Czy dane osobowe są potrzebne do zakupu modułu? Sklep prosi o dane osobowe tylko w zakresie niezbędnym do realizacji zamówienia, a szczegóły znajdziesz w jego polityce prywatności.

Prezentowaną w artykule elektronikę – w tym moduł zasilania AMS1117 5V 0,8A – znajdziesz w naszym sklepie sklep.msalamon.pl. Zapraszamy również na nasze social media, gdzie pokazujemy nowości i projekty.



ESP32 płytka z ESP-WROOM-32 38-pin z układem CP2102 USB-C
STM32 NUCLEO-L053R8 Nucleo-64 z STM32L053R8T6 ARM Cortex-M0+
PCB breadboard Msalamon
Przewody połączeniowe 10cm 40szt żeńsko-żeńskie
Uniwersalna płytka PCB 6x8cm dwustronna
X-NUCLEO-GFX01M2 Płytka z wyświetlaczem dla STM32 Nucleo-64
Przewody połączeniowe 10cm 40szt męsko-męskie
Przetwornica step-up 2A MT3608 DC-DC
ESP32-C3 Development Board z wyświetlaczem OLED 0.96″ Biały
Obudowa uniwersalna 15x17x26 - Z63
STM32 NUCLEO-F031K6 Nucleo-32 z STM32F031K6T6 ARM Cortex-M0
Linijka PCB dla elektronika 15cm msalamon
ESP32-C3 Development Board z wyświetlaczem OLED 0.96″ Niebieski
ESP32-C3 Development Board z wyświetlaczem OLED 1.3″ Niebieski
STM32 NUCLEO-U545RE-Q Nucleo-64 z STM32U545RET6Q ARM Cortex-M33
Moduł transceivera CAN SN65HVD230 3.3 V
STM32U5G9J-DK1 Zestaw uruchomieniowy z mikrokontrolerem STM32U5G9NJH6Q
Moduł pamięci Flash W25Q128JV 128 Mbit SPI / Quad SPI
Moduł transceivera CAN / CAN FD MCP2562FD
Moduł przetwornika ADC ADS1115 16-bit 4-kanałowy I²C 

