1. Nucleo-H743ZI2 (на базе микроконтроллера STM32H743ZIT6U , 32-разрядный, 480 МГц, ARM Cortex, RISC, 2 МБ флэш);
Документация: um2407-stm32h7-nucleo144-boards-mb1364-stmicroelectronics.pdf
Документация: VNH2SP30-E.pdf
На рисунке представлена Nucleo-H743ZI2 с установленным Monster Moto Shield, схематично показано подключение электродвигателя (мотора) постоянного тока М и источника питания 12 VDC.
Monster Moto Shield устанавливается на плату Nucleo-H743ZI2 в коннекторы ST Zio (совместимы с Arduino). Таблица соединений приведена в файле NuclH743ZI2_MonstMSh_tabl.pdf.
Таблица соединений: NuclH743ZI2_MonstMSh_tabl.pdf
- разрешить работу требуемого драйвера;
- задать требуемое направление вращения электродвигателя: разрешить работу на вращение по часовой стрелке CW и запретить работу против часовой стрелки CCW (для реверса соответственно наоборот);
- задать требуемую скорость электродвигателя: с помощью ШИМ (PWM) сформировать требуемую величину напряжения для электродвигателя.
Программа запускает электродвигатель (мотор М1) на 5 секунд, осуществляет его останов на 1 секунду и затем осуществляет реверс (производится вращение электродвигателя в обратном направлении в течении 5 секунд), после этого цикл работы повторяется.
Тело программы: main.c, разработана в STM32CubeIDE
Counter Period (16 bits value): 30000; Pulse (16 bits value): 7000