TIM--如何设置PWM空闲电平
在很多PWM驱动项目中,通常需要设置PWM的空闲电平,而有时PWM的空闲电平又不尽人意,可能是随机的
本文主要介绍设置PWM空闲电平的方法(推荐第三种!)
方法1: 设置占空比为0xfff 或0 后即可得到想要的0或1输出。
这样空闲时就是输出占空比百分百的PWM,相当于空闲时为高电平。像上图配置的话就是输出空闲电平为高,不空闲时输出
占空比百分之五十的PWM波,如果想空闲时输出高同理,占空比调成0即可。
方法2: 配置回通用I0口,再设置为0或1.
这样空闲时就是输出占空比百分百的PWM,相当于空闲时为高电平。像上图配置的话就是输出空闲电平为高,不空闲时输出
占空比百分之五十的PWM波,如果想空闲时输出高同理,GPIO_ResetBits(GPIOA, GPIO_Pin_1);调成GPIO_SetBits(GPIOA, GPIO_Pin_1)
即可输出空闲电平为高的PWM波。
方法3:以通道二为例
像上图配置就是输出空闲电平为高,不空闲时占空比为百分之五十的PWM,如果想空闲电平为低,那么将上面的参数换成TIM_OCMode_Inactive
即可!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2023-07-03 CAN--CAN例程中的参数解释