电机写代码时的注意事项

定时器

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

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

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

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

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

ADC

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

相关推荐
hhzz6 小时前
Python大数据实战(十六):音乐推荐系统——基于协同过滤算法构建个性化歌单引擎
大数据·人工智能·python·数据挖掘·数据分析
SunnyDays10116 小时前
Python PDF 转 Markdown 详解(转换整个文档,特定页面,表格,扫描 PDF)
python·pdf 转 markdown·pdf 转 md·扫描 pdf 转 md·pdf 表格转 md
2601_954706497 小时前
云手机 API 自动化实战:Python 批量控机、挂机脚本完整实现
python·智能手机·自动化
Alan_69110 小时前
聊聊 Swagger/Postman/Apifox 的真实选型与 Python 项目实战
python·测试工具·postman
智慧物业老杨11 小时前
物业绿化数智化权责管控方案:基于工单平台的双层权限追溯模块落地实践
python
Metaphor69212 小时前
使用 Python 在 Word 文档中添加批注
python·word
FreakStudio12 小时前
WIZnet 开源方案分享:W55MH32 开发板 + 小智 AI实现以太网版本的小智机器人
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
会周易的程序员12 小时前
使用 pybind11 封装 C++ 日志库 microLog 为 Python 模块
java·c++·python·物联网·架构·日志·aiot
一只专注api接口开发的技术猿12 小时前
电商评论自动化监控与情感数据分析完整落地教程(附可直接运行 Python 代码)
大数据·数据库·python·数据分析·自动化
HAPPY酷13 小时前
【ROS2】 Conda 环境搭建(命令行版)
linux·运维·python·ubuntu·机器人·conda