Witam serdecznie.
Mam mały problem z zaprogramowaniem mojego zestawu NUCLEO. Napisałem program generujący PWM na wyjściu PB6 (TIM4). Sprawdziłem na oscyloskopie, i generowany jest poprawnie. Następnie konfiguruje wejście PA6 (TIM3) na input capture w celu pomiaru częstotliwości wygenerowanego sygnału. Efekt działania programu jest taki, że pomiar wskazuje wartość za dużą w stosunku do rzeczywistej. (zmienna capture ma za mała wartośc). Dodam że zmienna nie powinna się przepełniać ponieważ PWM ustawiony jest na częstotliwość 1[Hz] co odpowiada 64*10^6, a zmienna capture jest 32 bitowa.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.