智能车制作
标题:
啊啊啊,连电机都整不转....ASK FOR HELP !
[打印本页]
作者:
`just_do_it
时间:
2013-1-18 17:29
标题:
啊啊啊,连电机都整不转....ASK FOR HELP !
FTM_PWM_init(FTM0 , CH2,8000,70) ;
这样用这个函数,直接放到主函数里为什么控制不了电机转呢 ....
或者大家让电机怎么转是怎么写的 ....
这是 FTM_PWM_init 的定义 :
void FTM_PWM_init(FTMn ftmn, CHn ch, u32 freq, u32 duty)
{
u32 clk_hz = (bus_clk_khz * 1000) >> 1; //bus频率/2 bus_clk_khz = 50000
u16 mod;
u8 sc_ps;
u16 cv;
ASSERT( (ftmn == FTM0) || ( (ftmn == FTM1 || ftmn == FTM2 ) && (ch <= CH1)) ); //检查传递进来的通道是否正确
ASSERT( freq <= (clk_hz >> 1) ); //用断言检测 频率 是否正常 ,频率必须小于时钟二分之一
/* 计算分频因子 */
mod = (clk_hz >> 16 ) / freq ;
for(sc_ps = 0; (mod >> sc_ps) >= 1; sc_ps++);
if(freq < 1000)sc_ps++;
mod = (clk_hz >> sc_ps) / freq; //频率设置因子,clk_hz = 25000000
/*
uart_putchar(UART0,mod>>24);
uart_putchar(UART0,mod>>16);
uart_putchar(UART0,mod>>8);
uart_putchar(UART0,mod>>0); */
cv = (duty * (mod - 0 + 1)) / FTM_PRECISON; //占空比设置因子
作者:
sdlibin007@qq.c
时间:
2013-1-18 18:28
别着急。慢慢来~
作者:
jiyiboloann
时间:
2013-1-18 19:39
示波器检查一下
作者:
天秤星座
时间:
2013-1-18 20:41
示波器看看PWM输出是不是正常
作者:
`just_do_it
时间:
2013-1-19 09:01
天秤星座 发表于 2013-1-18 20:41
示波器看看PWM输出是不是正常
看了, 不是输出不是方波 , 应该说 ,除了干扰信号就没有输出 ...
我感觉是编程上的问题....
作者:
的身份
时间:
2019-5-19 11:45
楼主,解决了吗?
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2