Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 11:13


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 24 lut 2015, o 19:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 maja 2013
Posty: 83
Lokalizacja: Tychy
Pomógł: 3

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

_________________
Musicie od siebie wymagać...
JP II



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lut 2015, o 22:21 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

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.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lut 2015, o 23:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 maja 2013
Posty: 83
Lokalizacja: Tychy
Pomógł: 3

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 ?

_________________
Musicie od siebie wymagać...
JP II



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lut 2015, o 17:31 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

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.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2015, o 18:52 
Offline
Użytkownik

Dołączył(a): 01 lis 2013
Posty: 302
Pomógł: 32

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ł

_________________
Pozdrawiam,
sq8mvy, Paweł



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 lut 2015, o 20:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 maja 2013
Posty: 83
Lokalizacja: Tychy
Pomógł: 3

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

_________________
Musicie od siebie wymagać...
JP II



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO