智能车制作

标题: 关于k60的FTM产生的pwm波有些问题 [打印本页]

作者: liu_fanyi    时间: 2012-4-10 15:59
标题: 关于k60的FTM产生的pwm波有些问题
我首先写了一个舵机测试程序,就是从左转到右再转回来,电机同理
当我不接摄像头的时候,pwm正常控制舵机和电机运行。
当我接上摄像头的时候,pwm貌似只进行了一次初始化,电机以一个速度转动,舵机偏向一边。
然后当我注释掉了摄像头程序中的几个串口输出到电脑的函数,pwm又能正常控制舵机和电机运行了。

按理说ftm产生的pwm不应该是用独立中断的么?为什么我的串口输出函数会和他产生冲突,这样的话,是不是说我的行中断和场中断也会和他产生冲突?
我的ftm是采用的系统时钟。。难道要采用外部时钟或者固定时钟频率?但是只是采用系统时钟会与uart产生冲突么............
时序混乱了.....

还有在程序之间用extern来定义外部变量的时候,当本程序的变量改变了,就是extern定义的变量在这个程序里变化了,但是原程序的那个变量并没有产生变化.....可能是什么问题?
难道我真的要直接包含头文件么............
谢谢大神,静等解答,苦逼看文档中..........

作者: 洋葱圈    时间: 2012-4-10 16:10
你确定你的PWM用到中断了吗。
作者: liu_fanyi    时间: 2012-4-10 16:17
洋葱圈 发表于 2012-4-10 16:10
你确定你的PWM用到中断了吗。

我确定没用到pwm中断.....我只是觉得pwm波形的产生方法不是定时中断么?
作者: 洋葱圈    时间: 2012-4-10 16:38
liu_fanyi 发表于 2012-4-10 16:17
我确定没用到pwm中断.....我只是觉得pwm波形的产生方法不是定时中断么?

PWM可以中断,但是波形不是中断产生的。所以我觉得和中断没关系。你单独测试下串口和PWM,不要采集图像。
作者: liu_fanyi    时间: 2012-4-10 16:39
洋葱圈 发表于 2012-4-10 16:38
PWM可以中断,但是波形不是中断产生的。所以我觉得和中断没关系。你单独测试下串口和PWM,不要采集图像。

恩...好的
谢谢,我去测测看的》。。。

作者: Y晓调...    时间: 2012-7-9 12:03
朋友 你的那个FTM控制输出PWM波的问题解决了吗?就是开摄像头 舵机偏向一边的那个问题?是什么原因,怎么解决的呀?我的情况跟你一样,麻烦下了




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2