智能车制作

标题: 摄像头信息采集 [打印本页]

作者: wofjvbn    时间: 2012-4-20 12:03
标题: 摄像头信息采集
采集一行信息时,采集一个点,将该点信息AD转换,存放在寄存器中。再采集下一个点信息,也存放在同样的寄存器中。这样不是就把上一个信息覆盖了???该如何处理?
作者: raysmile    时间: 2012-4-20 12:18
晕,及时读走啊
作者: wofjvbn    时间: 2012-4-20 16:29
raysmile 发表于 2012-4-20 12:18
晕,及时读走啊

请问怎么读走啊,难道不需要中断?
作者: raysmile    时间: 2012-4-20 23:48
wofjvbn 发表于 2012-4-20 16:29
请问怎么读走啊,难道不需要中断?

一种思路:进入行中断且该行是所要采集的一行时,就一直查询AD转换是否完成,完成就读走。直到把一行采完。

作者: liu_fanyi    时间: 2012-4-21 14:33
有一个结果寄存器,当这个结果寄存器采集到信息的时候,存下结果,ad设置成单次采集,这样结果寄存器得到信息的时候单片机会自动关闭ad,需要你下次自己使能,重新打开ad。其一
用ad中断,中断原理应该结果寄存器得到值进入中断,采集信息。进中断的时候如果是arm的片子会自动关中断,就是说下次的值不会影响这次的。其二
用dma,连续采集,结果寄存器的值自动存储进dma的目的地址,没有以上问题
作者: txan0630    时间: 2012-4-21 14:44

作者: wofjvbn    时间: 2012-4-21 20:29
raysmile 发表于 2012-4-20 23:48
一种思路:进入行中断且该行是所要采集的一行时,就一直查询AD转换是否完成,完成就读走。直到把一行采完 ...

哦,受益。问一下如何确保一开始采集的信号是第一行?

作者: wofjvbn    时间: 2012-4-21 20:45
liu_fanyi 发表于 2012-4-21 14:33
有一个结果寄存器,当这个结果寄存器采集到信息的时候,存下结果,ad设置成单次采集,这样结果寄存器得到信 ...

问一下,如何确保单片机一开始采集的信号是摄像头的第一行?
作者: liu_fanyi    时间: 2012-4-21 20:53
wofjvbn 发表于 2012-4-21 20:45
问一下,如何确保单片机一开始采集的信号是摄像头的第一行?

视频分离后有行信号的,做一个上升沿或者下降沿触发行中断,开始采集,就是第一行,但是第一行一般都是消隐行,我的ccd是20个消隐行




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