STM32F407 TIM1禁止输出时,OCx=CCxP输出问题 用于无刷电机控制的

2019-07-21 01:36发布


我配置MOE=1,OSSR=1,CC1E,= 0,CC1NE=0,之后我的OC1N不能等于CC1NP,
而是等于我初始化的时候的电平,如果初始化是上拉输出就是高电平;初始化是下拉输出时低电平。
我的IO口是选择复用了,如果是用来输出pwm是没有问题的
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
feiyue
1楼-- · 2019-07-21 03:42
我用STM32F103来一样的配置  可以得到结果  现在就是用407得不到想要的结果
正点原子
2楼-- · 2019-07-21 07:37
帮顶。。。。
feiyue
3楼-- · 2019-07-21 11:40
我试着把上面的都配了一边,只要是输出状态是 “禁止输出” 状态的话,最终的输出都是和手册不一样,
输出结果=配置IO口的时候所配置的。
其他状态都是正确的,就是“禁止输出状态”出问题
不知道这到底是怎么回事,是STM32F407的特殊吗,我用STM32F103来配置的话结果和手册是一样的

还有就是STM32F407定义IO口的时候和STM32F103有区别
103的:复用输出推挽是一起定义的 不考虑上下拉
407的:复用输出推挽是分开定义的还要考虑上下拉 那我用在这里是怎么定义的呢
feiyue
4楼-- · 2019-07-21 12:45
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-07-21 13:37
回复【5楼】feiyue:
---------------------------------
暂时没时间,不好意思啊。
feiyue
6楼-- · 2019-07-21 14:57
没有人知道吗,求大神指导指导啊

一周热门 更多>