跳到主要内容

SH3-S11A60-G2A(60fps)

概述

SH3-S11A60-G2A 摄像头搭载 SONY ISX031 CMOS 图像传感器和 Maxim MAX9295A GMSL2 串行器。它采用车规级传感器和调校完善的图像信号处理器(ISP),可提供出色图像质量;同时配备 IP67 防护外壳,并随附已在工厂完成调焦和点胶固定的 AA 镜头。

SH3-S11A60-G2A

快速入门

规格

参数
传感器SONY 2.95MP ISX031 RGGB
ISP内置
图像尺寸1/2.42 inch CMOS
输出像素1920H*1536V
像元尺寸3.0um*3.0um
帧率1920*1536@60fps
HDR 支持
LFM
输出数据YUV422@8bit
串行器MAXIM MAX9295A
摄像头 接口GMSL2
供电9~16V POC
电流小于 200mA@12VDC
连接器Amphenol Fakra (Z Code)
工作温度 range-40~+85℃
尺寸W: 25mm, L:25mm, H:18.6mm
重量小于 50g

尺寸

SH3-S11A60-G2A

硬件概述

框图

SH3-S11A60-G2A

I2C 地址信息

组件参数
串行器型号Max9295A
I2C 地址0x80 (8 位地址)
GMSL 速率GMSL2 (6G bps)
传感器型号ISX031
I2C 地址0x34 (8 位地址)
Frame 同步控制方为 Max9295A MFP7
Reset控制方为 Max9295A MFP0

镜头选项

型号HFOVVFOVF.NoEFL最大光学畸变防水等级镜头安装
SH3-S11A60-G2A-H30X30°24°1.610.96mm-2.5%IP67M12
SH3-S11A60-G2A-H60FA60°46°1.65.8mm-21%IP67AA
SH3-S11A60-G2A-H100F1A100°78°1.63.55mm-58%IP67AA
SH3-S11A60-G2A-H120UA118°92°23mm-92%IP67AA
SH3-S11A60-G2A-H190XA196°154°2.01.51mm-155%IP67AA

摄像头使用

1. 适配 NVIDIA® Jetson™ 平台

SH3-S11A60-G2A_ConnectNvidia

SH3-S11A60-G2A 摄像头 连接到 NVIDIA Jetson AGX Orin

步骤 1: 安装步骤

快速设置
  1. 使用同轴线将 SH3-S11A60-G2A 摄像头连接到 SG10A-AGON-G2M-A1 转接板
  2. 将 SG10A-AGON-G2M-A1 转接板安装到 Jetson AGX Orin 模组
  3. 为 SH3-S11A60-G2A 摄像头连接电源
  4. 为 SG10A-AGON-G2M-A1 转接板连接电源
  5. 启动系统

步骤 2: 软件准备

SDK 下载

-请根据摄像头类型和 JetPack 版本选择合适的驱动包:

-将完整链接地址复制到 DownGit 进行下载

序号JetPack 版本摄像头NVIDIA Jetson 设备转接板下载链接
1JP6.0SH3-S11A60-G2AJetson AGX Orin 开发套件SG10A-AGON-G2M-A1下载
JetPack 版本

NVIDIA JetPack(Jetpack 5.1.2Jetpack 6.0)是 Jetson 系列开发板的官方软件开发套件(SDK),包含操作系统、驱动、CUDA、cuDNN、TensorRT 以及其他开发工具和库。每个 JetPack 版本通常对应特定的 Jetson Linux 版本(此前称为 L4T - Linux for Tegra)。

  • 36.4.3: L4T R36.4.3 (Jetpack 6.2)
  • 36.4: L4T R36.4 (Jetpack 6.1)
  • 36.3: L4T R36.3 (Jetpack 6.0)
  • 35.4.1: L4T R35.4.1 (Jetpack 5.1.2)

更多信息请访问 NVIDIA 官方 Jetson 下载中心.

2. 摄像头与客户自研平台集成

对于使用自有解串器并希望将我们的摄像头(串行器)适配到其平台的客户,需要进行详细的技术协同。

SG8A-ORIN-GMSL2-complete

该图展示了摄像头与控制器系统之间的通信架构:数据从摄像头侧的传感器/ISP 经串行器传输到控制器侧的解串器和 SoC。系统使用 Fsync 信号进行同步,并通过 MFP7 接口进行控制。该架构是将 SENSING 摄像头正确集成到客户自研平台的关键。

步骤 1:链路寄存器初始化

SENSING 将提供:

  • 串行器和解串器配置

  • 寄存器配置 用于 摄像头模组-获取摄像头信息

  • I2C 通信协议细节

  • 链路状态故障排查指南

  • 链路训练参数

  • 错误检测设置

提示

请参考下方软件流程和示例代码开发驱动代码。

软件开发

  1. 驱动开发:
/* Example code for MAX9296 I2C initialization */
#define MAX9296_I2C_ADDR 0x90 // 8 位地址

int max9296_init() {
// Initialize I2C bus
i2c_init();

// disable MIPI output
i2c_write(MAX9296_I2C_ADDR, 0x0313, 0x00);
delay_ms(100);
// Configure link settings for GMSL2 (6Gbps)
i2c_write(MAX9296_I2C_ADDR, 0x0001, 0x02);

// Configure linkA and linkB settings for GMSL2 selection (default value)
i2c_write(MAX9296_I2C_ADDR, 0x0006, 0xC0);

// Configure MIPI rate 1200Mbps
i2c_write(MAX9296_I2C_ADDR, 0x0320, 0x2C);

// enable MIPI output
i2c_write(MAX9296_I2C_ADDR, 0x0313, 0x02);

return 0;
}
  1. 摄像头 配置:
/* Example code for   initialization */

#define MAX9295_I2C_ADDR 0x80 // 8 位地址

int camera_init() {
// Initialize deserializer first
max9296_init();

// Reset ISP through MAX9295A
i2c_write(0x80, 0x02BE, 0x10); // MFP0 high
//
i2c_write(0x80, 0x0057, 0x12);
i2c_write(0x80, 0x005B, 0x11);
// Configure datatype YUV422 8bit
i2c_write(0x80, 0x0318, 0x5E);

// camera trigger MFP7 low to high
i2c_write(0x80, 0x02D3, 0x00); // MFP7 low
delay_ms(300);
i2c_write(0x80, 0x02D3, 0x10); // MFP7 high

return 0;
}

集成步骤

  1. BSP 集成:
  • 修改设备树以包含 CSI 接口配置
  • 将摄像头驱动加入内核构建配置
  • 配置用于摄像头的 media controller pipeline
  1. 应用开发:
/* Example code for capturing camera frames */
#include "camera_api.h"

int main() {
// Open camera device
int fd = open("/dev/video0", O_RDWR);
if (fd < 0) {
perror("Failed to open camera device");
return -1;
}

// Configure video capture format
struct v4l2_format fmt = {0};
fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
fmt.fmt.pix.width = 1920;
fmt.fmt.pix.height = 1536;
fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_UYVY;

if (ioctl(fd, VIDIOC_S_FMT, &fmt) < 0) {
perror("Failed to set format");
close(fd);
return -1;
}

// Request and map buffers
// ... (buffer setup code) ...

// Start streaming
// ... (streaming code) ...

// Capture and process frames
// ... (frame processing code) ...

// Cleanup
close(fd);
return 0;
}

步骤 2:数据处理

通过 MIPI CSI 接口接收模组数据后:

  • 数据接收
  • 实现 MIPI CSI-2 协议
  • 数据速率配置
  • 图像处理
  • YUV422 数据解析
  • 图像格式转换
  • 显示配置

技术支持

  • 文档

  • 详细寄存器说明

  • 工程支持

  • 技术咨询

  • 调试协助

  • 性能优化

提示

SENSING Technology 为大多数平台的集成提供技术支持。如需详细文档、示例代码和技术协助,请联系我们的支持团队。