caicai687800 2024-04-26 21:48 采纳率: 82.4%
浏览 2
已结题

关于AD9923A配置ICX274AQ的寄存器的疑问

最近在使用AD9923A做CCD时序,遇到一些问题,所以看了官方的AD9923A配置ICX274AQ的寄存器,对这个寄存器列表的数值有些疑问,希望能指导一二:
1、关于垂直图样和垂直序列
寄存器:
090:0000002:说明有两个垂直图样
091:0000002:说明有两个垂直序列
我对所给的寄存器列表进行了划分,是有两个垂直图样,两个垂直序列,一个场
垂直序列寄存器中02,也就是第三个寄存器的[23:19]是用来选择垂直序列所使用的垂直图样,对应到ICX274AQ例程中,两个垂直序列用来选择垂直图样的地址分别是452和466,但是这两个寄存器的值都是1000000,对应的[23:19]都是0,也就是都选择了垂直图样0,那垂直图样1有什么用处呢,我对应着画出来垂直时序和ICX274AQ时序也不符合
2、关于SG图样
寄存器:
050:00000ff:说明8个SG图样初始极性都是1
051:09c444c:这是SG图样0的两个跳变位置,1100和1250,数值是对的
052-058:3f:说明其余SG图样都没用?
怎么会这样呢,这样子,怎么才能得到所需要的时钟呢?

  • 写回答

6条回答 默认 最新

  • 稀稀落落987 2024-04-26 21:48
    关注

    您正在使用AD9923A来控制ICX274AQ的时序,这涉及到了详细的寄存器配置。根据您提供的信息,我们可以分析如下:

    关于垂直图样和垂直序列:

    寄存器090和091的值确实表明存在两个垂直图样和两个垂直序列。垂直图样定义了垂直方向的时序模式,而垂直序列则决定了在哪些垂直图样下,CCD的像素将被读取。
    您提到,第三个寄存器的[23:19]是用来选择垂直序列所使用的垂直图样的。在您给出的例子中,两个垂直序列都选择了垂直图样0。这意味着,尽管存在两个垂直图样,但在当前的配置下,只有垂直图样0被使用。垂直图样1目前没有被使用,但您可以在需要的时候通过修改相应的寄存器值来使用它。
    如果您发现实际的时序与预期不符,您可能需要检查其他相关寄存器的设置,以及这些设置如何与垂直图样和垂直序列的配置相互作用。

    关于SG图样:

    寄存器050表示8个SG图样的初始极性都是1。这意味着在开始时,所有的SG输出都是高电平。
    寄存器051给出了SG图样0的两个跳变位置。这些跳变位置定义了SG输出的变化时刻,从而产生了所需的时钟信号。
    寄存器052到058的值全为3ffffff,这确实表示除了SG图样0之外,其他的SG图样都没有被使用。这可能是因为您当前的配置只需要一个SG图样来产生所需的时钟信号。
    如果您需要更复杂的时钟信号或需要同时使用多个SG图样,您需要相应地配置这些寄存器的值。

    为了得到所需的时钟和时序,您可能需要:

    仔细查阅AD9923A和ICX274AQ的技术手册,了解每个寄存器的详细功能和配置方法。
    使用示波器或其他工具来实际测量生成的时钟和时序,以确保它们与预期相符。
    根据需要调整寄存器的值,并重复测量和验证,直到达到所需的效果。

    如果您对具体的寄存器配置或时序要求有更详细的描述,我可以为您提供更具体的建议。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 5月4日
  • 已采纳回答 4月26日
  • 创建了问题 4月26日