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

Projekty użytkowników forum zarówno sprzętowe, jak i związane z programowaniem w dowolnym języku.
Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

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

Postautor: ZbeeGin » wtorek 27 mar 2018, 09:00

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.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony wtorek 17 kwie 2018, 17:42 przez ZbeeGin, łącznie zmieniany 2 razy.

Awatar użytkownika
xor
User
User
Posty: 169
Rejestracja: poniedziałek 05 wrz 2016, 21:44

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

Postautor: xor » wtorek 27 mar 2018, 10:48

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?

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

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

Postautor: ZbeeGin » wtorek 27 mar 2018, 18:46

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.

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

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

Postautor: dambo » wtorek 27 mar 2018, 18:58

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ć?
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

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

Postautor: ZbeeGin » wtorek 27 mar 2018, 19:39

Nie chcę z tego zrobić kolejnego Nucleo. Ma to być mała, nieskomplikowana płytka. Taki nieco lepszy adaptor do LQFP.

Awatar użytkownika
phill2k
User
User
Posty: 272
Rejestracja: niedziela 18 paź 2015, 00:12

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

Postautor: phill2k » wtorek 27 mar 2018, 20:14

Czy ta bateryjka od spodu nie będzie przeszkadzała przy wpinaniu płytki w jakąś stykówkę.

Awatar użytkownika
dambo
Expert
Expert
Posty: 645
Rejestracja: czwartek 17 mar 2016, 17:12

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

Postautor: dambo » środa 28 mar 2018, 00:02

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
Nowy blog o tematyce embedded -> https://www.embedownik.pl/

Awatar użytkownika
xor
User
User
Posty: 169
Rejestracja: poniedziałek 05 wrz 2016, 21:44

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

Postautor: xor » środa 28 mar 2018, 10:08

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.

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

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

Postautor: ZbeeGin » środa 28 mar 2018, 20:46

No to namalujmy schemat wersji MKII.

Nowsza wersja: viewtopic.php?f=23&t=2645
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Ostatnio zmieniony sobota 24 gru 2022, 12:29 przez ZbeeGin, łącznie zmieniany 4 razy.

Awatar użytkownika
xor
User
User
Posty: 169
Rejestracja: poniedziałek 05 wrz 2016, 21:44

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

Postautor: xor » czwartek 12 kwie 2018, 22:04

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?

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

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

Postautor: ZbeeGin » czwartek 12 kwie 2018, 22:55

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.

Awatar użytkownika
xor
User
User
Posty: 169
Rejestracja: poniedziałek 05 wrz 2016, 21:44

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

Postautor: xor » czwartek 12 kwie 2018, 23:48

O, fajnie. To czekam[y] na kolejną, jeszcze lepsiejszą, wersję. :-)

Awatar użytkownika
xor
User
User
Posty: 169
Rejestracja: poniedziałek 05 wrz 2016, 21:44

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

Postautor: xor » wtorek 17 kwie 2018, 14:29

Nie dajesz pull-upa na USB D+?

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

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

Postautor: ZbeeGin » wtorek 17 kwie 2018, 16:09

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.

Awatar użytkownika
xor
User
User
Posty: 169
Rejestracja: poniedziałek 05 wrz 2016, 21:44

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

Postautor: xor » wtorek 17 kwie 2018, 16:41

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 :-)

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

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

Postautor: ZbeeGin » niedziela 01 gru 2019, 17:00

Zostawiłem ostatecznie tak jak jest z drobnymi tylko poprawkami tras ścieżek.

20191201_164739.jpg
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.


Wróć do „DIY”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości