智能车制作

标题: 如何处理K60开中断的时间??? [打印本页]

作者: 脚趾头123    时间: 2013-5-18 01:00
标题: 如何处理K60开中断的时间???
5ms开一次PIT0中断,但是摄像头采集受到PIT中断影响,所以在采集前我关闭了PIT0中断,采集完再打开。。。如果PIT0在4.5ms的时候场中断信号来了,关闭PIT0中断,在摄像头采集完成后后,开PIT0中断,PIT0的计时是接着4.5ms还是重新计时的?
作者: fmadot    时间: 2013-5-18 03:09
设置PIT的中断优先级就可以了 这样在处理摄像头中断时PIT中断处于pending状态,处理完摄像头中断会以咬尾中断方式进入PIT中断
作者: fmadot    时间: 2013-5-18 03:12
关于设置中断优先级可以直接用寄存器操作 或者参考飞思卡尔在IAR里的例程
作者: 脚趾头123    时间: 2013-5-18 03:33
fmadot 发表于 2013-5-18 03:12
关于设置中断优先级可以直接用寄存器操作 或者参考飞思卡尔在IAR里的例程

好的,谢谢

作者: dapan945    时间: 2013-5-18 10:38
摄像头数据采集果断交给DMA吧
作者: 脚趾头123    时间: 2013-5-19 01:45
dapan945 发表于 2013-5-18 10:38
摄像头数据采集果断交给DMA吧

是DMA传输...

作者: 脚趾头123    时间: 2013-5-19 01:47
dapan945 发表于 2013-5-18 10:38
摄像头数据采集果断交给DMA吧

我现在是场中断开了DMA采集,但是控速中断打开就会扰乱摄像的采集,所以只能在采集前关了PIT,采集完再打开了...

作者: Codcat    时间: 2013-5-19 08:35
话说要清一下的貌似,我也在纠结干扰的问题呀,不过我的摄像头周期太长了,如果不开定时器中断来控制的话速度控不住。。考虑DMA中。。
作者: dapan945    时间: 2013-5-20 13:02
脚趾头123 发表于 2013-5-19 01:47
我现在是场中断开了DMA采集,但是控速中断打开就会扰乱摄像的采集,所以只能在采集前关了PIT,采集完再打开了 ...

优先级没处理好
作者: 脚趾头123    时间: 2013-5-20 21:20
dapan945 发表于 2013-5-20 13:02
优先级没处理好

就算是设置外部中断优先级高于PIT中断,控速周期也不好办啊。。。毕竟摄像头采集时间在那里

作者: dapan945    时间: 2013-5-21 08:35
脚趾头123 发表于 2013-5-20 21:20
就算是设置外部中断优先级高于PIT中断,控速周期也不好办啊。。。毕竟摄像头采集时间在那里

硬件二值化





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