新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ADV7170的红外数字图像显示系统设计

基于ADV7170的红外数字图像显示系统设计

作者:时间:2012-02-27来源:网络收藏

采用状态机方式实现I2C模块的功能,图3所示状态机中有6个状态,分别是St_idle,St_start,St_write,St_read,St_stop和St_ac k。系统复位之后进入St_idle状态,收到go和start命令后进入St_start状态,在St_start状态下判断随后到达的命令,如果是写寄存器命令,则进入写状态;如果是其他命令,则进入相应的状态。每次数据传输完成后会读取ack信号,判断寄存器是否配置完成。如果完成则进入停止状态,由于实际工作中不需要读寄存器的值,所以读命令只在调试中应用到。图4是FPGA实现I2C模块。

本文引用地址:http://www.eepw.com.cn/article/149562.htm

f.jpg


如图4所示,用VHDL语言实现了I2C总线对内部寄存器的配置,图5~图6为使用中的写时序和读时序图。

a.JPG


(2)数据格式转换。在PAL制模式下能接受的数据大小为625×1 728,即每帧有625行,每行有1 728个像素点,这种格式是国际通用的TTU_R_BT656视频图像格式。ITU_R_BT656定义了一个并行的硬件接口,用来传送一路4:2:2的YCbCr视频流和行场所用的控制信号。ITU_R_BT656视频图像格式分为奇场和偶场,奇场313行,偶场312行,每场均有24个消隐行,如图7所示。每行有行开始状态位SAV,行结束状态位EAV,每行对应的场信号F,行信号H,消隐信号V如图8所示。根据BT_656的这种格式特点需要对接受到的图像进行格式变化。热像仪输出的图像大小为256×320,即每帧图像有256行,每行有320个像素点。按照数字图像的大小,每行里的每个像素点连续读取4次,奇场和偶场各读取一次图像。即完成图像的扩展,剩余的像素元素使用消隐值进行替代。

红外热像仪相关文章:红外热像仪原理


评论


相关推荐

技术专区

关闭