STM32 a częstotliwość taktowania GIPO
STM32 a częstotliwość taktowania GIPO
Cześć.
TAk sobie czytam o uC STM32 i jego architekturze i zastanawiam się nad może banalna sprawą, ale trochę jest to niezrozumiałe.
Po co w tych układach wybiera się częstotliwość taktowania portów wejściowch a dokładnie, po co wybiera się częstotliwość dla GIPO? Rozumiem podejście mówiące o nachyleniu zboczy sygnałów, ale przecież częstotliwość zmian zależy od szybkości programu głównego.
Tak przy najmniej byo w AVRach. Jezli w petli głównej na przemian ustawiam a anstepnie zeruje dany pin uC to to jest cząstotliwośc wyjściowa. A jak to się łączy z częstotliwością taktowania GIPO? W którym miejscu ma sie pojawic ten sygnał taktujący?
TAk sobie czytam o uC STM32 i jego architekturze i zastanawiam się nad może banalna sprawą, ale trochę jest to niezrozumiałe.
Po co w tych układach wybiera się częstotliwość taktowania portów wejściowch a dokładnie, po co wybiera się częstotliwość dla GIPO? Rozumiem podejście mówiące o nachyleniu zboczy sygnałów, ale przecież częstotliwość zmian zależy od szybkości programu głównego.
Tak przy najmniej byo w AVRach. Jezli w petli głównej na przemian ustawiam a anstepnie zeruje dany pin uC to to jest cząstotliwośc wyjściowa. A jak to się łączy z częstotliwością taktowania GIPO? W którym miejscu ma sie pojawic ten sygnał taktujący?
To nie jest żadna częstotliwość taktowania GPIO. Ten parametr służy tylko regulacji prędkości narastania zboczy sygnału. Nachylenie zboczy nie zależy od częstotliwości zmian stanu na porcie tylko od pojemności obciążenia oraz wydajności prądowej wyjścia. Po prostu chodzi o to, aby tam gdzie nie jest to konieczne nie generować zbyt wielu zakłóceń - im bardziej strome zbocze, tym widmo sygnału zawiera więcej składowych. Dla zadań takich jak miganie LEDem co pół sekundy warto ograniczyć prędkość narastania zboczy żeby układ po prostu "nie siał".
Zostało to wprowadzone ze względu na testy EMC. Ta maksymalna częstotliwość ma mieć wpływ głównie na czas narastania oraz opadania zboczy. Im ten czas krótszy (bardziej nachylony) tym energia pokrywa szersze spektrum, inaczej mówiąc bardziej sieje na inne linie. Aby zobaczyć wpływ tego parametru (bity MODE[1:0]) na wyjście, należy zajrzeć do datasheet na Input/output AC characteristics, tam też jest stosowny rysunek + tabelka.
Zastosowania:
-np. pomiar napięcie analogowego, jeśli nie da się wyłączyć sygnałów cyfrowych, można zmniejszyć max f GPIO.
EDIT.
Ubiegł mnie kolega wyżej
Zastosowania:
-np. pomiar napięcie analogowego, jeśli nie da się wyłączyć sygnałów cyfrowych, można zmniejszyć max f GPIO.
EDIT.
Ubiegł mnie kolega wyżej
Dzięki za odpowiedź.
W AVR'ach to było prostsze, no ale w końcu STM to postęp.
Ja po prostu nie mogę sobie tego wyobrazić w analogii do klasycznych układów CMOS, choć pewnie nawet nie można. W dokumentacji są ładnie rozrysowane obwody wyjściowe i wejściowe ale nie pokazali tam, w którym momencie występuje ten sygnał zegarowy. I teraz nie wiem, czy faktycznie on tam występuje, czy tylko ten parametr "...speed..." fizycznie zwiększa chwilową wydajność prądową wyjścia, co z kolei powoduje że zbocza są bardziej strome?
W AVR'ach to było prostsze, no ale w końcu STM to postęp.
Ja po prostu nie mogę sobie tego wyobrazić w analogii do klasycznych układów CMOS, choć pewnie nawet nie można. W dokumentacji są ładnie rozrysowane obwody wyjściowe i wejściowe ale nie pokazali tam, w którym momencie występuje ten sygnał zegarowy. I teraz nie wiem, czy faktycznie on tam występuje, czy tylko ten parametr "...speed..." fizycznie zwiększa chwilową wydajność prądową wyjścia, co z kolei powoduje że zbocza są bardziej strome?
Dzięki super-wypaśnej stronie ST opartej na JavaScript już tak łatwo linków nie można podawać 
www.st.com
Resources -> datasheets, wybierasz Swój uC, tam dalej się już odnajdziesz.
www.st.com
Resources -> datasheets, wybierasz Swój uC, tam dalej się już odnajdziesz.
Obojętnie, w każdym to jest. Tabelka + rysunek przebiegu (figure któreś tam). Tam, gdzie kolega radzio wskazał.slawek55 pisze:A czy możesz mi podać, o którym datasheet mówisz i na jakiej stronie. Jest tego dość sporo więc ułatwiłoby mi to przeglądanie.
radzio pisze:Polecam datasheeta i podrodział "I/O port characteristics" w punkcie "I/O AC characteristics". Jest tam ładny rysunek jak rozumieć tą maksymalna częstotliwość wyjściową.