并口的摄像头在处理器里面是何时串行的

乐活   2025-02-09 09:32   内蒙古  

emmmm,我一直有个疑问。DVP的摄像头有8个数据线,那八个数据齐头并进的,那这些图像数据是何时被转换成我们可以读取的格式呢?

就是这里的图像数据信号

STM32 有个特别好的文档可以回答这些问题:

数据是进来了,然后就好像是发牌一样,送到这个内部,但是还是看不出来任何这种拼接的痕迹。

为了平衡速度,主要是后续的处理,这里会把每个数据线上面的数据存到这个4byte的FIFO里面。

4x8=32bit,正好是一个寄存器的宽度,图像就是这样被从并转到了串。其实细节还是不知道,不过可以肯定有些组件完成了这个工作。

可以看到DCMI的外设也是这样设计的,是通过这个同步装置完成的

最后还是通过一个32位的总线传到了内部,这样看,其实内部的数据线比外部的更宽。

非常恐怖

在内部两个维度,横着是数据的宽度。竖着是数据生长的方向。向上生长。

数据被放在最后面

就放这个里面了

通过提取器提取的数据在4字FIFO中打包,然后在32位寄存器中排序。

所以排序过程在这个寄存器里面。

看看ESP32的接口

右边进来以后,有一个非同步的(异步)的FIFO模块,可以最多放16个字节的缓冲数据。接着还可以转成RGB或者YCbCr的。最后数据重塑成8或者16的给到内部的DMA。

这个寄存器可以干这个活

不清楚有啥好处,可能是为了显示吧?

应该可以直接给到LCD

https://www.st.com/en/microcontrollers-microprocessors/stm32h747-757/documentation.html
https://www.st.com/resource/en/reference_manual/rm0399-stm32h745755-and-stm32h747757-advanced-armbased-32bit-mcus-stmicroelectronics.pdf

云深之无迹
纵是相见,亦如不见,潇湘泪雨,执念何苦。
 最新文章