This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS110DF410: DS110DF410 上电之后会产生一个中断

Part Number: DS110DF410

在使用DF410接入的是GE信号,使用的是默认配置,在单板上电和复位的时候,DF410会产生一个中断信号,请问这是正常的么,手册上描述INT是默认关闭的,为啥会有一个低电平产生?

  • 您好,看波形是已经上电起来稳定之后,INT拉低了然后又拉高了?

    这个时候同时监测输入信号,如果检测不到输入信号的话会触发中断。

    另外读取下寄存器0x05,确认下是哪个通道触发的中断?

  • 嗯,非常感谢,我读了一下是ch0产生的,我有几个疑问,请指教一下:

    1.我写了个脚本按照你的要求从上电就开始去读了0x05,1ms读一次,读了100次,都是4,我看手册是指示ch0产生中断,问题是既然是一直都有中断,为啥只拉低一会儿,小于3ms,但是我读到的中断状态是一直都有的

    2.INT默认是不使能的,为啥会有中断产生?

    3.我的DF410接的是GE 1.25G的信号,我没有对DF410进行任何配置,但是却可以正常工作,这有影响和关联么?

  • 您好,0x01的这个寄存器值呢?

    时序中给出的像是突然检测不到输入信号,当输入信号重新能检测到时,INT回到高电平。所以可以读取下寄存器0x01的bit0 。

    如果是CRD 失去锁存的话,需要对0x01的bit4 读取,才能将中断清零。

    我的DF410接的是GE 1.25G的信号,我没有对DF410进行任何配置,但是却可以正常工作,这有影响和关联么?

    这个应该不是引起中断的原因。

  • 非常感谢 kailyn Chen,真的如你说的,我这边读出来的bit0和bit4确实都是为1,当输入信号重新能检测到时,INT回到高电平,这个bit0本身是不会变的把,它会记录到这个中断状态是吧,即使输入信号再次恢复从无到有,寄存器的bit0值一直为1,而bit4需要读一下才能把CDR的中断bit4清零对吧?

  • 您好,您的理解是正确的,当输入信号已经被采集到,然后突然检测不到的时候,bit0 是被置位的,所以从时序上来看,起初INT引脚是拉高的,能正常检测到输入信号,当INT由高到低变化,bit0置位。并且不能通过读取清零。 

    而bit4需要读一下才能把CDR的中断bit4清零。 

  • 好的,十分感谢你了

  • 好的,不客气呢,那这个帖子我暂时就先关闭了,后续有什么问题,再一起讨论。

x 出现错误。请重试或与管理员联系。