Aktywne Wpisy

JatuArmy +9

auto_reply +3
Mam już dość tego, że znajomi i rodzina wykorzystują to, że nie umiem odmawiać. Jak nauczyliście się stawiać granice - np. przestać pożyczać pieniądze?
Skopiuj link
Skopiuj link

Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
TIM_TimeBaseInitStructure.TIM_Prescaler = 3;TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInitStructure.TIM_Period = 1000;
TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV4;
Po co ustawiasz ClockDivision?
Jeżeli wejście timera to 72MHz, a preskaler ustawiony na 3 to timer jest zasilany 24MHz
Teraz trzeba wyznaczyć mu wartość do jakiej ma doliczyć. W Twoim przypadku jest to Period - 1000.
24 000 000 / 1000 = 24 000[Hz]
zaraz opiszę resztę tylko coś zjem
Trochę podstaw chłopie.
Jak masz na wejściu 72MHz a chcesz na wyjściu 20MHz to musisz timerem doliczyć aż do 3,2. (jeśli tego nie rozumiesz to powiedz mi, wyjaśnię)
Tylko w tym wypadku PWM nie ma racji bytu, bo masz raptem 3 ustawienia wypełnienia sygnału: 0%, 50%, 100%.
Poza tym na cholerę Ci 20MHz PWM???
Możesz go ustawić w tryb output compare, czyli porównanie
Powiedz mi, co kombinujesz? Bawisz się czy coś konkretnego?
@KryKry: