DM368 YUV422 BT1120采集

         采集YUV422 720P视频,遇到奇怪问题,Y信号采集时有时无,示波器测试信号过冲明显。

DM368 YUV422 BT1120采集_第1张图片

刚开始怀疑信号质量,后排除。查ISIF配置:

./regrw.out 0x01c71000 50 -c 1
0x01c71000: 00000003
 0x01c71004: 00001000
 0x01c71008: 00000000
0x01c7100c: 00000000
0x01c71010: 00000000
0x01c71014: 00000001
0x01c71018: 00000104
 0x01c7101c: 000004ff
 0x01c71020: 00000001
 0x01c71024: 00000001
0x01c71028: 000002cf
0x01c7102c: 0000ffff
 0x01c71030: 000000ff
 0x01c71034: 00000050
0x01c71038: 00000000
0x01c7103c: 00000419
 0x01c71040: 0000da00
0x01c71044: 00000000
 0x01c71048: 00000000
 0x01c7104c: 00004e4e
 0x01c71050: 00000200
 0x01c71054: 00000200
 0x01c71058: 00000200
 0x01c7105c: 00000200
 0x01c71060: 00000000
 0x01c71064: 00000000
 0x01c71068: 00000000
 0x01c7106c: 00000000
 0x01c71070: 000002ce
 0x01c71074: 000002ce
 0x01c71078: 000002ce
 0x01c7107c: 00000000
0x01c71080: 00007708
0x01c71084: 00000000
 0x01c71088: 00000100
0x01c7108c: 00000000
 0x01c71090: 00000000
 0x01c71094: 00000000
 0x01c71098: 00000000
 0x01c7109c: 00000000
 0x01c710a0: 00000000
 0x01c710a4: 00000000
 0x01c710a8: 00000000
 0x01c710ac: 00000000
 0x01c710b0: 00001f54

 0x01c710b4: 00000000
 0x01c710b8: 0000001f
 0x01c710bc: 00000000
 0x01c710c0: 00000000
 0x01c710c4: 00000000

          没发现异常,后来只有把全部YIN[7:0]拉高,发现整体偏置了-172。检查 0x01c710b0: 00001f54寄存器造成这个偏置,配置为零,问题解决。不过疑惑还存, 0x01c710ac: 00000000安道理应该Black Clamp Disable的,为何这个值会起作用?

          1280*720 YUV422测试图片见我的资源。

你可能感兴趣的:(嵌入式Linux)