我用的是一个叫STM32c8t6的模型
1 .首先看看配线。 我采用的是共阴极接线
单片机的sqdfy2_Chanl1连接PUL
DIR连接单片机PA1
EA可以不连接。 连接到高电平是打开离线锁定功能,看看公式是怎么说的
电流细分看图打就行了
比如我的:
1on 2,3 off是指设定的细分数为4细分,即800个脉冲到来后转一圈。
4、6on、5off设定的电流为1A
接下来,配置CubeMX
然后直接生成代码
此函数void Hal _ sqdfy _ PWM _ pulsefinishedcallback (sqdfy _ handle typedef * htim ) void Hal _ sqdfy _ PWM _ pulsefinishishim count=0; }}然后将此代码添加到主函数中
Hal_sqdfy_PWM_start_it(htim2,sqdfy_CHANNEL_1); Hal _ gpio _ write pin (dir _ gpio _ port,DIR_Pin,GPIO_PIN_SET ); ok,可以转了