looeek 发表于 2017-7-7 09:59:06

图像传感器MT9P031数据直传电脑,这方案可行吗?

各位朋友,图像传感器MT9P031数据送给stm32f407DMA直接转发给电脑(高速USB)显示,可行吗?关键是stm32f407不配置外部RAM。


MrJiu 发表于 2017-7-7 10:17:46

自己计算一下数据量和时间关系呗,不过我觉得是不太可能的,必须要有一个中间缓存。。。。因为USB传数据协议有一个通信过程,而且有中间缓存,很多东西都可以简化很多!!!!

looeek 发表于 2017-7-7 10:45:20

MrJiu 发表于 2017-7-7 10:17
自己计算一下数据量和时间关系呗,不过我觉得是不太可能的,必须要有一个中间缓存。。。。因为USB传数据协 ...

USB传输按40MByte/s, 一帧图像按1M算,电脑这边是不是就可以达到40fps的帧速了,不知道这样估算对不对?

zhangxu56726 发表于 2017-7-7 10:55:42

中间要有个缓冲的,直接传不了,可以扩个sram

MrJiu 发表于 2017-7-7 11:03:35

looeek 发表于 2017-7-7 10:45
USB传输按40MByte/s, 一帧图像按1M算,电脑这边是不是就可以达到40fps的帧速了,不知道这样估算对不对 ...

你这算的太理想化了!!!你应该预估的是,可以达到20fps,峰值减半,这样才是设计规则!!!!

looeek 发表于 2017-7-7 11:04:35

zhangxu56726 发表于 2017-7-7 10:55
中间要有个缓冲的,直接传不了,可以扩个sram

因为板子空间有限,放不下sram芯片,可以用内部ram缓存吗?你说的传不了是指理论上也不行吗?:'(

zhangxu56726 发表于 2017-7-7 11:29:14

板子上的ram 存的下吗?

looeek 发表于 2017-7-7 11:56:01

zhangxu56726 发表于 2017-7-7 11:29
板子上的ram 存的下吗?

stm32内部ram是100多K存不下一帧,只能实时把数据转给电脑,电脑这边接收完整的一帧图像后显示

zhangxu56726 发表于 2017-7-7 13:47:34

你试下,好像这样会出问题吧,,没有缓冲可以吗?数据也不是一次全部过来的

suoma 发表于 2017-7-7 20:23:20

可以用带FIFO的OV7670或者自己搭建一个缓冲器
页: [1] 2
查看完整版本: 图像传感器MT9P031数据直传电脑,这方案可行吗?