OV的Image Sensor通常具备group write的功能,它的出现主要是为了解决在同一帧内更新一组寄存器(如应用端调整Gain,Exposure时),使这些寄存器的值在一帧内生效(下一帧)。本文以OV9734为例,介绍如何使用group write,其他OV的Image Sensor类同。
OV9734的group write寄存器
1.group hold
group hold包括group hold start和group hold end 2块,中间包裹的即为要更新的若干寄存器(注意不要超过允许的最大寄存器数量),如:
0x6c 0x3208 0x00 //group hold start
0x6c 0x3800 0x11 //first register into group
0x6c 0x3911 0x22 //second register into group
0x6c 0x3208 0x10 //group hold end
2.group launch
group launch启动寄存器组的发送,如:
0x6c 0x3208 0xa0 //launch group