Płytka flight controllera łączy układ cyfrowy czasu rzeczywistego z analogowymi sensorami, wieloma napięciami, szybko przełączanymi interfejsami i przewodami wychodzącymi do zakłóconego środowiska napędu. Poprawny schemat jest konieczny, ale nie wystarcza: rozmieszczenie bloków, ciągłość powrotów prądowych, impedancja zasilania, mechanika IMU oraz możliwość uruchomienia prototypu współdecydują o jakości pomiaru i niezawodności.
Spis treści#
- Od wymagań do bloków
- Budżet pinów i interfejsów
- Schemat jako kontrakt
- Floorplan płytki
- Liczba warstw i stackup
- Powroty prądowe
- Zasilanie MCU
- Odsprzęganie
- Zasilanie analogowe i referencja ADC
- IMU na PCB
- Barometr i magnetometr
- Oscylatory i zegary
- SPI, I2C i UART
- CAN, USB i inne interfejsy
- Wejścia, wyjścia i ochrona
- Boot, debug i recovery
- Pamięć i blackbox
- Termika i mechanika
- DFM, DFA i warianty BOM
- Review przed produkcją
- Bring-up prototypu
- Walidacja
- Lista projektowa
- Powiązane tematy
- Przypisy
Od wymagań do bloków#
Projekt zaczyna się od wymagań możliwych do zmierzenia, nie od wyboru obudowy STM32. Należy określić:
- typy i liczby sensorów oraz ich maksymalne ODR;
- częstotliwość pętli i budżet CPU/RAM;
- liczbę UART, CAN, wejść RC i wyjść aktuatorów;
- zakres napięcia wejściowego i domeny zasilania;
- przewidywane poziomy zakłóceń, długości przewodów i porty zewnętrzne;
- zakres temperatury, wibracji i ciśnienia;
- sposób programowania, debugowania i odzyskiwania;
- wymagania redundancji oraz reakcję na awarię;
- ograniczenia wymiarów, masy, otworów i wysokości elementów;
- profil produkcji: prototyp, krótka seria czy wyrób powtarzalny.
Z wymagań powstaje diagram blokowy z granicami domen awarii. Dwa IMU na tej samej szynie, tym samym regulatorze i wspólnym przerwaniu nie są w pełni redundantne. Jeśli wymaganiem jest odporność na pojedynczą awarię magistrali, potrzebują niezależnych chip-selectów, linii IRQ, a czasem osobnych kontrolerów SPI.
Każdy blok otrzymuje budżet mocy, przepustowości, pinów i miejsca. Rezerwa pinów bez przypisania funkcji jest użyteczna dopiero wtedy, gdy wyprowadzono ją na test pad lub złącze i nie koliduje z boot strapem.
Budżet pinów i interfejsów#
Arkusz pinów powinien zawierać:
| Pole | Przykład pytania |
|---|---|
| pin MCU i alternate function | czy sygnał jest dostępny na wybranej obudowie? |
| domena zasilania | czy pin toleruje poziom urządzenia zewnętrznego? |
| stan podczas resetu | czy nie uruchomi przypadkiem aktuatora? |
| pull-up/pull-down | wewnętrzny, zewnętrzny czy oba? |
| przerwanie/DMA | czy mapowanie nie konfliktuje z krytycznym kanałem? |
| prędkość/edge rate | czy potrzebny jest rezystor szeregowy? |
| test point | jak sprawdzić sygnał po montażu? |
Konflikty DMA i timerów mogą ujawnić się dopiero po uruchomieniu firmware. Warto budować minimalny projekt pinmux w narzędziu producenta przed zakończeniem schematu. Trzeba również sprawdzić errata MCU: nominalnie dostępne peryferium może mieć ograniczenie w konkretnej rewizji.
Wyjścia silników powinny w resecie pozostać w stanie nieaktywnym niezależnie od kodu. Jeśli zewnętrzny pull ma zapewnić stan, jego wartość uwzględnia upływy, wejście ESC oraz czas narastania.
Schemat jako kontrakt#
Schemat powinien dać się czytać blokami. Każdy arkusz zawiera lokalne zasilanie, nazwane interfejsy oraz adnotacje o wymaganiach layoutu. Dobre praktyki:
- jawne power flags i źródła każdej szyny;
- nazwane pary różnicowe i impedancje;
- wartości, napięcia znamionowe i dielektryk kondensatorów;
- numery części, obudowy oraz zatwierdzone zamienniki;
- znaczenie zworki 0 Ω i domyślny wariant montażu;
- test pointy jako elementy schematu;
- protection devices przypisane do konkretnego portu;
- notatki o elementach wymagających placement przy pinie.
ERC nie rozumie intencji systemowej. Może nie wykryć zamiany SDA/SCL w złączu, zasilenia sensora z niewłaściwej domeny albo braku wspólnej masy dla UART. Review schematu odbywa się także po ścieżce sygnału i prądu.
Net names powinny rozróżniać szyny, np. VBAT_RAW, 5V_PERIPH, 5V_FC, 3V3_DIG, 3V3_SENS. Jedna etykieta 5V zaciera filtry, ORing i granice fault containment.
Floorplan płytki#
Rozmieszczenie zaczyna się przed routingiem. Najpierw wyznacza się:
- otwory, obrys, keepouty i złącza;
- strefę sensorów inercyjnych;
- MCU, pamięć i ich kondensatory;
- przetwornice oraz wejście zasilania;
- transceivery przy złączach;
- interfejs debug i test pointy;
- pozostałe elementy zgodnie z przepływem sygnałów.
Strefa IMU powinna być daleko od induktorów, dużych kondensatorów, buzzerów, otworów przenoszących naprężenia i gorących elementów. Regulator impulsowy należy umieścić tak, by jego gorące pętle były zwarte i nie przecinały obszaru sensorów.
Złącze umieszczone przypadkowo po drugiej stronie płytki wymusza długą trasę wejścia zakłóconego przez wrażliwy obszar. Floorplan powinien kierować energię od brzegu do odbiornika lub ochrony, nie przez środek systemu.
Komponenty orientuje się tak, by skrócić połączenia krytyczne. Obrócenie pamięci o 90° może usunąć skrzyżowania SPI i liczbę via. Estetyczna równość elementów jest mniej ważna od topologii prądów.
Liczba warstw i stackup#
Cztery warstwy są często rozsądnym minimum dla zwartego FC:
L1 sygnały + elementy
L2 ciągła masa
L3 zasilanie + wolniejsze sygnały
L4 sygnały + elementy
Sześć warstw daje więcej ciągłych płaszczyzn i lepsze zamknięcie pól, ale wymaga stackupu uzgodnionego z producentem. Nie wolno określać impedancji bez danych o grubości dielektryka, szerokości ścieżki i miedzi.
Najważniejsze jest, aby szybki sygnał miał blisko ciągłą płaszczyznę odniesienia. Trasa przechodząca nad szczeliną zmusza prąd powrotny do objazdu, zwiększa obszar pętli i emisję. Zmiana warstwy sygnału powinna mieć pobliską via masy, by prąd powrotny mógł zmienić płaszczyznę.
Płaszczyzna zasilania nie zastępuje automatycznie masy jako dobrego odniesienia. Wysokoczęstotliwościowa ścieżka powrotna między płaszczyznami zależy od kondensatorów i ich położenia.
Stackup jest częścią dokumentacji produkcyjnej. Zmiana fabryki może zmienić dielektryk i impedancję; producent musi potwierdzić konstrukcję, a projektant zaktualizować reguły.
Powroty prądowe#
Prąd zawsze wraca do źródła. Przy niskich częstotliwościach istotna jest rezystancja, przy szybkich zboczach dominują geometria i indukcyjność. Powrót płynie blisko trasy sygnału po płaszczyźnie odniesienia, ponieważ minimalizuje energię pola.
Częstym błędem jest dzielenie masy „analogowej” i „cyfrowej” bez analizy. Sygnał przecinający szczelinę nie ma bezpośredniego powrotu. Powstaje duża antena pętlowa. W wielu układach mieszanych lepsza jest ciągła masa oraz placement, który nie pozwala prądom cyfrowym dzielić fragmentu powrotu z wrażliwym pomiarem. Zawsze należy zacząć od zaleceń datasheetu konkretnego IC.
Należy narysować pętle dla:
- wejściowego obwodu bucka;
- kondensatora odsprzęgającego MCU;
- sterownika USB/CAN i kabla;
- sygnału SPI oraz jego powrotu;
- pomiaru prądu i dzielnika baterii;
- ESD od złącza do odniesienia ochronnego.
Via stitching pomaga zachować niską impedancję płaszczyzn i zamykać pola na krawędziach, ale przypadkowa siatka nie naprawi złego floorplanu.
Zasilanie MCU#
Nota sprzętowa wybranej rodziny STM32 określa wymagane połączenia VDD/VSS, VDDA/VSSA, VCAP, VREF, VBAT i pinów regulatora wewnętrznego. Nie należy przenosić wartości z innej rodziny tylko dlatego, że nazwy pinów są podobne.
Projekt uwzględnia:
- zakres i rampę napięcia;
- maksymalny prąd w trybie pracy;
- skoki prądu przy zmianie zegara/peryferiów;
- próg BOR i zachowanie resetu;
- kolejność domen I/O;
- back-powering przez aktywny UART/USB przy wyłączonym MCU;
- możliwość pomiaru każdej szyny.
Pin reset otrzymuje układ zgodny z datasheetem i dostęp testowy. Długi przewód resetu jest anteną; przycisk lub złącze debug umieszcza się rozważnie.
Power-good z regulatora może wejść do MCU, lecz firmware nie może polegać na nim jako jedynym zabezpieczeniu. BOR, PVD, watchdog i monitoring napięcia pełnią inne funkcje.
Odsprzęganie#
Kondensator odsprzęgający dostarcza lokalny impuls prądu i zamyka małą pętlę między pinami zasilania układu. Liczy się impedancja całej drogi: pad–via–plane–via–pad. Kondensator „blisko” w centymetrach, ale z długą wąską ścieżką może być słabszy od elementu po drugiej stronie PCB bezpośrednio pod pinem.
ST w AN4488 wskazuje typowo kondensatory ceramiczne przy parach zasilania oraz kondensator zbiorczy, ale dokładne wartości trzeba odczytać dla wybranego MCU. Reguła 100 nF wszędzie nie zastępuje analizy częstotliwości i zaleceń producenta.
MLCC traci pojemność pod biasem DC. Element 10 µF w małej obudowie przy napięciu bliskim znamionowemu może mieć znacznie mniej efektywnej pojemności. BOM powinien określać charakterystykę, obudowę i napięcie, nie tylko nominalne µF.
Różne wartości równoległe mogą tworzyć antyrezonans. Zwykle tłumi go ESR i rozproszenie, ale w krytycznej szynie warto wykonać analizę impedancji lub pomiar VNA.
Zasilanie analogowe i referencja ADC#
ADC mierzy napięcie względem referencji i lokalnej masy. Szum obu pojawia się w wyniku. Dzielnik baterii umieszczony przy zakłóconym wejściu, a prowadzony długą ścieżką do ADC, może zbierać impulsy napędu.
Typowy tor zawiera dzielnik, filtr RC, ochronę zakresu i test point. Rezystancje dobiera się jako kompromis: duże zmniejszają pobór, ale zwiększają impedancję źródła, czas ustalania sample-and-hold i podatność na sprzężenia. Datasheet MCU podaje maksymalną impedancję źródła dla czasu próbkowania.
VDDA można filtrować zgodnie z notą producenta, ale VSSA zwykle łączy się z tą samą masą systemową w określony sposób. Sam filtr ferrytowy może rezonować z MLCC. Trzeba sprawdzić impedancję oraz zachowanie przy skoku poboru.
Pomiar prądu wymaga połączenia Kelvin do shuntu. Ścieżki pomiarowe nie mogą współdzielić spadku mocy z prądem głównym. Jeśli shunt jest poza FC, wejście różnicowe musi tolerować common-mode, zakłócenia i błędy przewodu.
IMU na PCB#
IMU jest jednocześnie elementem elektrycznym i mechanicznym. Placement powinien:
- ograniczać ugięcie PCB pod sensorem;
- oddalać go od otworów i śrub montażowych;
- unikać lokalnego źródła ciepła;
- oddalać od induktora i buzzera;
- zapewniać krótkie SPI oraz osobne chip-select/IRQ;
- respektować footprint i reflow z datasheetu;
- umożliwiać jednoznaczny montaż osi.
Wycięcia wokół IMU mogą zmniejszyć transmisję naprężeń, ale tworzą bardziej podatny mechanicznie język o własnym rezonansie. Nie są uniwersalnym lekarstwem. Weryfikacja wymaga pomiaru drgań i porównania wariantów PCB.
Via-in-pad, duży miedziany pour i asymetryczny reflow mogą przechylać lub naprężać obudowę LGA. Producent sensora może określać keepout pod obudową i zalecenia pasty.
Dwa IMU powinny mieć znane transformacje osi wynikające z placementu. Jeśli oba mają identyczną orientację, błąd layoutu osi może skorelować się; różna orientacja pomaga wykrywać niektóre klasy błędów, ale komplikuje testy.
Barometr i magnetometr#
Barometr potrzebuje dostępu do ciśnienia statycznego oraz ochrony przed światłem, strumieniem śmigła i skokami ciśnienia. Nie może zostać hermetycznie przykryty powłoką. Pianka ogranicza turbulencje i światło, lecz ma własną odpowiedź czasową i chłonie wilgoć.
Port barometru wymaga keepoutu mechanicznego. Pozostałości topnika i środki czyszczące mogą uszkodzić membranę. Proces produkcji powinien określać maskowanie.
Magnetometr na głównej płytce jest blisko prądów, induktorów i elementów ferromagnetycznych. Przy dużym UAV lepszy bywa moduł zewnętrzny. Jeśli zostaje na PCB, należy mapować źródła pola, utrzymać dystans i nie prowadzić dużych prądów pod sensorem.
Nie każda metalowa część jest problemem w równym stopniu. Stałe pole można częściowo kalibrować, ale pole zależne od prądu napędu zmienia się w locie i jest znacznie trudniejsze.
Oscylatory i zegary#
Kryształ, kondensatory obciążenia i piny oscylatora tworzą wrażliwy obwód. Należy stosować layout z noty producenta MCU: krótko, symetrycznie, bez szybkich tras pod spodem, z kontrolowanym odniesieniem. Pojemność obejmuje kondensatory, piny i pasożyty PCB.
Zbyt duży drive level może skracać życie rezonatora, a zbyt mały margines ujemnej rezystancji utrudnia start w temperaturze. Oscyloskopowa sonda może sama zmienić pracę obwodu; pomiar wymaga odpowiedniej metody.
Jeśli dokładny takt jest potrzebny do USB lub synchronizacji, należy sprawdzić tolerancję całego zakresu temperatur. RTC/LSE ma osobne wymagania i długi czas startu.
Trasy zegarowe ogranicza się długością i przesłuchem. Rezystor szeregowy przy źródle może stłumić zbocze, ale wartość dobiera się pomiarem lub modelem, nie jako ozdobę schematu.
SPI, I2C i UART#
SPI do szybkiego IMU powinno być krótkie, nad ciągłą masą i z kontrolowanymi zboczami. Długie odgałęzienia do kilku urządzeń tworzą stuby. Osobne rezystory szeregowe przy źródłach SCK/MOSI/CS umożliwiają strojenie integralności sygnału.
MISO z kilku urządzeń wymaga prawidłowego high-Z poza aktywnym CS. Urządzenie trzymające linię może zablokować całą magistralę. Opcjonalny rezystor lub bufor musi mieć uzasadnienie i nie pogorszyć prędkości.
I2C jest otwartym drenem. Pull-up dobiera się do pojemności i wymaganych czasów narastania. Wewnętrzne pull-up MCU są zwykle zbyt słabe jako jedyne dla szybkiej magistrali. I2C wychodzące poza PCB jest podatne na pojemność, ESD i zakłócenia; do długich połączeń lepiej użyć interfejsu różnicowego.
UART z modułem zewnętrznym potrzebuje wspólnej masy i zgodności poziomów. RX może back-powerować wyłączony moduł przez diodę wejściową. Rezystor szeregowy ogranicza prąd, ale nie zastępuje właściwego power sequencing.
CAN, USB i inne interfejsy#
Transceiver CAN umieszcza się przy złączu, a parę prowadzi razem z właściwą impedancją i małą asymetrią. Terminacja zależy od topologii całej magistrali, dlatego na FC może być konfigurowalna. TVS i common-mode choke dobiera się do prędkości, napięć oraz rzeczywistego środowiska.
USB D+/D− to para różnicowa. Potrzebuje ciągłego odniesienia, kontrolowanej impedancji i małych stubów. Ochronę ESD lokuje się przy złączu, z krótką drogą do masy. Via oraz test point mogą pogorszyć sygnał; jeśli są konieczne, należy uwzględnić je w topologii.
SWD bywa używany tylko na stanowisku, ale nadal powinien mieć krótkie odniesienie i dostępny reset. Złącze Tag-Connect lub pady pogo zmniejszają masę złącza produkcyjnego.
Wejścia analog video, Ethernet lub szybkie MIPI wymagają osobnych reguł; nie należy automatycznie traktować ich jak zwykłego GPIO.
Wejścia, wyjścia i ochrona#
Każdy port zewnętrzny jest drogą ESD, przepięcia i błędnego podłączenia. Dla portu definiuje się:
- dozwolony zakres napięć;
- energię i kształt możliwego transientu;
- tolerancję odwrócenia polaryzacji;
- stan, gdy FC jest wyłączony;
- prąd zwarcia;
- potrzebę TVS, rezystora, filtra lub bezpiecznika;
- drogę prądu ochronnego do odniesienia.
TVS daleko od złącza pozwala impulsowi przejść przez płytkę. Długa wąska droga masy ochrony ma indukcyjność i podnosi lokalny potencjał. Ochrona musi być częścią placementu.
Wyjścia serw mogą być zasilane z innej domeny niż MCU. Nie należy łączyć wysokiego prądu serw przez delikatne piny złącza sygnałowego bez sprawdzenia ratingu. Masa sygnałowa musi mieć kontrolowany powrót.
GPIO prowadzące do ESC podczas resetu pozostają bezpieczne. Bufor z output-enable może wymusić sprzętową blokadę do zakończenia inicjalizacji, jeśli analiza ryzyka tego wymaga.
Boot, debug i recovery#
Płytka musi dać się odzyskać po złym firmware. Dostępne powinny być:
- SWD/JTAG z resetem i masą;
- boot strap wymuszający ROM bootloader;
- port bootloadera z udokumentowanym pinoutem;
- test pointy głównych szyn i zegara;
- sposób rozłączenia wadliwego peryferium, jeśli blokuje boot.
Boot strap ma zdefiniowany stan również podczas wolnej rampy. Nie powinien być współdzielony ze złączem, które urządzenie zewnętrzne może wymusić.
Debug w produkcji może zostać ograniczony, lecz decyzja musi uwzględniać serwis i bezpieczeństwo aktualizacji. Zablokowanie readout protection bez zweryfikowanej ścieżki recovery może zamienić błąd procesu w odpad.
Pady pogo opisuje się w fixture i test planie. Losowy rząd nieopisanych punktów nie jest interfejsem produkcyjnym.
Pamięć i blackbox#
SPI NOR, QSPI i karta SD generują bursty prądu i szybkie zbocza. Ich kondensatory oraz trasy nie powinny dzielić wąskiego powrotu z IMU. Karta przy brzegu jest mechanicznie wygodna, ale connector może przenosić ESD.
QSPI wymaga kontroli długości i skew zależnie od częstotliwości. Dla wolniejszego SPI najważniejsza bywa ciągłość odniesienia i tłumienie zboczy. Długość elektryczna zależy od rise time, nie tylko od nominalnego zegara.
Pamięć parametrów powinna mieć strategię endurance i power-loss. Hardware może dodać sygnał write-protect albo hold-up, ale format danych nadal potrzebuje transakcji.
Gniazdo SD trzeba umieścić tak, by wkładanie nie uginało obszaru IMU. Detect switch może drgać; firmware stosuje debounce i nie montuje systemu plików w przerwaniu.
Termika i mechanika#
MCU, regulatory i transceivery ogrzewają płytkę. Gradient temperatury wpływa na bias IMU i barometru. Termika nie kończy się na sprawdzeniu maksymalnej temperatury złącza — istotna jest również szybkość zmian.
Thermal vias i miedź pomagają regulatorowi, ale mogą przenieść ciepło pod sensor. Układ stref powinien kierować przepływ ciepła z dala od pomiarów. Pomiar kamerą IR wymaga uwzględnienia emisyjności powierzchni.
Otwory montażowe mają keepout miedzi zgodny z konstrukcją śruby. Jeżeli metalowa śruba może dotknąć miedzi, potrzebna jest świadoma decyzja o połączeniu. Naprężenie od stacku i gumowych damperów może wyginać PCB.
Ciężkie elementy, induktory, elektrolity i złącza wymagają oceny wibracyjnej. Sam lut nie zawsze jest właściwym mocowaniem. Staking/potting zmienia masę, rework i naprężenia; należy korzystać z kompatybilnych materiałów.
DFM, DFA i warianty BOM#
Projekt musi odpowiadać możliwościom fabryki:
- minimalna ścieżka, odstęp, via i annular ring;
- dostępny stackup i kontrola impedancji;
- solder mask dam i via tenting;
- klasy dokładności elementów drobnopitch/LGA;
- panelizacja, fiduciale i tooling holes;
- wymagania AOI/X-ray;
- pasta i stencil dla exposed pad;
- czystość procesu wokół sensorów.
Zamiennik kondensatora nie jest równoważny tylko dlatego, że ma tę samą pojemność. Liczą się obudowa, napięcie, bias, ESR, temperatura i konstrukcja mechaniczna. Zamiennik oscylatora, TVS czy induktora wymaga ponownej walidacji parametrów krytycznych.
Warianty BOM najlepiej reprezentować jako opcje z jasno zdefiniowanym SKU płytki. Pola DNP, rezystory 0 Ω i alternatywne footprinty muszą mieć tabelę montażową. Nie wolno liczyć, że operator produkcji odczyta intencję ze schematu.
Review przed produkcją#
Review prowadzi się według widoków, nie tylko wizualnie:
- schematic/ERC i lista pinów;
- zasilanie oraz każda pętla prądowa;
- return path wszystkich szybkich sygnałów;
- placement sensorów i termika;
- ochrona każdego złącza;
- clearance, DRC i reguły producenta;
- 3D/mechanika obudowy, śrub i przewodów;
- DFM/DFA/testability;
- wariant BOM i lifecycle części;
- plan bring-up oraz kryteria odrzutu.
Gerbery ogląda się niezależną przeglądarką. Sprawdza się warstwy, drill, solder mask, opisy pin 1 i wymiar płytki. Plik źródłowy CAD nie gwarantuje poprawnego eksportu.
Przed zamówieniem należy wydrukować PCB 1:1 i przyłożyć rzeczywiste złącza oraz obudowę. To prosty test błędów skali i orientacji.
Bring-up prototypu#
Pierwsze uruchomienie odbywa się z zasilaczem laboratoryjnym i ograniczeniem prądu, bez śmigieł i z odłączonymi obciążeniami zewnętrznymi.
Kolejność:
- inspekcja optyczna i pomiar zwarć bez zasilania;
- zasilenie wejścia niskim limitem i obserwacja poboru;
- pomiar wszystkich szyn, power-good i reset;
- sprawdzenie zegara i połączenia SWD;
- minimalny firmware GPIO/serial;
- odczyt identyfikatorów sensorów pojedynczo;
- test magistral przy docelowej szybkości;
- walidacja pamięci i systemu plików;
- test ADC z kontrolowanymi napięciami;
- stopniowe podłączanie portów i aktuatorów bez śmigieł.
Nie ładuje się od razu kompletnego autopilota, bo utrudnia lokalizację awarii. Minimalne programy testowe powinny mieć wersję i trafić do repozytorium produkcyjnego.
Pobór prądu porównuje się z budżetem. Nadmierny prąd nie jest „normalny dla nowej płytki”; może oznaczać mostek, latch-up, odwrotny element lub walczące wyjścia.
Walidacja#
Płytkę sprawdza się w warunkach zbliżonych do docelowych:
- zakres napięcia i hot-plug;
- skoki obciążenia oraz zapady;
- minimalna/maksymalna temperatura;
- drgania i rezonanse;
- EMI przewodzone i near-field scan;
- ESD na portach dostępnych;
- pełne obciążenie magistral i loggera;
- reset każdego peryferium;
- aktualizacja i recovery bootloadera;
- fault injection sensorów;
- długi test endurance.
Wibracje mierzy samo IMU oraz zewnętrzne odniesienie. Zmiana bias z temperaturą wymaga komory lub kontrolowanego profilu, a nie tylko ogrzania palcem.
Każda rewizja PCB ma errata i listę reworków. Rework prototypu jest akceptowalny jako źródło wiedzy, lecz kolejna rewizja powinna włączyć poprawkę i ponownie przejść odpowiednią część walidacji.
Lista projektowa#
- [ ] Wymagania obejmują sensory, interfejsy, zasilanie, mechanikę i środowisko.
- [ ] Pinout sprawdzono z alternate functions, DMA i stanami resetu.
- [ ] Stackup uzgodniono z producentem PCB.
- [ ] Każdy szybki sygnał ma ciągłą drogę powrotną.
- [ ] Kondensatory odsprzęgające mają małe pętle do pinów.
- [ ] Zasilanie analogowe i ADC mają kontrolowane referencje.
- [ ] IMU jest oddalone od ciepła, induktorów i ugięcia PCB.
- [ ] Barometr ma port, ochronę i proces czyszczenia.
- [ ] Magistrale zewnętrzne mają ochronę i zgodne poziomy.
- [ ] Wyjścia aktuatorów są nieaktywne w resecie.
- [ ] SWD, bootloader i test pointy umożliwiają recovery.
- [ ] DFM/DFA i warianty BOM są jednoznaczne.
- [ ] Bring-up zaczyna się od limitowanego zasilania i minimalnego firmware.
- [ ] Walidacja obejmuje zasilanie, temperaturę, wibracje, EMI i ESD.
Powiązane tematy#
- Architektura zasilania flight controllera
- EMI/EMC w kontrolerze lotu
- IMU w dronie
- SPI w UAV
- Redundancja sensorów flight controllera
- Watchdog w flight controllerze
Przypisy#
- STMicroelectronics, AN4488 — Getting started with STM32 hardware development, zasilanie, odsprzęganie, stackup i routing, dostęp: 2026-08-15.
- Analog Devices, Successful PCB Grounding with Mixed-Signal Chips, analiza powrotów i wspólnych impedancji, dostęp: 2026-08-15.
- STMicroelectronics, AN5307 — STM32H7A3/7B3 hardware development, wymagania sprzętowe rodziny MCU, dostęp: 2026-08-15.
Ostatnia aktualizacja: 2026-08-15. Ostatnia weryfikacja źródeł: 2026-08-15.
Źródła z centralnego rejestru
- ST AN4488: Getting started with STM32 hardware development [nota aplikacyjna producenta]
- Analog Devices: Successful PCB Grounding with Mixed-Signal Chips [artykuł techniczny producenta]
- ST AN5307: STM32H7A3/7B3 hardware development [nota aplikacyjna producenta]
- STMicroelectronics: Basics of power supply design for MCU [dokumentacja producenta]
- Terry Kilby, Belinda Kilby, „Make: Drony dla początkujących” [książka]