本人刚接触关于CCD的知识,正在利用AD9923A调试ICX209AK,但在配置寄存器时遇到了一些问题,想问问各位做过类似项目的:
1.对于CCD所需的H1、H2、RG等信号,怎么确定它的上升沿、下降沿这些参数啊?直接从CCD的时序也看不出来具体位置?
2.看了ADI提供的配置其他CCD型号的寄存器表,里面有些寄存器在AD9923A的datasheet貌似没有啊,这是这么回事?比如X"900"等。
3.怎么确定AD9923A的VPAT_NUM和VSEQ_NUM这两个寄存器的值呢?
本人刚接触关于CCD的知识,正在利用AD9923A调试ICX209AK,但在配置寄存器时遇到了一些问题,想问问各位做过类似项目的:
1.对于CCD所需的H1、H2、RG等信号,怎么确定它的上升沿、下降沿这些参数啊?直接从CCD的时序也看不出来具体位置?
2.看了ADI提供的配置其他CCD型号的寄存器表,里面有些寄存器在AD9923A的datasheet貌似没有啊,这是这么回事?比如X"900"等。
3.怎么确定AD9923A的VPAT_NUM和VSEQ_NUM这两个寄存器的值呢?
我们已经通过cic.china@analog.com这个邮箱回复您的这个问题了:
1) 一般在CCD的手册里是不会给出特别详细的H、RG等时钟的上升和下降沿的位置信息。
您需要直接与CCD厂家联系来确认这些信息。
2)您说的0x900寄存器是Mode register。
3)VPAT_NUM和VSEQ_NUM的个数取决于您根据CCD的工作模式要定义多少组不同的Pattern和Sequence。运用这些Pattern和Sequence组成不同的一场的时序。
哦,这样的啊~谢谢你了。
然后还有个问题,现在在调试的过程中,AD9923A会发烫,这个是什么原因呢?这是正常现象么?还是寄存器配置有误呢?
您首先需要分别测量AD9923A的各个供电电源的电流是多少?是否超出了AD9923A手册中给出的电流值。如果没有超过,说明AD9923A工作正常。如果超出了范围,您需要具体分析超出的那一路是什么原因导致电流过大了。