AD chip Q&A
Q1: DH9931设置clk的寄存器是?单双边沿采样的寄存器是?
clk寄存器是0x50e[2:4],值和代码里面枚举对应;0x507 bit5是设置单双边沿采样,0单边,1双边沿采样.可以使用如下命令格式读取9931寄存器值:
echo i2c_read 0 0x60 0 1 0x50e > /dev/sensorif; echo i2c_read 0 0x60 0 1 0x507 > /dev/sensorif;
i2c_read命令参数意义如下:
Q2: DH9931 出现模拟相机画面闪烁?
通过命令:echo i2c_write 0 0x62 0 1 0x1802 0x10 > /dev/sensorif
调整clk delay解决画面闪烁
其中0x62表示AD的I2C地址 ,0x10为调整clk delay(0x0 - 0x30)
原因:AD和板子之间的硬件不一致性造成的
i2c_wirte 命令参数意义如下: