一. 简介
哈喽,大家好,今天给大家带来基于AuroraFOC开发板的STM32CubeMX的工程配置,主要配置的参数如下:
1. 互补PWM输出
2. 定时器注入中断ADC采样
3. SPI配置
4. USB CDC配置
5. RT Thread配置
大家如果对这几部分感兴趣的话,可以往下继续阅读。(对开发板感兴趣的话,可以私聊(WX:WU15674146)我购买)
二. STM32CubeMX配置
一些基础的配置就不介绍啦,主要针对上面几点进行配置
1. 互补PWM输出
这里以TIM1为例,Mode配置如下,通道四的选择主要是为了产生ADC的注入信号。
Configuration界面的 参数配置如下,Prescaler和Counter Period两个参数是用来设置PWM的频率,Counter Period是用来设置定时器的计数方式,最后一个就是设置死区时间,可以根据自己的管子进行设置。
最后开启定时器的中断
这里互补PWM就配置完成了
2.定时器注入中断ADC采样
勾选所需ADC的通道如下
ADC设置如下,一个数据对齐方式,另外一个是使能扫描模式
ADC注入转换设置如下,触发源选择TIM1的通道4,触发沿选择下降沿(虽然TIM1的通道4没有选择输出,但内部还是有一个PWM信号的)
使能中断
这里定时器注入ADC采样中断就完成了。
3. SPI配置
比较基础,就不介绍了, 需要介绍的话,可以购买后,一对一讲解
4. USB CDC配置
比较基础,就不介绍了,需要介绍的话,可以购买后,一对一讲解
5. RT Thread配置
RT Thread官方已经为我们写好了相关文档,这里就不啰嗦了,网址如下
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-nano/nano-port-cube/an0041-nano-port-cube.md
另外如果说使用的是Clion的话,还需要额外修改STM32的启动文件,如下。
到此 就配置完成啦!!!!! 更多信息的介绍, 以及代码实现 购买后获取哦
有疑问的可以私聊哦