STMCU小助手
发布时间:2022-5-2 08:59
& R& Y3 R0 X8 r
STM32捕获/比较使能寄存器如上,可见位5控制了通道2的PWM输出绑定到对应的GPIO口, / e: l0 m" c" s9 M3 E3 [/ m1 P/ j, f 0:关闭 - OCx,禁止输出 1:开启 - OCx,信号输出到对应的输出脚 + r9 d" T6 u' o/ ?) I- n* a( ?, ^ 那么问题来了,我们在进行PWM初始化的时候,使用如下代码,将输出脚设置为复用推挽输出,当使能PWM输出时,引脚电平由PWM控制,但是禁止PWM输出时,引脚电平是什么状态呢? . e' @7 ?+ F+ T! r; Q
我们使用如下代码测试,
PWM初始化配置导致PWM输出时一直为高电平,如下波形,PWM输出50ms高电平,50ms低电平,So,当PWM输出被禁止时,其对应的输出引脚为低电平。; l# q A( L K. g9 w/ `# ^5 j3 [+ f
9 ]% D6 w3 {* k 另外,将PWM输出极性翻转,也就是PWM输出时一直为低电平,此时的波形如下,一直为低电平,说明PWM禁止输出时,引脚电平与PWM输出极性无关,为低电平。- B* X" W7 @( `+ H 0 s. U) X! l$ D+ L
# a; ?; _4 y$ @2 Y( C2 Y1 u' f& I |
【经验分享】STM32语音识别的智能蓝牙音箱(源程序+原理图+PCB+设计说明书+PPT)
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
微信公众号
手机版