智能车制作
标题:
k60用PWM控制直流电价时出现问题
[打印本页]
作者:
我来下载资料
时间:
2015-7-22 08:44
标题:
k60用PWM控制直流电价时出现问题
程序下载到k60里面之后不能按照要求转动 ; 如果把程序里面的后四个全换成FTM0的其他通道就可以控制,但是其他通道被OV7620占用了 ,求教,希望大家多多帮忙,谢谢大家!
程序的主程序:
#include "common.h"
#include "include.h"
void main()
{
FTM_PWM_init(FTM0, CH0, 20000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH0对应PTC1口
FTM_PWM_init(FTM0, CH1, 20000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH1对应PTC2口
FTM_PWM_init(FTM0, CH2, 20000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH4对应PTC3口
FTM_PWM_init(FTM0, CH3, 20000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH5对应PTC4口
FTM_PWM_init(FTM1, CH0, 10000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH1对应PTA0口
FTM_PWM_init(FTM1, CH1, 10000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH4对应PTA1口
FTM_PWM_init(FTM2, CH0, 15000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH5对应PTA2口
FTM_PWM_init(FTM2, CH1, 15000, 0); //初始化FTM0_CH0输出频率为20KHZ,占空比为50%的PWM :FTM0_CH0对应PTB0口
delayms(1000);
while(1)
{
//-------直行+右转1s------------//
FTM_PWM_Duty(FTM0, CH0, 25); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH1, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM0, CH2, 25); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH3, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM1, CH0, 50); //左半桥占空比50%
FTM_PWM_Duty(FTM1, CH1, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM2, CH0, 0); //左半桥占空比0%
FTM_PWM_Duty(FTM2, CH1, 0); //右半桥占空比0%
delayms(1000);
//---------直行+左转1s---------//
FTM_PWM_Duty(FTM0, CH0, 25); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH1, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM0, CH2, 25); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH3, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM1, CH0, 0); //左半桥占空比50%
FTM_PWM_Duty(FTM1, CH1, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM2, CH0, 50); //左半桥占空比0%
FTM_PWM_Duty(FTM2, CH1, 0); //右半桥占空比0%
delayms(1000);
//---------倒退2s---------//
FTM_PWM_Duty(FTM0, CH0, 0); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH1, 25); //右半桥占空比0%
FTM_PWM_Duty(FTM0, CH2, 0); //左半桥占空比50%
FTM_PWM_Duty(FTM0, CH3, 25); //右半桥占空比0%
FTM_PWM_Duty(FTM1, CH0, 0); //左半桥占空比50%
FTM_PWM_Duty(FTM1, CH1, 0); //右半桥占空比0%
FTM_PWM_Duty(FTM2, CH0, 0); //左半桥占空比0%
FTM_PWM_Duty(FTM2, CH1, 0); //右半桥占空比0%
delayms(2000);
}
}
下载到k60里面之后不能按照要求转动 ; 如果把程序里面的后四个全换成FTM0的其他通道就可以控制,但是其他通道被OV7620占用了 ,求教,希望大家多多帮忙,谢谢大家!
作者:
我来下载资料
时间:
2015-7-22 08:46
自己顶一顶吧 ,注释的部分不用看 ,没来得及修改 ,对应的管脚分别是 PTC1-4,PTB0,PTB1,PTB18,PTB19,邱大神帮忙啊!感谢!
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2