一、PWM互补输出

PWM互补:1路输出高电平时,另一路输出低电平,是一个互补的关系,在波形上完全相反。

PWM死区:死区,通常解释为:大功率电机、变频器等,末端都是由大功率管、IGBT等元件组成的H桥或3相桥。每个桥的上半桥和下半桥是是绝对不能同时导通的,但高速的PWM驱动信号在达到功率元件的控制极时,往往会由于各种各样的原因产生延迟的效果,造成某个半桥元件在应该关断时没有关断,造成功率元件烧毁。

死区是在上半桥关断后,延迟一段时间再打开下半桥或在下半桥关断后,延迟一段时间再打开上半桥,从而避免功率元件烧毁。这段延迟时间就是死区,如下图。

二、程序

使用PA1、PA2输出带死区插入的互补输出。

输出波形如下:

①配置PA1、PA2为定时器15的CH1和CH1N。

②打开定时器15的通道1和互补通道

③设置PWM的周期和频率

④设置死区时间和占空比

注意:死区只需要配置dead time,这是对系统主时钟进行计数,即80Mhz。互补输出与PWM输出一样不需要配置中断。

⑤开启PWM互补输出通道


//开启PWM互补通道输出
HAL_TIM_PWM_Start(&htim15,TIM_CHANNEL_1);       //PA7,PA8 开始产生PWM信号
HAL_TIMEx_PWMN_Start(&htim15,TIM_CHANNEL_1);  //在互补输出上开始PWM信号的产生

蓝桥杯国赛之PWM互补输出相关推荐

  1. 2022年十三届蓝桥杯国赛(C/C++大学B组)个人题解

    2022年十三届蓝桥杯国赛(C/C++大学B组)个人题解 更新:成绩出来了,估分50分左右,最后拿了个国二,还差点到国一,有点出乎意料,挺满意了挺满意了. 去年国赛基本都是暴力,最后国三都没拿到(我是 ...

  2. 第十二届蓝桥杯国赛真题+题解 Python

    文章目录 写在前面 试题A:带宽 试题 B: 纯质数 试题C: 完全日期 试题D: 最小权值 试题 E: 大写 试题 F: 123 试题 G: 冰山 试题 H: 和与乘积 试题 I: 二进制问题 试题 ...

  3. 蓝桥杯国赛五一训练赛(1)

    蓝桥杯国赛五一训练赛(1)(链接) 问题 A: 费解的开关 你玩过"拉灯"游戏吗?25盏灯排成一个5x5的方形.每一个灯都有一个开关,游戏者可以改变它的状态.每一步,游戏者可以改变 ...

  4. 蓝桥杯国赛 勾股定理

    蓝桥杯国赛 勾股定理 勾股定理,西方称为毕达哥拉斯定理,它所对应的三角形现在称为:直角三角形. 已知直角三角形的斜边是某个整数,并且要求另外两条边也必须是整数. 求满足这个条件的不同直角三角形的个数. ...

  5. 5月29日第十三届蓝桥杯国赛python中高年级组 小鸟看对方 题目、答案和解析

    5月29日的蓝桥杯国赛来了,不确定这是第几题了,sorry哈 目录 题目: 输入描述: 输出描述: 样例输入: 样例输出: 思路: 代码: 小结: 题目: 在一根电线上落有N只小鸟,有的小鸟头向左看, ...

  6. 蓝桥杯国赛 对局匹配(DP)

    蓝桥杯国赛 对局匹配(DP) 题目描述 小明喜欢在一个围棋网站上找别人在线对弈.这个网站上所有注册用户都有一个积分,代表他的围棋水平. 小明发现网站的自动对局系统在匹配对手时,只会将积分差恰好是 K ...

  7. 2020/第十一届蓝桥杯国赛/Java-A

    试题A:和数个数 boolean isPrime(int n) {for (int i = 2; i <= Math.sqrt(n); i++) {if (n % i == 0) {return ...

  8. 2020十一届蓝桥杯国赛二等奖Java B组

    大家觉得写还可以,可以点赞.收藏.关注一下吧! 也可以到我的个人博客参观一下,估计近几年都会一直更新!和我做个朋友吧!https://motongxue.cn 文章目录 参考博客https://blo ...

  9. 蓝桥杯国赛 仓库布局

    蓝桥杯国赛 仓库布局 仓库布局 问题描述 小明管理着一个仓库,他要在仓库里摆放一些货柜.货柜比较高,不能上下堆叠,底面是正方形,有一个侧面为正面,用于取放货物. 小明将仓库划分成了n x m的方格,其 ...

  10. 49-2017年第八届蓝桥杯国赛试题及详解(Java本科B组)

    蓝桥杯历年真题题目及题解目录汇总(推荐) 蓝桥杯算法模板常用套路及API等个人总结 ---------------------------------------------------------- ...

最新文章

  1. 带缓冲的IO和不带缓冲的IO
  2. PAT乙级(1011 A+B 和 C)
  3. 单纯形法只有两个约束条件_教学 | 线性规划 7 :单纯形法的引入
  4. android animation学习
  5. 二维联合分布的密度函数计算
  6. 解决VB6.0中不能加载MSCOMCTL.OCX的错误提示
  7. 统计计算函数练pandas
  8. 拼音模糊查询+java,Java将中文转换成拼音,用于字母的模糊查询
  9. 串口(Uart)的基础知识
  10. 编程求1平方+2平方+...+n平方
  11. matlab求伪逆,逆、伪逆、左右逆、最小二乘、投影矩阵
  12. 【Python】对英文文本进行词频统计(分词、字典排序、文件读写)
  13. H5+微信公众号扫二维码页面跳转功能 vue实现
  14. 政企数智办公潮水里的融云「答卷」
  15. Altium Designer21 的安装过程
  16. tar 慢 加快_加快慢的Outlook 2007
  17. 树形数据结构和扁平数据相互转换
  18. 电商项目超详细测试点整理(一)
  19. Python 教程之 Numpy(4)—— 数据类型对象
  20. html中row位置居中,rownumber

热门文章

  1. 8.4工作记录-成勘院地图服务
  2. AVS-M与H.264(Baseline)视频解码器结构的分析
  3. C#中如何遍历datagridview表格控件中的每一个格子(每一个单元格)
  4. 武汉纺织大学网站服务器地址,武汉纺织大学网络阵地建设管理办法(试行)
  5. DEX 的现状和去中心化交易的未来
  6. 创建第一个springmvc项目,静态资源的访问
  7. Node-RED系列(二五):集成高德地图并实现3d地图和轨迹回放
  8. 【机器学习项目】使用 PyTorch 预测汽车价格(详细报告+代码详解)
  9. I Liked Matrix!
  10. 网站优化在搜索引擎上想有好排名