Skocz do zawartości

Płytka prototypowa STM32F767VI


Pomocna odpowiedź

Witam, płytka powstaje z myślą o zabawie z odbiornikiem SDR lub inną cyfrową obróbką audio.

Nadaje się do użycia w zwykłych płytkach stykowych 2 rzędy pinów(2x32pin) rozstaw 900mils,

a więc wymiar podstawki procesora MC68000.

Programowanie złączem ST-Link. Złącze kart uSD, miejsce na pamiątki z cyklu W25Q128FVSIG

jeden LED użytkownika. Reszta jak na schemacie.

3D_top.thumb.JPG.3f931aab296904962ce29a581810d29c.JPG

3D_bottom.thumb.JPG.2b8ecad313db514c95e06f6e56d2590b.JPG

 

 

4.06 mała poprawka w schemacie: jeśli nie stosujemy uSD można wlutować goldpin PC10, PC11, PC12

Schematic_STM32F767 1.2_2021-06-04.pdf

Edytowano przez dobdar
  • Lubię! 1
Link do komentarza
Share on other sites

Z ciekawości - ile masz warstw? Bo jak dwie to bym się zastanowił nad poprawą routingu ścieżek USB, niby będą działać dla Full-Speed, ale brak ciągłości ground plane'a pod sygnałami (przynajmniej tak wynika ze zdjęć) przy HS+ może powodować już spore problemy 😉 Taki "przyszłościowy" task.

Link do komentarza
Share on other sites

Zgadza się,  to 2 warstwy. Chcę to przetestować: zachowanie całości i zobaczymy w praniu jakie poprawki trzeba będzie wprowadzić 🙂 z pewnością nie wszystko "zabangla" od pierwszego strzału moze się okazać, że trzeba bedzie jednak 4 warstwy zrobić... tu będzie zegar "tylko" 216MHz... co będzie w przypadku H743 ???  W razie problemów pokombinuję z routingiem i sprobuję zejść na płytki  grubości 0.8mm

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

40 minut temu, dobdar napisał:

tu będzie zegar "tylko" 216MHz... co będzie w przypadku H743

Nic, zegar mikrokontrolera nie ma aż takiego dużego znaczenia 😉 

Z ogólnych zasad, które stosuję:

a) Nie przerywaj ground plane pod sygnałami w. cz. (USB, CLK, PCIe etc.)
b) Odległość ścieżek (w miarę możliwości) = 3*szerokość
c) USB tylko i wyłącznie na jednej warstwie
d) USB - w przypadku używania THT ścieżki są prowadzone po stronie lutowanej (od strony spoiwa)
e) USB - dwa razy zweryfikować czy nie są potrzebne rezystory terminujące 22/27R (pozdrawiamy RP2040)
f) Kwarc - ścieżki zawsze poza obrysem kwarcu
g) Kwarc - jeżeli to możliwe to wokół zastosować ścieżkę GND o grubości 25mil (Guard Ring)
i) RF - pod sygnałami radiowymi stosować tylko jedną warstwę masy, wszystkie pozostałe mają być całkowicie puste (zero sygnałów, zasilania czy masy)
j) Kondensatory filtrujące zawsze jak najbliżej filtrowanego pinu 😉 
k) Unikać BGA jak ognia (z wiadomych przyczyn)
l) Ścieżki przecinać pod kątem 90 stopni (o ile to możliwe) lub unikać ich przecinania (preferowane)
m) Sygnały wysokich częstotliwości routowane za pomocą łuków, a nie 45*

To taki mój mały zbiór zasad, jeszcze pewnie coś bym znalazł, ale z reguły te są na start wystarczające 😉 Zwykle są "nad wyrost", ale lepiej spać spokojnie wiedząc, że się zrobiło aż za dużo by płytka działała niż martwić się czy na 100% zadziała bo "mogłem jeszcze to zrobić".

Grubości płytek też nie mają aż tak dużego znaczenia, większe znaczenie ma impedancja ścieżek 😉 O ile jej pilnujesz (4 warstwy+) to nic złego nie powinno się dziać. 

P.S. oczywiście oprócz impedancji dochodzi również sprawa length matchingu, ale w EasyEDA to horror...

Edytowano przez H1M4W4R1
  • Lubię! 1
Link do komentarza
Share on other sites

53 minuty temu, H1M4W4R1 napisał:

e) USB - dwa razy zweryfikować czy nie są potrzebne rezystory terminujące 22/27R (pozdrawiamy RP2040)
f) Kwarc - ścieżki zawsze poza obrysem kwarcu

Co robić z kwarcem i z szybkimi ścieżkami można znaleźć tutaj:

Kanał ten zawiera sporo treści związanych z tą tematyką, polecam zapoznać się z udostępnionymi tam treściami.

Dla USB podstawą jest para różnicowa, rezystory szeregowe służą do wyrównania impedancji ścieżek, ale ograniczają szybkość.

 

 

Link do komentarza
Share on other sites

2 minuty temu, Zealota napisał:

Kanał ten zawiera sporo treści związanych z tą tematyką, polecam zapoznać się z udostępnionymi tam treściami.

Właśnie większość tych zasad bazuje na tym kanale (plus dokumentacji konkretnych układów). Poza tym lepiej trochę dłużej porobić routing niż potem się przejmować, że coś nie działa.

Poza tym Phil często sam ignoruje wiele elementów, które mogą wpłynąć na jakość działania, bo po prostu przy takich częstotliwościach to i tak nie ma znaczenia. Gorzej jak sobie wyrobisz taki nawyk i zrobisz to samo przy kilku GHz 😉 

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.