-
11. Data: 2020-12-21 17:17:41
Temat: Re: Kilka pytań o STM32F407VGT6
Od: Atlantis <m...@w...pl>
On 21.12.2020 09:39, MKi wrote:
> Nie, ten interfejs (zasadniczo to jest interfejs pamięci NOR Flash,
> sterowanie LCD jest tak przy okazji) jest całkowicie samodzielny.
> A w ogóle to STM ma swoje własne pullupy i pulldowny, możesz je
> włączać i wyłączać programowo.
Niby tak, ale tutaj kierowałem się pamięcią o tym, że w niektórych
przypadkach i tak zalecane było stosowanie zewnętrznych pullupów, w celu
uniknięcia stanów nieustalonych na krytycznych liniach po restarcie,
zanim program zdąży skonfigurować dany pin. Chociażby linie CS w SPI...
Swoją drogą, używałeś może interfejsu RMII w STM32 do obsługi Ethernetu?
W jego przypadku konieczne będzie jakieś specyficzne prowadzenie linii
(np. wyrównywanie ich długości poprzez meandrowanie albo ekranowanie ich
masą) czy też wystarczy, jeśli będą możliwie krótkie? W końcu
częstotliwość pracy tej magistrali wynosi 50 MHz...
-
12. Data: 2020-12-21 19:51:10
Temat: Re: Kilka pytań o STM32F407VGT6
Od: "Grzegorz Niemirowski" <g...@g...net>
Atlantis <m...@w...pl> napisał(a):
> Swoją drogą, używałeś może interfejsu RMII w STM32 do obsługi Ethernetu? W
> jego przypadku konieczne będzie jakieś specyficzne prowadzenie linii (np.
> wyrównywanie ich długości poprzez meandrowanie albo ekranowanie ich masą)
> czy też wystarczy, jeśli będą możliwie krótkie? W końcu częstotliwość
> pracy tej magistrali wynosi 50 MHz...
Piszę firmware dla urządzenia korzystającego z RMII w STM32. Żadnego
specjalnego prowadzenia ścieżek tam nie zastosowano. Niemniej zaleca się,
żeby różnica w długości nie była większa jak 2 cale, a nawet 10 mm według
jednego źródła. Ekranowanie również jest zalecane.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
-
13. Data: 2020-12-21 21:55:42
Temat: Re: Kilka pytań o STM32F407VGT6
Od: Atlantis <m...@w...pl>
On 21.12.2020 19:51, Grzegorz Niemirowski wrote:
> Piszę firmware dla urządzenia korzystającego z RMII w STM32. Żadnego
> specjalnego prowadzenia ścieżek tam nie zastosowano.
Widziałem kiedyś tutorial, w którym płytka discovery została połączona z
modułem PHY za pomocą zwykłych kabli ze złączami do goldpinów, więc
podejrzewałem, że ten interfejs nie jest aż tak wymagający. Z drugiej
strony to, że coś działało w tutorialu nie oznacza, że będzie działało
stabilnie w finalnym urządzeniu, więc wolałem zapytać.
> Niemniej zaleca się, żeby różnica w długości nie była większa jak 2
> cale
Ten warunek niemal na pewno jest spełniony. Mikrokontroler i PHY
znajdują się w odległości 1.25". Biorąc pod uwagę fakt, że ścieżki
zakręcają i omijają przeszkody, najdłuższe z nich będą pewnie miały
długość nieco większą niż 2", ale różnica pomiędzy najdłuższą i
najkrótszą na pewno nie będzie tego rzędu
wielkości.
> a nawet 10 mm według jednego źródła.
Ze spełnieniem tego warunku będzie już trudniej. Niemniej różnice w
długościach wynikają głównie z faktu, że nieraz trzeba się dostać do
wyprowadzeń po różnych stronach układu scalonego, omijając jakieś
elementy albo pola lutownicze.
> Ekranowanie również jest zalecane.
Z tym też będzie ciężko. Warunek jest spełniony częściowo w tym sensie,
że linie RMII są zgrupowane razem i oblane polem masy. Niektóre z nich
przynajmniej na części długości mają masę między sobą. Niemniej płytka
jest modyfikacją projektu, który zaczął powstawać jeszcze w czasach, gdy
PCB projektowałem z myślą o termo/fototransferze, więc grubsze ścieżki i
większe pola lutownicze zajmują trochę miejsca, którego nie zostaje zbyt
wiele na "meanadry". Nie ma też przelotek pod układami.
-
14. Data: 2020-12-27 09:42:13
Temat: Re: Kilka pytań o STM32F407VGT6
Od: Atlantis <m...@w...pl>
On 24.11.2020 09:39, MKi wrote:
> Jeśli przewidujesz sytuację, że device weźmie za dużo prądu,
> ogranicznik poda sygnał "overcurrent" i trzeba będzie zasilanie
> odłączyć - wtedy ten port jest potrzebny. Dowolny.
Wracając do tematu: czy stosowanie ogranicznika prądu/switcha na linii
VBUS jest obowiązkowe w przypadku układów STM32 i portu USB pracujcego w
trybie host? Jak już wspominałem, w swoich poprzednich projektach na
PIC24/PIC32 zwykle po prostu łączyłem pin VBUS w gniazdku USB
bezpośrednio z linią 5V. Tylko w przypadku moich projektów port USB
robił zwykle za pamięć masową - był tam na stałe wpięty pendrive o
dającym się określić poborze prądu. Nie występowało zagrożenie, że
użytkownik podłączy dowolne urządzenie (gniazdo było ukryte wewnątrz
obudowy) a za zabezpieczenie nadprądowe robił bezpiecznik na wejściu.
Przyglądam się właśnie paru projektom na STM32 (m.in. transceiverowi SDR
mcHF od M0NKA) i widzę, że kluczowanie zasilani na VBUS i stosowanie
osobnego układu zabezpieczającego przed nadmiernym poborem prądu także
niekiedy bywa pomijane.
Czy istnieją jakieś ważne powody, żeby stosować taki układ w STM32?
Powinienem mimo wszystko uwzględniać go w swoich projektach? Może nawet
wskazane jest stosowanie czegoś takiego także w innych rodzinach
mikrokontrolerów? Czy może jednak mogę to sobie odpuścić i nieco
uprościćpłytkę, łącząc VBUS bezpośrednio z 5V?
-
15. Data: 2020-12-28 10:03:30
Temat: Re: Kilka pytań o STM32F407VGT6
Od: MKi <...@...com>
W dniu 2020-12-27 o 09:42, Atlantis pisze:
> On 24.11.2020 09:39, MKi wrote:
>
>> Jeśli przewidujesz sytuację, że device weźmie za dużo prądu,
>> ogranicznik poda sygnał "overcurrent" i trzeba będzie zasilanie
>> odłączyć - wtedy ten port jest potrzebny. Dowolny.
>
> Wracając do tematu: czy stosowanie ogranicznika prądu/switcha na linii
> VBUS jest obowiązkowe w przypadku układów STM32 i portu USB pracujcego w
> trybie host? Jak już wspominałem, w swoich poprzednich projektach na
> PIC24/PIC32 zwykle po prostu łączyłem pin VBUS w gniazdku USB
> bezpośrednio z linią 5V. Tylko w przypadku moich projektów port USB
> robił zwykle za pamięć masową - był tam na stałe wpięty pendrive o
> dającym się określić poborze prądu. Nie występowało zagrożenie, że
> użytkownik podłączy dowolne urządzenie (gniazdo było ukryte wewnątrz
> obudowy) a za zabezpieczenie nadprądowe robił bezpiecznik na wejściu.
>
> Przyglądam się właśnie paru projektom na STM32 (m.in. transceiverowi SDR
> mcHF od M0NKA) i widzę, że kluczowanie zasilani na VBUS i stosowanie
> osobnego układu zabezpieczającego przed nadmiernym poborem prądu także
> niekiedy bywa pomijane.
>
> Czy istnieją jakieś ważne powody, żeby stosować taki układ w STM32?
> Powinienem mimo wszystko uwzględniać go w swoich projektach? Może nawet
> wskazane jest stosowanie czegoś takiego także w innych rodzinach
> mikrokontrolerów? Czy może jednak mogę to sobie odpuścić i nieco
> uprościćpłytkę, łącząc VBUS bezpośrednio z 5V?
Musisz zrobić - uwaga modne słowa - analizę ryzyka. Jeśli wyjdzie Ci,
że prawdopodobieństwo zbyt dużego obciążenia przez device czy
dotkliwość takiej awarii są dostatecznie małe (albo szansa na
wykrycie odpowiednio wcześnie takiej sytuacji jest duża)
- to nie instaluj ogranicznika.
Ja nie znam żadnych powodów oprócz tego, o którym pisałem wcześniej.
Pozdrowienia,
MKi
-
16. Data: 2020-12-28 10:10:39
Temat: Re: Kilka pytań o STM32F407VGT6
Od: Atlantis <m...@w...pl>
On 21.12.2020 19:51, Grzegorz Niemirowski wrote:
> Piszę firmware dla urządzenia korzystającego z RMII w STM32. Żadnego
> specjalnego prowadzenia ścieżek tam nie zastosowano. Niemniej zaleca
> się, żeby różnica w długości nie była większa jak 2 cale, a nawet 10 mm
> według jednego źródła. Ekranowanie również jest zalecane.
Właśnie skończyłem projektować swoją płytkę z STM32107 i DP83848.
Jest szansa, że będzie stabilnie i prawidłowo działało w trybie Fast
Ethernet?
-
17. Data: 2020-12-28 10:12:25
Temat: Re: Kilka pytań o STM32F407VGT6
Od: Atlantis <m...@w...pl>
On 21.12.2020 19:51, Grzegorz Niemirowski wrote:
> Piszę firmware dla urządzenia korzystającego z RMII w STM32. Żadnego
> specjalnego prowadzenia ścieżek tam nie zastosowano. Niemniej zaleca
> się, żeby różnica w długości nie była większa jak 2 cale, a nawet 10 mm
> według jednego źródła. Ekranowanie również jest zalecane.
Właśnie skończyłem projektować swoją płytkę z STM32F107 i DP83848. To
amatorski projekt, więc nie oczekuję, że przeszłoby to jakąkolwiek
certyfikację. :) Można jednak liczyć na to, że będzie działało stabilnie
i prawidłowo w trybie Fast Ethernet?
https://ibb.co/rZn7LtF
-
18. Data: 2020-12-28 10:17:40
Temat: Re: Kilka pytań o STM32F407VGT6
Od: Atlantis <m...@w...pl>
On 28.12.2020 10:03, MKi wrote:
> Musisz zrobić - uwaga modne słowa - analizę ryzyka. Jeśli wyjdzie Ci,
> że prawdopodobieństwo zbyt dużego obciążenia przez device czy
> dotkliwość takiej awarii są dostatecznie małe (albo szansa na
> wykrycie odpowiednio wcześnie takiej sytuacji jest duża)
> - to nie instaluj ogranicznika.
>
> Ja nie znam żadnych powodów oprócz tego, o którym pisałem wcześniej.
Czyli wychodzi na to, że faktycznie raczej nie muszę instalować
ogranicznika. Pendrive pobiera prąd mieszczący się w granicach
wydajności układu zasilania, a ryzyko podłączenia czegoś innego przez
użytkownika jest znikome, bo:
1) Port USB będzie zamknięty wewnątrz obudowy.
2) Tym użytkownikiem będę ja. ;)
A w najgorszym razie po prostu przepali się bezpiecznik na wejściu.
Rozumiem, że ogranicznik służy temu, żeby można było obsłużyć przypadek
nadmiernego poboru prądu z USB bez przerywania pracy urządzenia? W moim
przypadku jest to tak naprawdę zbędne. :)
-
19. Data: 2020-12-28 11:59:38
Temat: Re: Kilka pytań o STM32F407VGT6
Od: "Grzegorz Niemirowski" <g...@g...net>
Atlantis <m...@w...pl> napisał(a):
> Właśnie skończyłem projektować swoją płytkę z STM32F107 i DP83848. To
> amatorski projekt, więc nie oczekuję, że przeszłoby to jakąkolwiek
> certyfikację. :) Można jednak liczyć na to, że będzie działało stabilnie i
> prawidłowo w trybie Fast Ethernet?
> https://ibb.co/rZn7LtF
Myślę, że bez problemu. Co do płytki, to same ścieżki wyglądają OK jeśli
chodzi o kąty, równoległość i długość. Natomiast powinno się unikać
przelotek, widać dwie w okolicach C48. Możesz zerknąć na zalecenia
producenta w datasheecie, rozdział 8.1.1 PCBLayoutConsiderations.
--
Grzegorz Niemirowski
https://www.grzegorz.net/
-
20. Data: 2020-12-28 12:52:20
Temat: Re: Kilka pytań o STM32F407VGT6
Od: Atlantis <m...@w...pl>
On 28.12.2020 11:59, Grzegorz Niemirowski wrote:
> Myślę, że bez problemu. Co do płytki, to same ścieżki wyglądają OK jeśli
> chodzi o kąty, równoległość i długość. Natomiast powinno się unikać
> przelotek, widać dwie w okolicach C48. Możesz zerknąć na zalecenia
> producenta w datasheecie, rozdział 8.1.1 PCBLayoutConsiderations.
C48 jest podłączony do układu VS1003 (DAC/dekoder MP3) a przelotka po
jego prawej stronie znajduje się na interfejsie SPI, któremu to nie
powinno przeszkadzać. DP83848 znajduje się po lewej stronie płytki.


do góry
Co zmienia darmowy dostęp do Rejestru Cen Nieruchomości?