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



Teraz jest 8 sty 2025, o 09:36


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 23 wrz 2015, o 20:36 
Offline
Użytkownik

Dołączył(a): 26 sty 2013
Posty: 28
Pomógł: 0

Witam,

Od kilku dni męczę się z uruchomieniem Timera2 i obsługą przerwania od przepełnienia w STM32F303. Procesor taktowany jest wewnętrznym rezonatorem (HSI) 8MHz (ustawienia domyślne). Timer2 jest taktowany 8MHz.
Timer skonfigurowany jest tak, że powinien przepełniać się co 2s i generować przerwanie. Problem polega na tym, że przerwanie się generuje ale bardzo szybko. Dioda sygnalizująca przerwanie miga tak szybko, że widzę jak świeci światłem ciągłym, jest tylko troszeczkę "ciemniejsza"...

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


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


Jak poprawnie skonfigurować timer w stm32?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 wrz 2015, o 21:15 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

zerknij tu ... http://www.sunduino.pl/wordpress/kurs-p ... discovery/
o ile pamiętam gdzieś opisywałem

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 wrz 2015, o 14:38 
Offline
Użytkownik

Dołączył(a): 26 sty 2013
Posty: 28
Pomógł: 0

Przeglądałem Twoją stronkę i znalazłem tam konfiguracją timera i przerwania od doliczenia do zadanej wartości i PWM ale nie od przepełnienia timera. Bardzo mnie zastanawia dlaczego to przerwanie nadchodzi tak szybko....


Czy ktoś z forumowiczów mógłby podzielić się swoim sprawdzonym kodem (SPL) do konfiguracji timera?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 wrz 2015, o 18:30 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8597
Pomógł: 337

http://homepage.cem.itesm.mx/carbajal/M ... Timers.pdf\

lub...
przykładowo...

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

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 wrz 2015, o 20:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 sie 2013
Posty: 230
Lokalizacja: Zabrze
Pomógł: 17

Jesteś pewien, że timer2 jest taktowany 8MHz?
Jeśli się nie mylę to przy 8MHz po prescaler masz 1kHz, a po period 20sek. Żeby w takiej sytuacji były 2sek. to period=2000, a nie 20000.

_________________
40-32:2=4!



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: 5 ] 

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