Pytanie:
Hałas spowodowany niewłaściwym odsprzężeniem wtyku VDD
billyzhao
2015-05-29 19:36:00 UTC
view on stackexchange narkive permalink

Wcześniej zadawałem pytanie: „Funkcja uruchomiona w MCU generuje szumy w obwodzie analogowym”, ale wtedy pytanie nie było wystarczająco szczegółowe. Po kilku dniach testów problem jest teraz bardziej szczegółowy.

Kiedy uruchamiam funkcję z częstotliwością 600 Hz, mogę zaobserwować zbiór szumów (600 Hz, 1200 Hz, 1800 Hz, itd.) ). Oto widmo częstotliwości:

Enter image description here

Po kilku testach wydaje mi się, że jest to spowodowane niewłaściwym odsprzęganiem V DD mikrokontrolera . Ale nie jestem pewien. Zrobiłem kolejny test. Stwierdziłem, że gdy kondensatory (wewnątrz czerwonych kółek) zmieniają swoją wartość z 0,1 µF na 0,01 µF, szum maleje.

Enter image description here

A szum po zmianie:

Enter image description here

Moje pytanie brzmi:

Dlaczego szum miałby się zmniejszyć po zmianie? Czy to z powodu niewłaściwego odsprzęgnięcia mikrokontrolera? (ale 0,1 µF jest zalecane w arkuszu danych STM32F4).

Oto PCB tych pinów i kondensatorów:

Enter image description here

Enter image description here

Enter image description here

Enter image description here

Twoje etykiety na schematach wydają się być DGND, a na drukowanych wydrukach AGND, co sprawia, że zastanawiam się, czy faktycznie oddzieliłeś oba uziemienia, czy też cyfrowy prąd powrotny płynie przez analogową masę.Przydatny może być pełny obraz routingu wszystkich warstw.
Z tego powodu mieszanka kondensatorów obejściowych nie jest niczym niezwykłym: mają 0,1 uF ORAZ 0,01 uF.ESR czapek 0,1 uF może być zbyt wysokie.
Większe kondensatory mogą wprowadzać więcej szumów do obwodu analogowego - poprawiając w ten sposób zasilanie cyfrowe kosztem analogu.Możesz przetestować tę hipotezę w porównaniu z hipotezą o niższej wartości Z, porównując ogranicznik o niższej wartości z wyższą wartością (po prostu układaj je w stos), zamiast zmieniać kondensatory.
Czy to ma sens, że czapka .01uF lub .1uF powinna robić dużą różnicę przy 600 Hz?Chyba skłaniam się ku wyjaśnieniu Spehro, że sprzężenie pogarsza się i dlatego przenosi mniej szumów z układów cyfrowych do AGND.
Czy możesz podać link do swojego starego pytania?Czy w tym projekcie są zakopane samoloty zasilające i naziemne, czy też zasilanie i ziemia są prowadzone na torach (myślę, że widzę tory)?
@PlasmaHH: DGND i AGND to to samo.Nie rozdzieliłem ich.
@pjc50:, ale schemat płyty odkrywczej stm32f4 wykorzystuje mieszankę czapek obejścia.A równoległe ustawienie dwóch czapek wydaje się zmniejszać całkowity ESR, prawda?
@SpehroPefhany: Dlaczego większe nasadki miałyby łączyć więcej szumów z obwodem analogowym?
@ThePhoton: tak.Zapomniałem wspomnieć, że PCB ma 4 warstwy.Jeden dla płaszczyzny zasilania i jeden dla płaszczyzny uziemienia.Obaj są w pełni samolotami.
@billyzhao W zależności od tego, gdzie i jak podłączone są masy, napięcia na jednej płaszczyźnie uziemienia lub ścieżce mogą wpływać na drugą.
Dwa odpowiedzi:
Asmyldof
2015-05-29 19:52:18 UTC
view on stackexchange narkive permalink

Jak wskazano w komentarzach:

Jeśli podłączyłeś cyfrowe i analogowe uziemienia na całej płytce drukowanej, cyfrowy prąd powrotny szczęśliwie zmiesza się z analogowym prądem powrotnym i połączy się z nim, te skoki będzie miał wtedy znacznie większy wpływ na twoje pomiary. Oczywiście, jeśli ścieżka analogowa jest również (częściowo) wewnątrz MCU, być może będziesz musiał trochę miksować tu i tam, ale nadal możesz spróbować ograniczyć nakładanie się AGND i DGND.

Po drugie , szczyty zmniejszają się, ponieważ kondensator 100nF będzie miał większą równoważną rezystancję szeregową, zajmie trochę więcej czasu, zanim ładunek z bardziej złożonych / dłuższych płytek zostanie wyprowadzony do układu. Mniejsza wartość ma niższą ESR, co znacznie szybciej dostarczy moc z powrotem do MCU, dzięki czemu piki będą znacznie mniejsze. Jeśli umieścisz 100nF i 10nF, a nawet 4,7nF obok siebie na każdym pinie VDD, zmniejszysz sprzężony szum w przypadku szybkiego przełączania wewnętrznego i mocniejszego, ale wolniejszego przełączania zewnętrznego znacznie lepiej niż w przypadku jednego z nich .

W niektórych przypadkach nawet 3 lub 4 różne wartości są używane do pokrycia wszystkich dziedzin częstotliwości, chociaż zwykle mówimy o domenach pojedynczych MHz, 100 MHz i (bliskich) GHz w jednym chipie, np. jako procesory wysokiej klasy, Wi-Fi lub FPGA, gdy na pinach zasilania są 4 różnej wielkości nasadki.

Dziękuję za Twoją odpowiedź.Ale wcześniej projektowałem podobne PCB.Za każdym razem nie oddzielałem masy cyfrowej od masy analogowej.Ale nie widziałem wcześniej takiego zjawiska w swoim pytaniu.Czy więc konieczne jest oddzielenie gruntu?
Niezbędny?Nie. Bardzo mądrze jest to zrobić, jeśli możesz: Tak!Chodzi o to, że cały prąd cyfrowy przejdzie również przez analogowe ścieżki powrotne i „podniesie” analogowe napięcie masy na każdym szczycie.Jeśli zasilanie cyfrowe i analogowe może powrócić do źródła zasilania tylko oddzielnie, nie mogą się wzajemnie zakłócać.
Leon Heller
2015-05-29 19:47:41 UTC
view on stackexchange narkive permalink

Połączenie +3,3 V powinno iść do kondensatora, który następnie należy podłączyć bezpośrednio do wyprowadzenia MCU w każdym przypadku, tak jak w przypadku C302. Nie powinien znajdować się między kondensatorem a przewodem.

Ta ukośna ścieżka na trzecim obrazku powinna łączyć się z wyprowadzeniem pod kątem prostym. Nie wpłynie to na odsprzęganie, ale może działać jak pułapka kwasowa podczas trawienia. Wygląda też brzydko.

Dziękuję Ci.Zastanawiam się, jaki powinien być właściwy kąt?Czy mógłbyś trochę wyjaśnić?
Musisz tylko unikać ostrego kąta.Zalecane jest połączenie pod kątem 90 stopni (pod kątem prostym) lub proste połączenie z podkładką lub inną ścieżką.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...