Skocz do zawartości

PWM, SysTick


danielbr3

Pomocna odpowiedź

Chcę napisac program ktory bedzie zaswiecal stopniowo diode a nastepnie ja gasil w czasie 4s.

Znalazlem w reference manual takie informacje na temat przerwania SysTick:

systick.thumb.PNG.5703b0ba44b2e66e6c5c8c685cba08fb.PNG

więc ustawilem zegar procesora takim taktowaniem jak jest opisane

 zegarnie.thumb.PNG.d2a3dc39dce68442d23d2a78b1460208.PNG

Obliczylem rowniez ze aby dioda zaswiecala sie cyklicznie w czasie 4s trzeba aktualizowac stannapiecia PWM co 40cyklow przerwań, zas timer ustawilem tak aby sygnal PWM przyjmowal 100 wartosci posrednich. Po odpaleniu programu w debugerze wyskakuje mi jakis błąd ktorego nawet nie wiem jak interpretować.

1949767767_Zrzutekranu(218).thumb.png.95a8376e49bb1cebebb3e38ff801b043.png

Zamieszczam rowniez kod, ktos moze bedzie wiedzial w czym jest problem.

main.rar

 

https://forbot.pl/blog/kurs-stm32-f4-8-zaawansowane-funkcje-licznikow-id13473

Robie ten kurs tylko na innym mikrokontrolerze, STM32F303re

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.