Witam,
Nefarious19 napisał(a):
Witam
....Wlutowałem w płytke kwarc 16MHz, uruchomiłem zegar przez HSEi PLL na 48Mhz, na peryferia idzie 24MHz. Ma ktoś jakiś pomysł?....
No toś mu, kolego, dał po garach
.
Masz:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Czyli SYSCLK = (16/2)*12 = 96MHz. Daj np. dzielnik RCC_PREDIV1_Div4, albo mnożnik RCC_PLLMul_6 i tu będzie ok. I poza tym, to co napisał kolega
xbary, ma być:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
bo USART2 jest podłączony do APB ( APB1).
Więcej grzechów nie pamiętam...
.
Dopisane:
Na początku pisania projektu warto uruchomić przerwanie od SYSTICK-a i zrobić sobie z niego delay-a, wtedy można "na oko" ocenić poprawność konfiguracji zegara ( inna sprawa, że u Ciebie procek na pewno i tak w ogóle nie rusza ). I jeszcze jedno w STM-ach można skonfigurować port jako wyjściowy i jednocześnie zostawić załączone rezystory podciągające. Zwykle nie ma to sensu, bo jedynie zwiększa pobór prądu, więc coś takiego :
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
warto zastąpić czymś takim:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.