Skocz do zawartości

PWM , STM32 odczyt szerokości impulsu


szarik88

Pomocna odpowiedź

Witam serdecznie

Pytam odnośnie odczytu długości impulsu PWM. Czy posiada ktoś przykład kodu do odczytu szerokości impulsu PWM czujnika dla mikrokontrolerów stm32?

czujnik to si1120

czy to jest poprawne rozwiązanie przy użyciu bibliotek STM32F10x_StdPeriph_Driver:

void TIM1_CC_IRQHandler(void)
{
//czyszczenie bitu przerwania
TIM_ClearITPendingBit(TIM1, TIM_IT_CC1);
IC1=TIM_GetCapure1(TIM1);
if (IC1!=0)
{
wypelnienie=(TIM_GetCapure1(TIM1)*100)/IC1;
//Freq=72000000/IC1;
}
else
....
return wypełnienie;

?

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.