Всем привет, такой вопрос:
Я просмотрел видео от STM32 TIMERS #1. PWM Output || DMA - YouTube
на тайминге 6:00 он включает DMA и настраивает его параметры. Вопрос для чего мне нужен DMA, в его статье он про неё не описывает.
8:33 он переходит в программу Logic 2, как я прочел в интернете она нужна для анализа. Но хотелось бы объяснения как она работает. Обязательно ли нужен logic 8(это устройство анализатор) для работы. Нельзя как-то просматривать вывод PA8 моего МК без этих вещей (к примеру с помощью UART или SWD).
Если вкратце, я настроил встроенный TIM1 на stm32 и вывод на PA8, если я правильно понял из статьи, на этот пин должно подаваться напряжение с определённой частотой. Но при подключении драйвера двигателя, для которого он предназначался, ничего не включается.
Я хотел получить 500гц на выходе так как руководства в интернете подсказали, что это среднее значение для ESC драйверов бесщеточных двигателей.
Настроил я следующим образом: (Пользовался CubeMX и stm32f103c6t6 clock config выставил на 72мгц для шины APB)
1. Prescaler выставил на 1440-1 так 72мгц станут 50кгц
2. Counter period выставил в 100-1 таким образом 50кгц делятся на 100 и 500гц будет на выходе.
Я не до конца понял, зачем делить на 100. Но в статье описано, что якобы мы делим частоту на 100мкс(микросекунд).
Вопрос: правильно ли я настроил свою сборку? Что исправить, кто что подскажет.
Нужно чтобы МК с помощью PWM сигнала управлял Драйвером(ESC) двигателя. Также если есть такая возможность, хотелось бы узнать как анализировать вывод с помощью того-же Logic 2 или похожее..
Также ссылка на его статью STM32 TIMERS #1. How to Generate PWM Output
P.S. столько вопросов, ответы на которые я читаю в интернете. И может на некоторые уже нашел ответ, но за информацию буду чрезмерно благодарен!
Приветствую, это наверно лучше автора той статьи спросить )
Если в целом, то да, нужен какой-то инструмент (осциллограф, любой логический анализатор) для того, чтобы проверить сигнал на выходе PA8. Тогда потом можно будет понять, почему и что конкретно не работает.
В крайнем случае конечно можно светодиод повесить на выход, задать частоту ШИМ-сигнала ниже (чтобы визуально можно было отследить) и так протестировать.