新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > I2C接口在成像系统中的应用

I2C接口在成像系统中的应用

作者:时间:2012-04-18来源:网络收藏

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

从曝光寄存器0x09读出数据:开始部分与写数据时序是相同的,当主器件发送完从设备地址(写模式)和寄存器地址后,需要重新启动,并发送从设备地址(读模式),然后才能从寄存器中读出数据。每读完1字节数据,主器件都会产生1位应答信号。当16位数据被读出后,主器件发送1位非应答信号,传输结束。

3 IP实例

3.1 硬件设计

本文使用控制IP对图像传感器MT9M011寄存器进行并行配置。硬件设计基于SOPC技术,将组件库提供的32位Nios II软核处理器、SDRAM模块、TIMER定时器模块(提供SignaltapII中对信号进行采样的频率)、PIO模块以及控制IP(配置为主设备)集成在一块FPGA内。QuartusII顶层原理略——编者注。

3.2 软件设计

软件的编写有两种方式:一种是对控制IP程序编程(API)函数的操作;另一种是利用Altera提供的读写函数对寄存器进行操作。为了提高运行的速度,采用第二种方法。软件部分是在NiosII IDE中,通过编写C代码完成的。

对CMOS寄存器的并行配置程序主要包括以下两个部分:

①IP初始化设置:包括设置波特率、设置本地址寄存器、设置时钟寄存器值。

②选择CMOS1,对其寄存器进行读写;选择CMOS2,对其寄存器进行读写。寄存器选择曝光寄存器。

关键代码如下:




关键词: 应用 系统 成像 接口 I2C

评论


相关推荐

技术专区

关闭