ATNEL tech-forum
https://forum.atnel.pl/

Konfiguracja SYSCLK na 48 Mhz
https://forum.atnel.pl/topic10803.html
Strona 1 z 1

Autor:  TomTea [ 24 lut 2015, o 19:29 ]
Tytuł:  Konfiguracja SYSCLK na 48 Mhz

Witam !
Zaczynam dopiero moją przygodę z zestawem STM32F0DISCOVERY i chciałem poprawnie skonfigurować SysCLK na 48Mhz w tym celu chciałem skorzystać z wbudowanego HSI 8Mhz i przez PLL zmienić go na 48Mhz a potem ustawić go jako SysCLK.
Wyszedł mi taki kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I teraz pytanie czy zrobiłem to poprawnie. Powiem że program się bez problemu Debaguje i wgrywa , dioda led sobie miga , ale nie mam pomysłu jak zweryfikować czy aby na pewno SysCLK = 48 Mhz.

Z góry dziękuję za odpowiedź :)

Autor:  Krauser [ 24 lut 2015, o 22:21 ]
Tytuł:  Re: Konfiguracja SYSCLK na 48 Mhz

Przy 8 MHz i ustaw sobie częstotliwość migania 1 Hz:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Z PLL ten sam program będzie działał 8 razy szybciej.

Autor:  TomTea [ 24 lut 2015, o 23:49 ]
Tytuł:  Re: Konfiguracja SYSCLK na 48 Mhz

Dzięki za pomysł , przetestowałem go i wynik mnie trochę zaskoczył bo bez mojej funkcji RCC_Conf() dioda miga znacznie szybciej. Możliwe jest że bez ustawień zegara on automatycznie wchodzi w częstotliwość 48 Mhz ?

Autor:  Krauser [ 25 lut 2015, o 17:31 ]
Tytuł:  Re: Konfiguracja SYSCLK na 48 Mhz

Nie. Zamiast 600 wstaw większą liczbę. Oczywiście najlepiej skonfigurować sobie jakiś timer, bo dla podanego przykładu może być rożnie w zależności od optymalizacji.

Autor:  gizmo5418 [ 26 lut 2015, o 18:52 ]
Tytuł:  Re: Konfiguracja SYSCLK na 48 Mhz

Witam,

A po co tak kombinować z timerami i innymi. Przecież wg. noty wystarczy SYSCLK wystawić na nóżkę STM-a i po kłopocie. Miernik częstotliwości i widać częstotliwość SYSCLK.

Pozdrawiam, Paweł

Autor:  TomTea [ 26 lut 2015, o 20:13 ]
Tytuł:  Re: Konfiguracja SYSCLK na 48 Mhz

Problem sobie rozwiązałem w taki sposób że :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


potem w :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

I powinienem dostac przerwanie co 1 s i tak też się dokładnie dzieje :)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/