Post Go back to editing

AD4134 DIG_FILTER_OFUF overflow

Category: Software

Hello,

I'm looking at the AD4134,but when I set 4-channel-sinc3 filter,always has channel say overflow and  channel filter set error ,this is my reading register :

System V0.0.42 Jan 5 2023 10:16:46
spi0_init self test succ
spi test start!

AD4134 reg00 = 0x18
AD4134 reg01 = 0x80
AD4134 reg02 = 0xE0
AD4134 reg03 = 0x07
AD4134 reg04 = 0x39
AD4134 reg05 = 0x5C
AD4134 reg06 = 0x00
AD4134 reg07 = 0x02
AD4134 reg08 = 0x00
AD4134 reg09 = 0x00
AD4134 reg0A = 0x00
AD4134 reg0B = 0x02
AD4134 reg0C = 0x56
AD4134 reg0D = 0x04
AD4134 reg0E = 0x00
AD4134 reg0F = 0x00
AD4134 reg10 = 0x00
AD4134 reg11 = 0x20
AD4134 reg12 = 0x02
AD4134 reg13 = 0x02
AD4134 reg14 = 0x00
AD4134 reg15 = 0x21
AD4134 reg16 = 0x40
AD4134 reg17 = 0x00
AD4134 reg18 = 0x00
AD4134 reg19 = 0x72
AD4134 reg1A = 0xB7
AD4134 reg1B = 0xCE
AD4134 reg1C = 0x2B
AD4134 reg1D = 0x00
AD4134 reg1E = 0xAA
AD4134 reg1F = 0x00
AD4134 reg20 = 0x00
AD4134 reg21 = 0xEF
AD4134 reg22 = 0x00
AD4134 reg23 = 0x00
AD4134 reg24 = 0x00
AD4134 reg25 = 0x00
AD4134 reg26 = 0x00
AD4134 reg27 = 0x00
AD4134 reg28 = 0x00
AD4134 reg29 = 0x00
AD4134 reg2A = 0x00
AD4134 reg2B = 0x00
AD4134 reg2C = 0x00
AD4134 reg2D = 0x00
AD4134 reg2E = 0x00
AD4134 reg2F = 0x00
AD4134 reg30 = 0x00
AD4134 reg31 = 0x00
AD4134 reg32 = 0x00
AD4134 reg33 = 0x00
AD4134 reg34 = 0x00
AD4134 reg35 = 0x00
AD4134 reg36 = 0x00
AD4134 reg37 = 0x00
AD4134 reg38 = 0x00
AD4134 reg39 = 0x00
AD4134 reg3A = 0x00
AD4134 reg3B = 0x00
AD4134 reg3C = 0x00
AD4134 reg3D = 0x00
AD4134 reg3E = 0x00
AD4134 reg3F = 0x00
AD4134 reg40 = 0x0F
AD4134 reg41 = 0x0C
AD4134 reg42 = 0x08
AD4134 reg43 = 0x00
AD4134 reg44 = 0x00
AD4134 reg45 = 0x00
AD4134 reg46 = 0x00
AD4134 reg47 = 0x00
AD4134 reg48 = 0x00

every time I download code, the reg40/41/42 will change,How can I fix this?

Top Replies

Parents Reply
  • Hi  ,

    Please see comments below. Thank you.

    • Digital filter overflow
      • Can you try to read back the registers upon power up before applying input?
    • Filter not settled
      • What channels are you using? What values are you reading from the register 0x41? From the previous data, digital filter for Channels 0 and 1 are settled.
    • DCLK ERROR
      • You have mentioned you are using DCLK 48MHz but register 0x11 is set to 0x20 where the DCLK is 12MHz. This may be the reason for the DCLK error.
    • Kindly provide the schematic and register values upon power up.
    • Are you providing correct input to AVDD1V8, DVDD1V8, and CLKVDD?

    Thanks,

    Janine

Children