Strona 1 z 1

[µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: wtorek 27 mar 2018, 09:00
autor: ZbeeGin
Dzisiejszy odcinek "tasiemca" µProjekt przynosi dość prostą płytkę adaptora dla układu ST STM32F072RBTx (w obudowie LQFP64) z wyprowadzonymi pinami w rastrze 2.54mm i rozstawie listew pasującym do płytki stykowej.

Płytka została wyposażona w złącze USB Mini, które może służyć jako zasilanie jak i jako interfejs komunikacyjny - układy F072 mają odpowiednie peryferia na pokładzie. Na spodzie płytki znajduje się miejsce na podstawkę dla baterii CR2032, którą można podtrzymać zasilanie. W takim przypadku nie montujemy R3 by tylko część mająca się podtrzymać była zasilana. Jak nie korzystamy z baterii zworkę R3 należy zamontować.
Główny rezonator kwarcowy jest podłączony na stałe i porty te nie są wyprowadzone. Inaczej jest z rezonatorem o niskiej częstotliwości. Jego porty są wyprowadzone, a kwarc ten razem z kondensatorami obciążającymi można odłączyć demontując zworki R2 i R4.

Jak zwykle projekt należy otwierać w programie KiCad 4.0.
Tym razem dokonam też pewnej samooceny. Płytka ta powstała (To jej druga wersja z podpiętym USB), ale teraz patrząc na nią coraz mniej podoba Mi się ten układ elementów i ścieżek. Może ktoś ma jakieś pomysły by to poprawić.

Wersja porzucona. Projekt został zmieniony.

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: wtorek 27 mar 2018, 10:48
autor: xor
Co do rozmieszczenia to się nie wypowiem bo się nie znam a i sam mam z tym zawsze ból głowy, ale mam dwie inne uwagi.
1. Wg datasheetu pull-up na NRST jest niepotrzebny, za to sugerują kondensator 0,1µ równolegle do switcha.
2. Na liniach D+, D-, VBUS nie powinno być jakiegoś USBCL6?
I jeszcze uwaga dodatkowa, aczkolwiek z niskim priorytetem:
3. Jakby BOOT nie był ustawiony na sztywno tylko przez jakąś zworę?

Na koniec pytanie: do płytki będzie pasować jakiś procek z serii L0?

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: wtorek 27 mar 2018, 18:46
autor: ZbeeGin
xor pisze:1. Wg datasheetu pull-up na NRST jest niepotrzebny, za to sugerują kondensator 0,1µ równolegle do switcha.

Tak, linia nRESET ma wewnętrzne podciąganie, ale ja pozostawiłbym zewnętrzny rezystor również. Kondensator oczywiście się dołoży.

xor pisze:2. Na liniach D+, D-, VBUS nie powinno być jakiegoś USBCL6?

Zastanawiałem się nad tym, czy dać "clampa". Zrezygnowałem z niego dodając tylko rezystory szeregowe. W sumie to tylko prosta płytka do testowania swoich aplikacji i aż takich zabezpieczeń nie musi mieć. Dodam. Zobaczymy czy się zmieści.
Przy okazji, zerknąłem na Nuklejki i one też nie mają "clampów"... :?
Dodatkowo wydaje mi się, że wypadałoby zastosować też "duodiodę" by nie łączyć pinu 5V z pinem 5V z USB, ale stracimy możliwość zasilania reszty z USB. Kolejna zagwozdka...

xor pisze:3. Jakby BOOT nie był ustawiony na sztywno tylko przez jakąś zworę?

W zasadzie nie wiem co począć w tym temacie. Bo:
1. BOOT0 ma "zworkę" w postaci rezystorów 0R. Nimi można wybrać.
2. BOOT0 jest też wyprowadzony na zewnątrz, ale zastosowanie tych "zerówek" powoduje, że w sumie staje się on zbędny. Chyba, że ktoś zamontuje normalne rezystory podciągające, co pozwoli zewnętrznie ściągać tą nogę.
Myślę, że pójdę jednak w fizyczną zworkę i wytnę BOOT0 z pinów.

xor pisze:Na koniec pytanie: do płytki będzie pasować jakiś procek z serii L0?

Teoretycznie powinien pasować STM32L072 LQFP64. Rozłożenie portów GPIO jest takie samo. Są jednak dwie inne różnice. "L0" nie ma VBat, a w tym miejscu jest VLcd. Zamiast VDDIO2 jest zaś VDD_USB.

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: wtorek 27 mar 2018, 18:58
autor: dambo
jak już o L0 mowa - co powiesz na pomysł z nucleo - odnośnie zworki odcinającej prąd do procka, dzięki której można go mierzyć?

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: wtorek 27 mar 2018, 19:39
autor: ZbeeGin
Nie chcę z tego zrobić kolejnego Nucleo. Ma to być mała, nieskomplikowana płytka. Taki nieco lepszy adaptor do LQFP.

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: wtorek 27 mar 2018, 20:14
autor: phill2k
Czy ta bateryjka od spodu nie będzie przeszkadzała przy wpinaniu płytki w jakąś stykówkę.

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: środa 28 mar 2018, 00:02
autor: dambo
przy takich większych płytkach robię zawsze tak, że mam 2 stykówki bez tych szyn zasilania i adapterek wpinam jakby w 2 stykówki - w taki podejściu nie będzie przeszkadzać - może autor takie coś planował, no i bateryjka nie jest obowiązkowa - jak jej nie potrzebujesz to nie lutujesz i wtedy nie ma problemu

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: środa 28 mar 2018, 10:08
autor: xor
ZbeeGin pisze: W sumie to tylko prosta płytka do testowania swoich aplikacji i aż takich zabezpieczeń nie musi mieć.


Z takim założeniem faktycznie nie ma co świrować i można zostawić tak jak jest (oczywiście oprócz dodania kondensatora na resecie). Wyprowadzenie BOOT jakoś mi umknęło bo inaczej bym nic o tym nie wspominał. W takim układzie jest OK i nie potrzeba zworek.

ZbeeGin pisze:Teoretycznie powinien pasować STM32L072 LQFP64. Rozłożenie portów GPIO jest takie samo. Są jednak dwie inne różnice. "L0" nie ma VBat, a w tym miejscu jest VLcd. Zamiast VDDIO2 jest zaś VDD_USB.


OKi, zdaje się, że te różnice nie stanowią problemu bo Vbat też wyprowadziłeś na piny, a połączenie VDD_USB na sztywno z VDD może mieć jakieś znaczenie tylko przy korzystaniu z USB. Zresztą tylko takie, że trzeba wtedy dać zasilanie >3V.

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: środa 28 mar 2018, 20:46
autor: ZbeeGin
No to namalujmy schemat wersji MKII.

Nowsza wersja: viewtopic.php?f=23&t=2645

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: czwartek 12 kwie 2018, 22:04
autor: xor
Byłby ktoś zainteresowany tą płytką (bo może będą zamawiał)? Albo inaczej (lepiej :D ) - może ktoś będzie ją zamawiał i mu z jedna/dwie zostanie?

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: czwartek 12 kwie 2018, 22:55
autor: ZbeeGin
W sumie, u mnie stoi ona w kolejce, niestety budżet dolarowy mam zachwiany (Bo czasem prośby potem zamieniają się w... sami pewnie wiecie... :( ).
Ale przedtem chciałbym ją jeszcze spróbować nieco inaczej rozrysować, zmieniając przy okazji bakterię na nieco mniejszą wymiarowo.

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: czwartek 12 kwie 2018, 23:48
autor: xor
O, fajnie. To czekam[y] na kolejną, jeszcze lepsiejszą, wersję. :-)

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: wtorek 17 kwie 2018, 14:29
autor: xor
Nie dajesz pull-upa na USB D+?

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: wtorek 17 kwie 2018, 16:09
autor: ZbeeGin
Nie ma takiej potrzeby, ponieważ jak wskazuje Reference Manual, strona 858:
USB connect / disconnect capability (controllable embedded pull-up resistor on USB_DP line)

Tabelka na następnej stronie wskazuje, że ten ficzer jest dostępny w STM32F072.

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: wtorek 17 kwie 2018, 16:41
autor: xor
Aha, nie znam tego procka, cały czas kręcę się w ramach F103 a tam nie ma takich wypasów. Sory. Dzięki za oświecenie.
I od razu sprawdziłem, że L053 też ma wbudowanego pull-up :-)

Re: [µProjekt] Płytka adaptora dla STM32F072 (LQFP64) do stykówki

: niedziela 01 gru 2019, 17:00
autor: ZbeeGin
Zostawiłem ostatecznie tak jak jest z drobnymi tylko poprawkami tras ścieżek.

20191201_164739.jpg