STM32单片机定时器调试之方波输出
时间: 2025-04-09 06:43:39 | 作者: 变频电源维修
输出50%占空比信号,依照例程写了一下方波初始化函数,例程用的是STM32自带库函数,因为嫌费事,我又自己写了一个简略的,选用定时器1进行输出。成果一上来,没反响,修改了许多参数,仍是没反响,然后将开发板例程写进芯片后,有反响 ,细心越多数据手册,没问题,纠结一上午,正午吃饭。吃完饭后,下午又开端实验,仍是他人程序有反映,自己程序,没反响。再看了看,开发板程序运用的是TIM3,而我运用的是TIM1,所以又把我的程序将TIM1换成TIM3,点击调试运转,有反响 。不会是高档定时器只精干高档的使命吧,像输出方波这么简略的初级使命他不吝的干?抑郁了半响。后来经过在网上查找,这个程序
程序运转后,CC中止可以进去,PA.11的指示灯能闪,但PA.08的指示一向为低电平,讨教一下程序哪里错了???
得知,高档定时器便是高档定时器,因为加入了刹车和死区,所以想输出波形,有必要要比一般定时器多一句“TIM1->
BDTR = 0x8000;” 敞开主输出使能,通道输出和这个有必要一起敞开,若呈现刹车信号,则一次将4路输出悉数封闭。以确保设备可以正常运转。哎!悲催呀,纠结了一上午。stm32定时器还真是杂乱,尤其是高档定时器。设计者真是了不得,还要感谢这位仁兄,要不是他我恐怕还得多弄几天
相关文章