电机写代码时的注意事项

定时器

MOS管的死区延时,也就是PWM输出时要进行延时输出避开上下两个MOS的半导通状态。

定时器的通道输入捕获和和输出比较通道是共用的的一个通道。(所以不能同时使用输入和输出)

高级定时器只有前三个通道是具有互补输出pwm的功能的。 这就一定占了一个定时器了。

输入捕获的三个通道采集外部输入需要使用到编码器输入捕获的 或 特性,又要占用一个定时器的三个通道。 三个输入通道中只要有一个输入电平发生跳变,就可以触发中断,这种功能。

综上,你最少要使用两个定时器分别针对于输出PWM和输入捕获各分配一个定时器各三个通道。

ADC

另外ADC采集三相电流,最少需要两个采样电阻,使用两个ADC或者是一个ADC的两个通道的规则组进行采集(一定要注意ADC的转换数据寄存器只有一个,要搭配DMA进行使用)。

相关推荐
我的xiaodoujiao1 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 28--开源电商商城系统项目实战--封装注册页面
python·学习·测试工具·pytest
天天找自己1 小时前
TransNeXt 深度解析:聚合注意力机制的突破性视觉骨干网络
人工智能·pytorch·python·深度学习·神经网络
AI小云1 小时前
【数据操作与可视化】Matplotlib绘图-基础功能
python·数据可视化
m***66731 小时前
Python 爬虫实战案例 - 获取社交平台事件热度并进行影响分析
开发语言·爬虫·python
I_ltt_Itw,1 小时前
Python多线程
服务器·python·pycharm
Hello.Reader1 小时前
Flink SQL 数据类型从 INT 到 VARIANT 的完整实战指南
python·sql·flink
vi121231 小时前
ENVI 地形量化与植被指数反演
开发语言·python
rising start1 小时前
一、FastAPI入门
python·fastapi·端口
闲人编程2 小时前
Flask应用工厂模式:构建可扩展的大型应用
后端·python·flask·工厂模式·codecapsule·应用工厂