发布日期:2024-05-04 09:16 点击次数:168
1.Camera链路完竣框架
1.1 链路框架图:
GMSL1决议: 3Gbps
图片
NOTE:
录像头模组遴选森云SG2-AR0231C-0202-GMSL
GMSL2决议: 6Gbps
图片
NOTE:
录像头模组遴选森云SG2-AR0233C-5200-GMSL2
1.2 camera模组信息:
SG2-AR0231C-0202-GMSL(GMSL1):
模组框图:
图片
默许地址信息(8bit默示,7bit默示需要我方退换):
MAX96705 : 0x80 转成7bit对应为0x40
AP0202 : 0xBA
AR0231 : 0X20
要津参数:
HDR复旧
1920*1080/22fps
YUV422@8bit输出
SG2-AR0233C-5200-GMSL2(GMSL2):
模组框图:
图片
默许地址信息(8bit默示,7bit默示需要我方退换):
MAX9295A : 0x80 转成7bit对应为0x40
GW5200 : 0xDA
AR0233 : 0X20
要津参数:
HDR复旧
LFM复旧 ---- LED耀眼控制
LED在说念路上的大王人使用,却带来“LED耀眼”表象。“LED耀眼”是由LED驱动方式而产生的表象,LED灯以不异方式驱动,驱动频率一般在90Hz以上,即最慢脉冲周期为11毫秒傍边,LED在11毫秒周期内完毕一次亮灭,为节能及延迟使用寿命,占空比不息不超越50%。
淌若相机曝光技艺较短(举例3毫秒),则有可能曝光技艺恰巧对上LED被关灭期,这时候图像传感器持到的便是LED灭掉的图像,淌若是LED阵列,在这种情况下拍到的图像便是一部分亮,一部分暗,这便是“LED耀眼”表象
1920*1080/30fps
YUV422@8bit输出
2.I2C地址确定
以GMSL1为例评释
max96712:
常熟新诚鑫织造有限公司初次上电通过CFG0上拉情况确定,具体细目如下:
图片
咱们电路配置为0xD6,bit0为标的位,是以右移一位后7bit地址为0x6B
DEV_ADDR(0x00)为地址寄存器,可通过0x6B写入新的地址,如写入0x90,内容地址右移掉标的位bit0变为0x48,后续通过该地址操作max96712
default addr:0x80,右移一位后便是0x40,在i2c配置分辨法度大开lane通说念的时候会分辨去写入新的地址到reg(0x00)上,LaneA、LaneB、LaneC、LaneD分辨树立为0x41,0X42,0X43,0X44.
如下:
福建省长立体育用品有限公司regArray[0] = 0x00;sendBuf[0] = 0x80 + 2 * (i + 1);i2c_ptr->I2cWrite(0x40,广东鑫统仕车用热系统有限公司 regArray, 浑源县代高有限公司 1, 首页-九微拉皮具有限公司 sendBuf, 厦门三沐进出口有限公司 1); //分辨配置ABCD通说念max96705 i2c 地址note : max96705 有个i2c address translatation功能//set i2c_source AregArray[0] = 0x09; sendBuf[0] = 0xba + 2 * (i + 1);i2c_ptr->I2cWrite(0x41 + i, 深圳市志凌伟业技术股份有限公司 regArray, 1, sendBuf, 1);//set i2c dst AregArray[0] = 0x0a;sendBuf[0] = 0xba;i2c_ptr->I2cWrite(0x41 + i, regArray, 1, sendBuf, 1);如上例子i=0时候,便是将0xba+2(0xbc,对应的i2c address 是0x5e)退换为0xba,光仪配件也便是底下说说念的ap0202默许地址。i分辨从0到3就会分辨把0x5e,0x5f,0x60,0x60退换成0xba
AP0202:
图片
咱们的模组默许是相接到VDDIO_H,是以是0xBA,和上头max96705的i2c address translation功能汇集就不错达到配置ap0202的缠绵
max9295A:
default addr : 0x80,右移一位后为0x40,再法度大开96712上的laneA-laneD通说念时候分辨将相应的MAX9295A改为0x41-0x44,代码如下:
图片
linux下i2c-tools器具使用:
linux下的开源代码i2c-tools器具包,提供了多个i2c器具,不错基于该器具包扫描地址(i2c-detect),测试i2c寄存器读取写入等
3. pipeline评释
GMSL1 pipeline图:
图片
评释:
GMSL1模式下,每个串行器不可包含多个pipe,且干涉max96712后也不可松弛搭配里面pipe,固定相接如上图红色部分:
GMSL1 A -->PIPE 0
GMSL1 B -->PIPE1
GMSL1 C -->PIPE 2
GMSL1 D -->PIPE3
GMSL2 pipeline图:
图片
评释:
串行器不错配置为pipe X/pipe Y/pipe Z/pipe U 4个输出pipe,一般情况下配置为一个即可(咱们配置为pipe Z),可是淌若需要输出RAW原始数据或然HDR数据不错配置超越一个pipe,如上图GMSL2 A/GMSL2 D王人配置了两个输出pipe
96712解串器不错为pipe0-pipe7聘用输入的PORTA-PORTD中的pipex/y/z/u,细目不错参见寄存器0xF0,0xF1,0xF2,0xF3
pipe、map_src、map_dst、mipi-csi2联系寄存器和通路聘用配置、VC臆造通说念配置等请参加0X90A初始的联系寄存器,如0x90a/0x90b/0x92d/0x90d/0x90e等等
咱们为96712的4个通说念数据分辨分拨了VC为0/1/2/3等4个臆造通说念号,占用两个bit位
4.PWM触发帧同步
默许决议:不使用外部GPIO来触发FSYNC,使用里面FSYNC信号
配置如下:
reg : 0x4a0 val : 0x02
PWM外部GPIO输入96712触发FSYNC
配置如下:
reg : 0x4a0 val : 0x08
reg : 0x4af val : 0x9f
note:
该模式下需要soc触发PWM并输出到max96712的FSYNC同步管脚,不错完毕戒指多个camera的图像触发技艺、同步、帧率,如下图分辨提供了20Hz/25Hz测试情况
20Hz: 足下层10帧图片获得拒绝500ms
图片
25Hz: 足下层10帧图片获得拒绝技艺400ms
图片
5.图像基础
YUV简述
分为三个重量,“Y”默示亮堂度(Luminance或Luma),也便是灰度值;而“U”和“V” 默示的则是色度(Chrominance或Chroma),作用是描绘影像色调及弥漫度,用于指定像素的情怀。
YUV分为planar和packed两种四肢,planar四肢是先存储统共像素的Y,再存储UV,分为2-planar/3-planar。packed四肢每个像素Y,U,V一语气瓜代存储
YCbCr中的Cb象征U,Cr象征V
YUV422 8bit: 重心评释,其他四肢自行学习
采样图例:
图片
传输格式:
图片
frame format:
图片
图片
本站仅提供存储干事,统共内容均由用户发布,如发现存害或侵权内容,请点击举报。 上一篇:没有了
下一篇:改编自晋江文体城热点IP《她的小酒涡》