【MMSYDZ】SC031GS 通过 TRIG 引脚实现外部控制曝光

SC031GS 是一款 Global shutter CMOS 图像传感器,最高支持 640H×480V @ 240fps 的
传输速率。SC031GS 输出黑白图像,有效像素窗口为 640H×480V,支持复杂的片上操作—
—例如窗口化、水平或垂直镜像化等。
SC031GS 可以通过标准的 I2C 接口进行配置。
SC031GS 可以通过 TRIG 引脚实现外部控制曝光

图 1-1 展示了 SC031GS 图像传感器的功能模块。
光学阵列
640*480 模拟处理模块 数字处理模块



列输入
SC031GS Block Diagram
PLL
EXTCLK
系统控制 I2C Slave

XSHUTDN SCL SDA TRIG
上电时序
DVDD 外部供电 1.5V,上电时序要求如下:
SC031GS 设计应用指南
Copyright © 2017 Jiangsu Smartsens Technology Co., Ltd. 5 SC031GS 设计应用指南 V1.3 2018.6.21 DOVDD
DVDD
XSHUTDN
I2C
T1
I2C activity is ready
AVDD
cut off power
T3
T4
T2
图 1-2 上电时序图
说明:
1).T1>0ms, T2>1ms,T3>2ms, T4>2ms;
1.3.1. 睡眠模式
在睡眠模式下,寄存器保持不变。SC031GS 提供两种方式进入睡眠模式:

  1. 将 XSHUTDN 拉低,此时不能访问寄存器。
  2. 将寄存器 16’h0100[0]写入 0, 此时仍然可以访问传感器的寄存器。
    表 1-1 睡眠模式控制寄存器
    地址 寄存器名 默认值 读/写 描述
    16’h0100 Manual sleep mode ’b0 R/W
    Bit[0]: manual stream enable
    0:sleep enable
    1:sleep disable
    1.3.2. 复位模式
    在复位模式下,SC031GS 所有寄存器都重置为默认值;通过将 SC031GS 寄存器 16’h0103
    的 Bit[0]设置为 1 进入复位模式。
    表 1-2 软复位控制寄存器
    地址 寄存器名 默认值 读/写 描述
    16’h0103 Rst_pon ’b0 W Bit[0]: rst soft
    Company Confidential
    SC031GS 设计应用指南
    Copyright © 2017 Jiangsu Smartsens Technology Co., Ltd. 6 SC031GS 设计应用指南 V1.3 2018.6.21
    1.4.配置接口
    SC031GS 提供标准的 I2C总线配置接口对寄存器进行读写,I2C设备地址由 PAD SID0,SID1
    的电平值决定,如表格 1-3 所示。
    表 1-3 I2C 设备地址控制
    7Bit I2C 设备地址 SID0 SID1
    7’h30 低电平 低电平
    7’h31 高电平 低电平
    7’h32 低电平 高电平
    7’h33 高电平 高电平
    消息类型:16-bit 地址、8-bit 数据和 7-bit 设备地址
    I2C 时序
    S
    Slave
    Address R/W A
    Sub
    Address
    [15:8]
    data A
    Sub
    Address
    [7:0]
    A A/Ã P
    S
    Slave
    Address A
    Sub
    Address
    [15:8]
    A
    Sub
    Address
    [7:0]
    A 0 Sr Slave
    Address 1 data à P A
    S
    Slave
    Address A
    Sub
    Address
    [15:8]
    A
    Sub
    Address
    [7:0]
    A 0 data A/Ã P
    I2C Write
    I2C Read
    Slave to Master S: Start Condition A: Acknowledge
    Master to Slave P: Stop Condition A: No-Acknowledge
    Direction depends on the operation Sr: Restart Condition
    Company Confidential
    SC031GS 设计应用指南
    Copyright © 2017 Jiangsu Smartsens Technology Co., Ltd. 7 SC031GS 设计应用指南 V1.3 2018.6.21
    图 1-3 I
    2C 接口时序
    注意:
  3. 图 1-3 是在 400kHz 模式下的 I2C 时序。
  4. 判断上升沿起始或下降沿终止的电平阈值为 10%;判断上升沿终止或下降沿起始
    的阈值为 90%。
    表 1-4 I2C 接口时序详细参数
    符号 参数 最小值 典型值 最大值 单位
    fI2C 时钟频率 — — 400 kHz
    tlow 时钟低电平时间 1.3 — — μs
    thigh 时钟高电平时间 0.6 — — μs
    tsl2dov SCL 拉低至输出数据有效间时间间隔 0.1 — 0.9 μs
    tbusft 下一个起始状态前总线空闲时间 1.3 — — μs
    tscst0 起始条件保持时间 0.6 — — μs
    tscst 起始条件建立时间 0.6 — — μs
    tdiht 输入数据保持时间 0 — — μs
    tdist 输入数据建立时间 0.1 — — μs
    tscst1 终止条件建立时间 0.6 — — μs
    tf/tr 下降上升时间比 — — 0.3 μs
    tdoht 输出数据保持时间 0.05 — — μs
    1.5.数据接口
    SC031GS 提供两种数据接口:MIPI、 LVDS。
    1.5.1 MIPI
    SC031GS 提供串行视频端口(MIPI)。图 1-4 是 MIPI/LVDS 数据接口示意图,其中 Sensor
    支持 1/2lane 来传输图像 8/10/12bit 数据。
    SCL
    SDA(IN)
    SDA(OUT)
    tf thigh tr tlow tscst0 tscht tdist tscst1 tbusft tsl2dov tdoht
    tdiht
    Company Confidential
    SC031GS 设计应用指南
    Copyright © 2017 Jiangsu Smartsens Technology Co., Ltd. 8 SC031GS 设计应用指南 V1.3 2018.6.21 MIPI/LVDS TX MIPI/LVDS RX
    (Clock+)MCP
    (Clock-)MCP
    (Clock+)MCP
    (Clock-)MCP
    (+)D0_P
    (-)D0_N
    (+)D0_P
    (-)D0_N
    (+)D1_P
    (-)D1_N
    (+)D1_P
    (-)D1_N
    图 1-4 MIPI/LVDS 接口示意图
    图 1-5 是 MIPI 底层数据包的简略示意图,其中分别展示了一个短数据包和长数据包的
    传输过程。
    图 1-5 MIPI 底层数据包示意图
    图 1-6 展示了 MIPI 长、短数据包结构示意图。其中数据标识 DI(Data Identifier)用来区分
    不同的数据包类型。图 1-7 展示了 MIPI 工作在 2lane 模式下的数据包传输示意图,需要注意
    的是,在 2lane 模式下传输的一行数据包个数必须是偶数。图 1-8 中,DI 包括两部分,分别
    是虚拟通道(VC)和数据类型(DT)。默认情况下,Sensor 给出的 MIPI 数据 VC 值都是 0,
    而 DT 值如表 1-5 所示。
    Company Confidential
    SC031GS 设计应用指南
    Copyright © 2017 Jiangsu Smartsens Technology Co., Ltd. 9 SC031GS 设计应用指南 V1.3 2018.6.21
    图 1-6 MIPI 长/短数据包结构示意图
    图 1-7 MIPI 2-lane 模式数据包传输示意图
    图 1-8 MIPI 数据包 DI 结构
    表 1-5 MIPI 数据类型
    DT 描述
    8’h00 帧起始短包
    8’h01 帧结束短包
    8’h2a 8-bit 模式下数据长包
    Company Confidential
    SC031GS 设计应用指南
    Copyright © 2017 Jiangsu Smartsens Technology Co., Ltd. 10 SC031GS 设计应用指南 V1.3 2018.6.21
    DT 描述
    8’h2b 10-bit 模式下数据长包
    8’h2c 12-bit 模式下数据长包
    表 1-6 是 MIPI 调整相关寄存器。
    表 1-6 MIPI 同步调整寄存器
    功能 寄存器名 描述
    MIPI pad 引脚输出(高位) 16’h3000 Bit[3:0]:pad_ctrl
    4’h0:MIPI pad 引脚输出
    4’hf:DVP pad 引脚输出
    MIPI pad 引脚输出(低位) 16’h3001 Bit[7:0]:pad_ctrl
    8’hff:DVP pad 引脚输出
    8’h00:MIPI pad 引脚输出
    MIPI fifo read 使能 16’h4603 Bit[0]:mipi_read_dis
    0~mipi read from fifo enable
    1~mipi read from fifo enable
    MIPI lane 数量 16’h3018 Bit[7:5]: mipi lane num-1
    3’h0~ 1 lane mode
    3’h1~ 2 lane mode
    MIPI 输出数据模式 16’h3031 Bit[3:0]: mipi bit mode
    4’h8~ raw8 mode
    4’ha~ raw10 mode
    4’hc~ raw12 mode
    MIPI clock 设置 16’h303f Bit[7]: pclk sel
    1’b0~ sel pll_pclk
    MIPI 模式下 FIFO 设置 16’h3c00 Bit[2]: fifo mode
    1’b0~ fifo data for mipi
    LP 模式驱动 16’h3650 Bit[1:0]: LP 模式驱动能力调整,默认
    10
    HS 模式驱动 16’h3651 Bit[2:0]: HS 模式驱动能力调整,默
    认 101
    MIPI Lane 0&1 延时 16’h3652 Bit[7]: lane0 相位反向,默认 0
    Bit[6:4] ~ lane0 延时,100ps/step,默
    认 3’b100
    Bit[3] ~ lane1 相位反向,默认 0
    Bit[2:0] ~ lane1 延时,100ps/step,默
    认 3’b100
    MIPI Clock 延时 16’h3654 Bit[3] ~ 时钟反向,默认 0
    Bit[2:0] ~ 时钟延时,100ps/step,默
    认 3’b100
    Company Confidential
    SC031GS 设计应用指南
    Copyright © 2017 Jiangsu Smartsens Technology Co., Ltd. 11 SC031GS 设计应用指南 V1.3 2018.6.21
    1.5.2 LVDS
    SC031GS 提供串行视频端口(LVDS),其数据接口与 MIPI 数据接口复用,通过寄存器控
    制选择输出 LVDS 格式数据。支持 1/2 个 Data lane 来传输图像 8/10/12 bit 数据,默认先传输
    数据(8/10 bit)的 HSB 位。接口示意图如图 1-4 MIPI/LVDS 接口示意图所示。
    SC031GS LVDS 传输顺序为:上电复位后 first active line  second active line  … 
    last acvtive line  only one dummy line- next frame first active line …。LVDS 输出时在行开
    始插入 line sav 同步编码,行结束处插入 line eav 同步编码,使用 dummy line 做帧结束标识。
    LVDS 同步编码数据结构如图 1-9 所示。
    图 1-9 LVDS 每个 lane 数据结构示意图(以 10bit 为例)
  5. 图中的 10’h010,10’h080 分别是 Dummy0 data,Dummy1 data,可由寄存器控制。
  6. 1lane 及 2lane 模式的 lane 数据结构与图 1-9 一样。
    SC031GS LVDS 同步编码信息为 8bit 数据,放在数据高 8bit 传输, 同步编码信息如表
    1-7 所示。
    表 1-7 LVDS 数据同步信息编码示意表
    默认值 描述
    8’hab Dummy line SAV
    8’hb6 Dummy line EAV
    8’h80 Active Line SAV
    8’h9d Active Line EAV
    备注:以 10bit 为列,Active Line SAV 为 10’h200
    表 1-8 LVDS 调整相关寄存器
    功能 寄存器地址名 描述
    LVDS pad 引脚输出(高位) 16’h3000 BIT[3:0]:pad_ctrl[11:8]
    4’hf ~ DVP pad 引脚输出
    4’h0 ~ LVDS pad 引脚输出
    LVDS pad 引脚输出(低位) 16’h3001 BIT[7:0]:pad_ctrl[7:0]
    8’hff ~ DVP pad 引脚输出
    8’h00 ~ LVDS pad 引脚输出
    LVDS/MIPI 功能切换 16’h3022 BIT[3]:mipi_lvds_mode
    1’b1 ~ LVDS
    1’b0 ~ MIPI
    F
    F
    F
    0
    0
    0
    0
    0
    0
    L
    E
    D
    0
    8
    0
    0
    1
    0
    F
    F
    F
    0
    0
    0
    0
    0
    0
    L
    S
    T
    D
    A
    T
    0
    8
    0
    0
    1
    0
    D
    A
    T
    D
    A
    T
    D
    A
    T
    D
    A
    T
    D
    A
    T
    VALID DATA LINE EAV LINE SAV
    0
    8
    0
    0
    1
    0
    LREF
    0
    8
    0
    0
    1
    0
    Company Confidential
    SC031GS 设计应用指南
    Copyright © 2017 Jiangsu Smartsens Technology Co., Ltd. 12 SC031GS 设计应用指南 V1.3 2018.6.21
    功能 寄存器地址名 描述
    MIPI fifo read 使能 16’h4603 Bit[0]:mipi_read_dis
    0~mipi read from fifo enable
    1~mipi read from fifo enable
    LVDS lane 数量 16’h3018 BIT[7:5]:lane_num-1
    3’h0 ~ 1 lane mode
    3’h1 ~ 2 lane mode
    LVDS 输出数据模式 16’h302b BIT[6:5]:bitsel_man
    2’b0 ~ raw 8 mode
    2’b1 ~ raw 10 mode
    2’b10 ~ raw 12 mode
    LVDS CLOCK 设置 16’h303f Bit[7]: pclk sel
    1’b0 ~ sel pll_pclk
    LVDS mode 设置 16’h4b14 Bit[3]:lvds mode a and mode b switch
    1’b1 ~ Mode B
    LVDS bit 设置 16’h4b00 BIT[3]:r_bit_flip_i,
    1’b1 ~ HSB first
    1’b0 ~ LSB first
    DUMMY0 data {16’h4b02[3:0],16’h4b03} Dummy0 data
    DUMMY1 data {16’h4b04[3:0],16’h4b05} Dummy1 data
    LVDS 驱动 16’h3651 Bit[2:0]:LVDS 驱动能力调整,默认
    101
    LVDS Lane 0&1 延时 16’h3652 Bit[7]: lane0 相位反向
    Bit[6:4]: lane0 延时,100ps/step
    Bit[3]: lane1 相位反向
    Bit[2:0]: lane1 延时,100ps/step
    LVDS Clock 延时 16’h3654 Bit[3]: 时钟反向
    Bit[2:0]: 时钟延时,100ps/step
    1.6.锁相环
    SC031GS 的 PLL 模块允许的输入时钟频率范围为 6~27MHz,其中 VCO 输出频率(FVCO)
    的范围为 100MHz-1200MHz。PLL 结构示意图在图 1-18 展示。
    图 1-10 PLL 控制示意图
    Pre_Divdier Divider PFD LPF VCO FXCLK FREFCLK Divider FVCO FSysCLK
    Company Confidential
    SC031GS 设计应用指南
    Copyright © 2017 Jiangsu Smartsens Technology Co., Ltd. 13 SC031GS 设计应用指南 V1.3 2018.6.21
  1. 芯片引脚信息
    表 2-1 列出了 SC031GS 图像传感器的引脚描述。
    表 2-1 SC031GS 引脚描述
    序号 编号 信号名 引脚类型 描述
    1 A2 OTPPGM 输入 OTP 烧录电压控制管脚。使用
    4.7K 电阻下拉至 DGND。
    2 A4 AVDD 电源 2.8V 模拟电源
    3 A6 SID1 输入 I2C Device ID 1
    4 A8 AGND 地线 模拟地
    5 B1 LEDSTROBE 输出 LED STROBE 信号
    6 B3 TRIG 输入 触发信号,外部曝光控制
    7 B5 AGND 地线 模拟地
    8 B7 XSHUTDN 输入 XSHUTDN 信号输入(内置上拉
    电阻,低电位有效)
    9 C2 SDA 输入/输出 I2C 数据线(open drain)
    10 C4 DVDD 电源 1.5V 数字电源
    11 C6 SID0 输入 I2C Device ID 0
    12 C8 RSTM 输出 内 部 参 考 电 压 ( 外 接 电 容 至
    AGND)
    13 D1 EXTCLK 输入 时钟输入
    14 D3 SCL 输入 I2C 时钟线
    15 D5 DOGND 地线 IO 地
    16 D7 VREFGS 输出 内 部 参 考 电 压 ( 外 接 电 容 至
    AGND)
    17 E2 DOGND 地线 IO 地
    18 E4 DVDD 电源 1.5V 数字电源
    19 E6 AVDD 电源 2.8V 模拟电源
    20 E8 VREF1 输出 内 部 参 考 电 压 ( 外 接 电 容 至
    AGND)
    21 F1 DVDD 电源 1.5V 数字电源
    22 F3 MD0P 输出 MIPI 数据 0 正极信号
    23 F5 MD1N 输出 MIPI 数据 1 负极信号
    24 F7 VREFN1 输出 内 部 参 考 电 压 ( 外 接 电 容 至
    AGND)
    25 G2 MD0N 输出 MIPI 数据 0 负极信号
    26 G4 MCP 输出 MIPI 时钟正极信号
    27 G6 AGND 地线 模拟地
    Company Confidential
    SC031GS 设计应用指南
    Copyright © 2017 Jiangsu Smartsens Technology Co., Ltd. 14 SC031GS 设计应用指南 V1.3 2018.6.21

注意:

  1. SC031GS 芯片分三路电源供电:DOVDD 外接 1.8V,AVDD 外接 2.8V,DVDD 外接 1.5V。
    a) 如果性能优先,可参考以下:AVDD 必须单独外接 2.8V 电源,在每路电源供给芯片
    靠近引脚处需要分别放三个电容(推荐电容组合 22uF+0.1uF+10nF。如布线困难,可以
    采用 22uF+10nF 组合)。DOVDD 外接 1.8V 电源,在每路电源供给芯片靠近引脚处需要
    分别放三个电容(推荐电容组合 10uF+0.1uF+10nF。如布线困难,可以采用 10uF+10nF
    组合)。DVDD 外接 1.5V 电源,在每路电源供给芯片靠近引脚处需要分别放三个电容(推
    荐电容组合 10uF+0.1uF+10nF。如布线困难,可以采用 10uF+10nF 组合),分别滤除低频
    和高频的电源纹波。电容大小可参考图 3‑2 提供的电容大小数据;
    b) 如果成本优先(cost down),可参考以下:AVDD 必须单独外接 2.8V 电源,A4 和 A6
    引脚共用两个滤波电容(2.2uF+10nF)。DOVDD 外接 1.8V 电源,靠近引脚处放置一个
    2.2uF 电容。DVDD 外接 1.5V,E4、F1 每个引脚放置 1 个 10nF 电容,共用一个 2.2uF,
    C4 引脚单独放置一个 2.2uF 电容。电容大小可参考图 3‑3 提供的电容大小数据;
  2. a) 如果性能优先,可参考以下:RSTM、VREFGS、VREF1、VREFN、VREFN1、VREF 必须
    外接两个电容至地,分别滤除低频和高频的电源纹波,电容需要靠近芯片引脚,并且
    尽可能远离 I/O 翻转信号,如 EXTCLK、TRIG、MIPI 线对;VREFH 上需接一个肖特基
    二极管到 AVDD,二极管规格正向导通电压不超过 200mV@1mA(推荐型号
    RB521CS-30)。
    b) 如果成本优先(cost down),可参考以下:VREFGS、VREFN、VREFH 必须外接一个
    2.2uF 电容至地,电容需要靠近芯片引脚,并且尽可能远离 I/O 翻转信号,如 EXTCLK、
    TRIG、MIPI 线对; VREFH 上需接一个肖特基二极管到 AVDD,二极管规格正向导
    通电压不超过 200mV@1mA(推荐型号 RB521CS-30)。
  3. XSHUTDN 由主控芯片控制,低电平有效;
  4. System_CLK 可以采用有源晶振供给 EXTCLK 端,也可以由系统直接给 EXTCLK 端提供时
    钟信号,信号频率范围 6-27MHz;
  5. MIPI 信号走线要求:
    a) MIPI的差分线阻抗控制标准是100Ω,误差不能大于±10%。
    b) 避免直角走线,以免产生反射,影响高速传输性能。
    c) 参考层: MIPI信号线下方一定要有参考层(推荐用地层),且一定要保证参考层的
    连续性(即在MIPI信号线下方的参考层不能被分割或有间隙,不能被其它走线截断),
    最好是有一整片的地层,如果做不到,至少要保证MIPI信号线下方的参考层比MIPI信号
    线每边要宽4W以上(W即MIPI信号走线宽度)。
    d) 等长:MIPI线对之间的长度误差是要控制在10mil以内,线对与线对之间的长度误差
    控制在100mil以内;等长是为了保证两个差分信号能同时到达接收端。做等长时,要注
    Company Confidential
    SC031GS 设计应用指南
    Copyright © 2017 Jiangsu Smartsens Technology Co., Ltd. 19 SC031GS 设计应用指南 V1.3 2018.6.21
    意对称性,绕蛇形线时不能太密集,应为4W,等长尽量在焊盘附件解决,以倒角形式
    来走线,不能随意改变线宽和线距。
    e) 对称性:MIPI线对要始终保持等长和等距。对称是为了保证走线阻抗一致,减少反
    射。对称性不好会使信号失真,导致不稳定或无图。
    f) 远离干扰:MIPI线对之间要保持至少2W以上的间距,MIPI信号线应远离其它高速信
    号(并行数据线、时钟线等),至少保持3W以上的距离且绝不能平行走线。对开关电
    源这一类的干扰源更应远离。
    g) 另外MIPI信号线尽量不要打过孔,如有过孔则线对上的两根线都要有(保持对称
    性),信号线换层后参考层也要在靠近信号线的过孔处打孔换层。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

舜雨电子

你的鼓励,使我更加努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值