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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.