微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 基于IMX322的DS90UB913/914Q视频采集编码

基于IMX322的DS90UB913/914Q视频采集编码

时间:10-02 整理:3721RD 点击:

目前,我这调试sony imx322 摄像头,使用流程:

但是,在i2c 初始化,初始化Camera imx322时寄存器0x0100(value 0x00:Standby,0x01:Normal operation)写入0x01失败,请问要如何初始化imx322?

通常出现的问题会在 复位, 时钟, 时序, 初始化延时 等方面, 你的表述还不能分析原因, 请先从这些方面检查验证吧

你的意思是写0x0100的寄存器写不进去?

嗯,对,在初始化sensor imx322 开始 写入0x00 是“Standby Mode”,在后面初始化结尾写入0x01是“Normal Mode”

有 imx322的datasheet吗?

imx322 的datasheet 见附件:

你看我的初始化对么:

static struct regval_list_a8 des914_parallel_v3_init[] = {
#if 0
/* back channel en */
{0x01, 0x04}, /*0x04*/
/* RX parity check, TX CRC check, auto volt ctrl en
* i2c passthrough, auto ack WR, rising edge pclk */
// {0x03, 0xec},
{0x03, 0xe8},
{0x08, 0xb0},
{0x09, 0x34},
{0x10, 0xb0},
{0x11, 0x34},
#else
// {0x00, 0xDE}, //DES ID :0x6f << 1
{0x01, 0x01}, //reset//0x04//0x02
{0x03, 0xF9}, //General Configuration //pclk rising:0xF9 //0xFD:1101
{0x06, 0xB0}, //SER ID : 0x6F(914q)--->0x58(913q)--->0x1A(sensor)
{0x07, 0xB2}, //SER Alias : 0xDE,0xE0 0xB0/2,0xB2/2 0x34/2,0x36/2
{0xff, 0x01}, //mdelay(1)
{0x08, 0x34}, //Slave ID[0](sensor i2c addr): 0x34 << 1
{0x10, 0x36}, //Slave Alias[0]:
// {0x09, 0x34}, //Slave ID[1](sensor i2c addr/2):0x68/2 = 0x34
// {0x11, 0x38}, //Slave Alias[1](sensor i2c addr/2):0x6C/2 = 0x36

//{0x1c, 0x00}, //General Status
{0x1d, 0x22}, //GPIO0/1 config:input
{0x1e, 0x22}, //GPIO2/3 config:input
//{0x1f, 0x11},
{0x21, 0x00},
{0x40, 0x64},//defult:0x82--74khz,0x64--100khz
{0x41, 0x64},
#endif
};

static struct regval_list_a8 ser913_parallel_des914_init[] = {
/* auto volt ctrl en, 1.8V, digital reset0, digital reset1 */
// {0x01, 0x48}, //10000100:0x48
/* RX CRC check, TX parity en, i2c passthrough, rising edge pclk */
#if 1
// {0x03, 0xDA}, //10101011

/* GPIO0/1:output,control by des914 */
{0x0d, 0x95}, //0x55 //0x95:output high and no by 914 control
{0xff, 0x0a}, //mdelay(10)

{0x0d, 0x15}, //low
{0xff, 0x14}, //mdelay(20)

{0x0d, 0x95}, //high
{0xff, 0x0a}, //mdelay(10)

/* GPIO2/3:output,control by des914 */
{0x0e, 0x95}, //0x55 //0x95:output high and no by 914 control
#else
{0x03, 0xDA}, //10101011
{0xff, 0x10}
{0x0d, 0x55}, //high
/* GPIO2/3:output,control by des914 */
{0x0e, 0x55}, //0x55 //0x95:output high and no by 914 control
#endif

};

你好,给你推荐一款高速接口芯片THCV231/236,V-BY-ONE技术,联咏96663上已内置 配的imx322,可以将最高12Bit/pixel的LVCMOS并行信号转换为串行图像信号的发送端IC。最其具备大传输速率3.2Gbps的CML串行输出,可以将1080p60Hz的16bit摄像头图像信号通过一对双绞线或者一根同轴电缆进行传输。此外,还具备一条可以用来传输I2C、UART或GPIO等串行信号的Sub-Link。 可提供免费样片及原厂技术支持,欢迎咨询QQ2817821256 18682112448

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top