STM32 Получение стабильного ШИМ Частота и рабочий цикл - PullRequest
0 голосов
/ 25 мая 2018

У меня есть ядерная плата F401RB Timer4, сконфигурированная с этими значениями enter image description here

Выход ШИМ значительно варьируется, частота между 40 кГц и 41,67 кГц, а рабочий цикл составляет от 50% до 52%,enter image description here Есть ли способ добиться лучшей стабильности

С учетом логики Sealese, LA ли отстает в захвате реального выхода?

1 Ответ

0 голосов
/ 25 мая 2018

Вы пытаетесь прочитать сигнал 40 кГц с частотой дискретизации 1 МГц, другими словами, в каждом цикле вашего сигнала есть только 25 выборок.Если при считывании определенного цикла есть ошибка +/- 1 (и всегда всегда будет вероятность такой ошибки из-за полного отсутствия синхронизации между сигналом и сэмплированием), отображаетсячастота будет отключена с коэффициентом 1/25 - 38461 Гц или 41667 Гц.

Если вы хотите определить точную частоту с точностью до 1% (например), вам понадобится частота дискретизации 100раз больше, чем частота сигнала.

...