关于MPU6050控制舵机的问题

2019-07-21 05:43发布

[img]file:///C:/Users/hasee/Documents/Tencent%20Files/1095046181/Image/C2C/[%7B4%60(8UF%60%7DF$N%25Y1EH07(%608.png[/img]
为了做一个自由摆激光定位,用到了MPU6050,还有舵机 ,现在不知道为什么舵机反应很慢。但是从程序和LCD显示速度来看,又感觉不像是舵机问题。希望大家帮我看看。
之所以说不想程序的问题是应为LCD显示和我舵机控制程序都写在一个IF语句里面。我LCD显示程序很快,值变得非常快。但是每次MPU6050变化一次以后 都要等一秒多舵机才会动。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
wql1095046181
2019-07-22 07:31
正点原子 发表于 2018-7-3 02:02
PA11波形变化快么?

建议原子哥结合我的代码看。昨天的时候用的PA11 PA10晚上又试了PA11 PA9怎么调都没反应,但是PA11一直检测有波形输出。PA9同样的配置就没有波形输出。   今天早上把端口换到了PA10和PB5这俩个口。用示波器检测都有PWM波,然后接上舵机奇怪的事情发生了。我TIM_SetCompare2(TIM3,)和TIM_SetCompare2(TIM1,)这俩个函数后面的参数都写程序里的pwmvalue2时同时动。然后我就怀疑是不是我公式写错了。后来多次验证程序没错。不知道到底哪里冲突了。已经束手无策了。
最让我头疼的问题现在是我舵机反应速度跟不上来。昨天的时候还会出现过一秒才反应过来,今天换了端口现象好了点 不过还是慢。不想LCD闪烁的速度那样快。

一周热门 更多>