注册 登录
查看: 274|回复: 7

山外哥,能不能帮我们解答下

[复制链接]
发表于 2015-1-19 19:29:04 | 显示全部楼层 |阅读模式
我们k60输入捕捉模块有问题了,我设置FTM1 CH0 CH1都是跳变沿中断,并在相应管脚输入400HZ,占空比为50%的PWM, ftm1进入中断如果读取相应管脚电平为高,则用printf发送上升沿,如果进入中断读取相应管脚为低,则用printf发送下降沿, 但结果是连续打印几个上升沿再连续几个下降沿,求解啊


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-1-19 19:30:54 | 显示全部楼层
你自己的代码,其他人怎么会知道呢
回复 支持 反对

使用道具 举报

发表于 2015-1-19 19:41:50 | 显示全部楼层
没看懂意思
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-19 19:44:12 | 显示全部楼层
仰逸致 发表于 2015-1-19 19:30
你自己的代码,其他人怎么会知道呢

你们有过一个FTM0输出pwm波,用FTM1或者2输入捕捉(用跳变沿触发)脉冲的程序没,能不能看看,你们怎么写的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-19 19:45:18 | 显示全部楼层

就是一个ftm模块产生pwm,一个FTm模块捕捉,但结果捕捉得不对
回复 支持 反对

使用道具 举报

发表于 2015-1-19 19:47:43 | 显示全部楼层
我们一起走过 发表于 2015-1-19 19:45
就是一个ftm模块产生pwm,一个FTm模块捕捉,但结果捕捉得不对

printf函数的时间很长的,怀疑是你的中断还没执行完,下一个中断就来了导致
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-19 19:51:00 | 显示全部楼层
本帖最后由 我们一起走过 于 2015-1-19 21:18 编辑
仰逸致 发表于 2015-1-19 19:47
printf函数的时间很长的,怀疑是你的中断还没执行完,下一个中断就来了导致

感谢哈,果然是那里影响了,一个printf占了2ms,我中断才2.5ms
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-19 19:51:42 | 显示全部楼层
本帖最后由 我们一起走过 于 2015-1-19 21:18 编辑
仰逸致 发表于 2015-1-19 19:47
printf函数的时间很长的,怀疑是你的中断还没执行完,下一个中断就来了导致
再次感谢了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部