RT,最近两天都在整这个,分析了该款单片机的内部RAM为2K,我在此范围内假象采集40×40个点,但是从今天下午到今天晚上的实验来看,没有出来我想要的图像。
现在的情况是每行只有一个点的数据有效,其余全部为0.是否是因为F149的外部晶振只有8M,过于慢了?
相对于摄像头?如果中断里还有采集指令的话,会不会是因为没处理过来,又进入了另一个行中断??
期待您的解答!谢谢!
Young Hu:
您好!
我对这个摄像头不熟悉。
但是,这个摄像头出来的点数是多少?多少位的?多长时间更新一次图像?采集到以后要进行图形处理和分析否?
要充分考虑149的系统资源。
Triton Zhang:
回复 Young Hu:
1. 你的帧速率是多少,然后算出行扫描的时间
2. 得到行扫描的时间后,和MCU中断处理时间比较,MCU中断处理间隔不能比行扫描的时间低。
3. 中断函数中不要放入占用时间较长的处理代码。
guangming liu:
回复 Young Hu:
采集点定的是40×40个点,8位数据,数据更新时间为20ms,目前只做采集,没有考虑图形处理和分析。谢谢您的回复
guangming liu:
回复 Triton Zhang:
1.帧率50HZ,行扫描时间64us
2.这个CPU中断处理时间哪里能够查看?
3.中断函数里只有采集的函数
Hardy Hu:
1.先将OV7620的速度降慢,或者中间加一个FIFO,不然MCU基本上就是一直在读摄像头的数据
2.默认情况下进中断GIE会被clear,除非在终端中又set GIE,才会可能中断嵌套。