STM32有些引脚上电后一直是高电平不能改变?STM32上电复位后,怎么引脚输出了低电平?
2024-04-24 02:09:41 文章来源 :网络 围观 : 次 评论
STM32有些引脚上电后一直是高电平不能改变?
就是一个周期方波,周期,周期,,方波呀是方波,比如一个周期1s的pwm,占空比50%,就是500ms高电平,500ms低电平,或是500ms低电平,500ms高电平。关键字: 周期,占空比。要去控制的主要就是这两个。stm32我记得这个属于定时器部分,所以怎么去让stm32产生一个pwm了。1。要设置这个模块的时钟,当做定时器的时基(什么是时基:我跟单位两个类比,比如最小单位是mm,那这个时基就是1mm)。
2。这个pwm的周期,是多少个时基组成了,比如定时器的计数值计数一次(也就是时基)的时间是1us(一般应该比这个小),那pwm的周期是1ms,那这个计数值就要设置为1000,对吧。3。这下就可以开始这是占空比,比如我设置成300,那占空比就是30%(前提是先高电平,后面700us是低电平)。4。启动定时器。
第一部分就是设置时基(time base)
第二部分就是选择定时器模式,设置占空比(就是上面的TIM_Pulse)。这些设置了还需要你设置pwm输出引脚,相信你已经用stm32点过灯了,设置gpio就简单了!使用库开发还是特别清晰,直接用寄存器不清晰,相信你的英语比我好,一看就懂。最后希望能帮到你!
STM32上电复位后,怎么引脚输出了低电平?
OD是开漏输出,需要接上拉电阻才能是高电平,检查硬件电路有没有这个电阻。
上一篇:成都电子科技大学那个专业比较好? 下一篇:返回列表
留言与评论(共有 0 条评论) |