Układ mikrokontrolera PCB w systemie z mieszanym sygnałem

12

Jest to bezpośrednia kontynuacja tego pytania . Oto mój układ, co sądzisz o stronie mikrokontrolera?

AKTUALIZACJA Kwiecień 2019 : Zbudowałem tablicę wiosną / latem 2016 roku, ale nigdy nie zabrałem się do aktualizowania wyników tutaj. Płytka działa dobrze, a jedynym możliwym do zaobserwowania wyciekiem szumu cyfrowego do sygnałów analogowych był pewien zły wybór projektu obwodu w interfejsie analogowo / cyfrowym, a nie układ / uziemienie (i ustalenie, że w późniejszej wersji usunęło również ten niewielki szum) . Teraz miałem właśnie płytę komercyjną, z konstrukcją sekcji procesora w dużej mierze opartą na pokazanym tutaj układzie, zdałem testy EU EMC, więc odpowiedź jest taka, że ​​ten układ jest wystarczająco dobry, aby wykonać swoją pracę.

Właściwe stare pytanie brzmi:


EDYCJA : w oparciu o odpowiedź Armandasa mam wrażenie, że układ mikrokontrolera jest wystarczająco dobry. Nadal byłbym bardzo zainteresowany, gdyby ktokolwiek miał więcej do powiedzenia na temat tego, jak dobre jest to, jeśli chodzi o zapobieganie przedostawaniu się szumu cyfrowego do strony analogowej, w zasadzie mój punkt 4 poniżej. Oczywiście wszelkie dalsze uwagi dotyczące strony mikrokontrolera są nadal mile widziane.

Układanie jest

  • TOP: sygnał
  • GND: solidna płaszczyzna uziemienia, bez nacięć i ścieżek w dowolnym miejscu
  • PWR: moc
  • BOT: sygnał

Warstwy TOP (czerwona) i PWR (fioletowa), z górnym sitodrukiem

Warstwy TOP (czerwona) i PWR (fioletowa), z górnym sitodrukiem [patrz aktualizacja poniżej ]

BOT (zielony), z górnym sitodrukiem do orientacji

BOT (zielony), z górnym sitodrukiem dla porównania do powyższego

±15 analogowe) wchodzi w lewym dolnym rogu, trzy zaślepki to 47uf zaślepek zbiornika. Ferrytowy koralik (FB101) oddziela ścieżki + 3.3V do przetworników DAC i MUX od zasilania uC. UC znajduje się w lewym górnym rogu, a płaszczyzna pod nim na TOPie to lokalna masa, połączona z GND za pomocą via near C720.

UC to STM32F103VF i będę go uruchamiał przy częstotliwości 72 MHz. Kryształ ma 8 MHz. Po prawej stronie uC znajduje się sekcja oznaczona „Sterowanie 1”, która zawiera dwa przetworniki DAC i multiplekser, multipleksując wyjście wewnętrznego przetwornika DAC1 uC. W prawym dolnym rogu znajduje się kolejny multiplekser w pobliżu „Control 2”, multipleksujący DAC2 uC. Ścieżki przenoszące sygnały z przetworników DAC uC do opampa, który je buforuje (UREF1) przed przejściem do multiplekserów, to dwie ścieżki przechodzące z przelotek do prawej górnej części C712. Przetworniki cyfrowo-analogowe są połączone magistralą SPI, która odjeżdża z prawego górnego rogu uC.

18

Inne utwory opuszczające UC to:

  • adres wybiera i włącza MUXy, od góry uC dla MUX1 i po prawej stronie dla MUX2.
  • Sygnały PWM idą do tablicy rezystorów RR901. Próbuję tego, generując kształty fal, łącząc kształty fal PWM na różne sposoby. Jeśli to nie zadziała lub zbyt dużo hałasu wycieknie przez tę ścieżkę, to w porządku, po prostu pominę to w następnej wersji. Wyobrażam sobie, że zasadniczo nie ma przecieków hałasu przez tę ścieżkę, jeśli pozostawię RR901 wyłączony?
  • sygnał ADC dochodzący z końcowego wyjścia audio (nie pokazano) do pinu 26 w prawej dolnej części uC. Służy to do kalibracji niektórych funkcji strony analogowej, tak długo, jak daje to efektywną 10-bitową dokładność, wszystko jest w porządku (jest to 12-bitowy ADC).
  • W płaszczyźnie mocy odniesienie DAC / ADC pochodzi z UREF1 (tak naprawdę nie potrzebuję bardzo określonego napięcia odniesienia, ale muszę mieć dokładne porównanie z maksymalną mocą przetworników DAC).
  • GPIO przechodzące do niektórych rezystorów między sekcją cyfrową i analogową (na przykład R713 i R710) włączają i wyłączają różne rzeczy w sekcji analogowej. R towarzyszą literom C, które próbują odfiltrować wszelkie szumy cyfrowe z uC, patrz to pytanie .
  • wreszcie sieć RC R715, R716, C709 filtruje i tłumi wyjście GPIO, używane jako wejście krokowe do VCF (nie pokazano) w celu jego skalibrowania.

Kilka konkretnych kwestii, o których chciałbym wiedzieć:

  1. Czy kryształ jest wystarczająco blisko i czy jest dobrze poprowadzony? Musiałem włożyć czapki odsprzęgające sekcję analogową uC między kryształ a uC, ponieważ tam są piny.
  2. C715 jest ogranicznikiem odsprzęgającym dla VDDA. Zauważ, że aby połączyć czapkę odsprzęgającą C717 dla Vref +, Vref - szczelnie, musiałem poprowadzić VDD do C715 z dość długą ścieżką wijącą się wokół C717. Czy to źle?
  3. VREF- i VSSA idą bezpośrednio do globalnego uziemienia, podobnie jak uziemienie pułapów odsprzęgających dla VREF + i VDDA. Jest to zgodne z tym, co powiedział Olin w poprzednim pytaniu, więc przypuszczam, że teraz powinno być w porządku?
  4. Czy wygląda na to, że istnieje szansa na dość czysty sygnał wyjściowy z przetworników? Liczę na około 12 bitów efektywnego sygnału do szumu. Przetworniki cyfrowo-analogowe uC są 12-bitowe, zewnętrzne 16-bitowe dla prototypu (istnieje wersja 12-bitowa kompatybilna z pinout, więc zawsze mogę później wyłączyć).

Wszelkie inne komentarze i sugestie są również mile widziane, ponieważ nie jestem profesjonalistą EE, więc mogę również popełniać tutaj głupie błędy :)

Aktualizacja:

Zbierzę najnowszą wersję zgodnie z sugestiami tutaj.

Zmiany w górnej warstwie zgodnie z sugestiami Armandas:

  • Zamień kolejność C715 i C717
  • zwiększyć prześwit górnej płaszczyzny mocy z 6 do 9 mil (większy i samolot nie przepłynie przez kołki, pozostawiając na przykład C712 uziemienie odłączone)

Zaktualizowano TOP

TOP v2

Timo
źródło
„sygnał mieszany” „Podział cyfrowo-analogowy (logicznie, płaszczyzna uziemienia jest ciągła)„ Uh oh. Zwykle te dwie podstawy powinny łączyć się tylko w jednym punkcie. To samo z kryształowym pierścieniem ochronnym.
Ignacio Vazquez-Abrams,
Może to tylko moje złe oczy, ale ograniczenia obciążenia kryształu wydają się niepowiązane?
Dejvid_no1
@ Dejvid_no1 ich strona naziemna jest połączona z lokalną płaszczyzną uziemienia.
Timo,
@ IgnacioVazquez-Abrams ostatnia praktyczna zasada, która wydaje się być taka, że ​​przy odpowiednim układzie lepiej nie dzielić płaszczyzn, zobacz na przykład to . Pytanie, które tu zadaję, to oczywiście, czy mój układ jest odpowiedni w tym sensie.
Timo,
Nie masz ciągłej płaszczyzny odniesienia dla sygnałów dolnych. Spowoduje to, że linie pofałdowania E zaczną frędzelkować znacznie dalej niż normalnie, i może wpłynąć na inne sygnały, takie jak twój analog.
efox29

Odpowiedzi:

2
  1. Tak. Ślady są bardzo krótkie.
  2. Z jakiegoś powodu zdecydowałeś się umieścić czapkę w pobliżu pinu V SSA, a następnie uruchomić tor do V DDA . Sugerowałbym, aby umieścić czapkę w pobliżu V DDA i połączyć ją z pinem krótkim śladem. Podkładka uziemienia czapki powinna przejść do samolotu przez przelot. V SSA należy podłączyć do uziemienia za pomocą przewodu. Utrzymuj ślady na przelotach GND tak krótkie, jak to możliwe.
  3. Poza tym wygląda dobrze. Routing C717 jest dobry.

Dodatkowe komentarze:

  • Luz wielokąta na górnej warstwie wygląda na dość mały. Możesz to sprawdzić dwukrotnie.
  • Twoje czapki 100nF i 10uF są tego samego rozmiaru. Czy większe czapki to tantal?
Armandas
źródło
Na 2 .: myślę, że moja logika jest taka, że ​​zawsze omija się parę pinów, pin zasilania i pin uziemienia, a tutaj parami byłyby VDDA i VSSA oraz VREF + i VREF-. Oczywiście to prawda, że ​​po prostu upuszczając tutaj tę logikę i pozwalając bypassowi i VSSA mieć osobne przelotki względem GND, to, co mówisz, ma sens
Timo,
Obie czapki są ceramiczne 0603 (Będę ręcznie lutować płytkę, więc postanowiłem nie używać 0402).
Timo,
@ Timo Twoja logika dla par pinów zasilania jest dobra. Innym sposobem na to jest to, że chcesz zachować pętlę między nakładkami / nakładkami i urządzeniem tak małym, jak to możliwe. Jednak w takich sytuacjach, gdy pady zasilania i uziemienia są oddzielone, zawsze umieszczam zatyczkę w pobliżu pinu zasilania.
Armandas,
1
Mój komentarz dotyczący czapek jest taki, że będziesz miał trudności ze znalezieniem czapek 10uF w pakiecie 0603. Możesz mieć szczęście z tantalami, ale chciałem o tym wspomnieć na wypadek, gdybyś pomyślał, że możesz uciec od ceramiki.
Armandas,
1
@ Timo To czapka 16 V X5R. Możesz być w porządku przy 3,3 V. Przy 5 V prawdopodobnie stracisz około 10% pojemności i mam nadzieję, że nie podłączyłeś żadnego z nich do +/- 15 V. Spójrz na tę prezentację , to dobra lektura. Zwróć szczególną uwagę na tabelę na stronie 3.
Armandas,