边缘检测工程答疑【汇总帖】
【问题1】点拨开发板,下载工程检测工程后,没有反应。答:注意:下载后,需要按下矩阵键盘的按键0(即左上角第一个按键),才能显示!!!
【问题2】点拨开发板可以显示摄像头拍摄过来的图片吗?
答:由于点拨开发板的资源不足,所以无法显示摄像头的图片,如要显示,建议购买MP801开发板。
【问题3】PCLK的时钟频率问题
答:FPGA提供XCLK给摄像头,摄像头利用XCLK产生PCLK。所以PCLK来源于XCLK,所以XCLK是多少,PCLK就是多少。
也就是说PCLK和XCLK频率大小一样,只是说可能不同相
【问题4】是否不使用PLL,而是用PCLK来作为采集模块的时钟?
答:PCLK经过插件连到FPGA,这其中可能会不稳定。为解决此问题,将PCLK连到PLL,产生一个同频同相的时钟,使用这个时钟作为采集模块的工作时钟。
这样,即使PCLK缺少或者不稳定,但产生的时钟也会保持稳定。
【问题5】摄像头寄存器配置模块中,配置的是04对应RGB,但是数据手册中RGB应该是01,这是为什么?
答:这里的Bayer RAW本质上是RAW RGB格式,也是RGB格式。
RAW RGB:在摄像头里没有经过任何处理的数据。
RGB:在摄像头里经过了ISP等算法处理的数据。
如果想要最原始的数据,就使用RAW格式;如果要摄像头先美化一下,就使用RGB格式。想要哪种格式,取决于您的需求。
【问题6】边缘检测寄存器是怎么样配置的呢?
答:边缘检测中,ov7670_cfg模块和sccb模块,就是用来配置的,可以参考
【问题7】现有vga的像素是需要将其移植到的开发板中是不是可以直接将 <= {,}直接将低位补0?
答:像素变换的时候,要注意数据代表的含义。当是RGB格式并且VGA像素是8位,大概率是R323的格式。即data是R,data是G,data是B。当要扩展位宽为10位的时候,就要考虑10位中,哪些位是表示R、G、B的,然后在相应的位置补0。假设分别是433来表示RGB,那么应该是这样拼接:{data,1'b0,data,1'b0,data}。上面是举例子,请按此种思想来变换位宽。
【问题8】RGB565转成8位的灰度值,怎么转换成16位直接让vga输出?让vga输出这个8位的dout灰度值
答:三种颜色的低位补0即可。
页:
[1]