关于原子例程中OV2640摄像头的串口JPEG输出的问题

2019-07-20 11:08发布

利用上位机程序把串口2在波特率921600下做测试,发现在输出尺寸为QVGA图像时,帧率只能在5左右,然后我测了一下串口输出的波形,发现帧数据之间大概有100ms左右的暂停(无波形),这个时间间隔是由摄像头数据采集造成的延时吗?请问大家有什么好的办法可以减小这个时间间隔?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
清诚
1楼-- · 2019-07-21 00:49
本帖最后由 清诚 于 2017-7-23 22:25 编辑

可以直接用DMA传输到一个二位数组【n】【m】把该时刻所有帧全部储存,, 然后慢慢用串口发送
如果n = 1200 (借用层主所说:假设接收一帧数据时间为50ms,串口要100ms才能将这一帧数据发送完。所以串口发送期间的100ms会漏掉2帧图像。也就是3帧实际只采了1帧。) 那么传输完一次 延缓2400帧   那么n最小要设置3600  这样你能读到所有的帧  但是实际上还是有T(2400帧的时间)与实际延时,也就是说串口这次接收的数据是T(2400帧的时间)以前的数据(纯属个人想法,只供参考
qsqs842
2楼-- · 2019-07-21 01:36
 精彩回答 2  元偷偷看……

一周热门 更多>