stm32MINI板定时器1通道1PA8 ,通道4PA11 ,最好不要用通道2PA9,因为通道2是串口,可能出现比较复杂的情况,如同样一个程序,烧录时PA9有时会输出PWM,有时不会输出PWM
stm32MINI板定时器1通道1通道4初始化,这里没问题,正确这里要注意I0口的初始化定时器PWM的初始化不能放在while (1) 中,如果放在while(1)中, 即使同一个定时器,通道1通道4的初始化函数完全相同,占空比完全一样,用万用表测两个I0口的电平也会有明显差别,不同步,大约相差0.2V,修改以后两个通道PWM会同步,代码的话仿照正点原子MINI板PWM输出例程即可 这里PWM通道的引脚在LED初始化函数中要设置为推挽输出,在定时器PWM初始化函数中又要设置为复用推挽,在LED初始化函数中没有必要设置推挽输出,有复用推挽就够了,已验证 而且LED初始化在前,PWM初始化在后,主函数依次执行,故即使LED是推挽输出,也会在PWM初始化函数中被覆盖为推挽输出上图是帅博定时器3PWM初始化也能产生PWM 其实原子官方视频B盘就讲解了定时器3PWM的初始化如下图
https://www.cnblogs.com/jjrjjr/p/5641615.html 上面是高级定时器与低级定时器的初始化区别链接,下面选取了该链接部分内容图片预装载 其实可有可无,只影响第一个波形而已,正点原子视频定时器引脚重映射了所以多了一个重映射函数
2020-07-18
最新推荐文章于 2023-05-05 16:29:56 发布