求解,stm32定时器重映射

2019-08-16 23:45发布

各位大神,我最近在写舵机驱动的时候碰到一个问题。因为要用到8个舵机。
PA9  T1-2,PA11   T1-4,  A2    T2-3  ,   PA3    T2-4,    B0  T3-3   ,PB1   T3-4
 我用是上面的这六个通道来驱动舵机,是没有问题,舵机正常动作。说一句,这六个通道都是没有用到重映射的,

然后问题来,我用PD12  T4-1通道(用到重映射)的时候,可以仿真出正常的波形,20ms,,0.5-2.5ms,用的都是复用推挽输出,stm32 的电源和舵机电源分开,共地。
但是烧到板上,就不行了,舵机没有动作,只有在烧进去的那一刻,有点反应,烧完就没有了,(编译的过,仿真正常)
我换了一个通道PA15  T2-1(也是重映射),也是上面的问题,仿真正常,烧进去的时候有反应,烧完就没有了,



我在想是不是,重映射的原因,还是我有哪些没操作好?好纠结,求解救……
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
正点原子
1楼-- · 2019-08-17 19:25
代码看似没问题。
PA15使用的时候要先禁止JTAG.
PD12,是没问题,不需要先禁止JTAG.
另外,你用的单片机型号是》?
l823115
2楼-- · 2019-08-17 20:08
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-08-18 01:45
那你的代码没问题啊。
Passenger123
4楼-- · 2019-08-18 02:12
使用定时器产生PWM波为什么要用重映射,不用不行吗

一周热门 更多>