AD9213 Fast Detect Bit

I am trying to probe the fast detection bit on the AD9213. I am following the register assignements based on page 34 of the datasheet. I have enabled the FD_FINE_EN bit on the FD_CTRL register, but whenever I input a signal at any level and probe the FD output on the eval board (P13 pin 1), I get nothing. Even when I try to use the FD_FORCE bit on the FD_CTRL control register to force the output high and probe the output, I get nothing. Are there any additional settings/configurations that need to be made to be able to probe the fast detect bit output properly?

  • 0
    •  Analog Employees 
    on Oct 27, 2020 2:51 PM 1 month ago

    Hi Jakek,

    Thanks for using the AD9213.

    In addition to the fast detect configuration registers (Register 0x100 through Register 0x106), Register 0x160F, Bit 0 must be set to enable the FD pin. After writing to Register 0x160F, Register 0x1600, Bit 0 must be set to apply the latest setting.

    Write Register 0x160F = 0x01 #Fast Detect FD Pin Enable
    Write Register 0x1600 = 0x01 #Self clearing transfer bit.

    More information will be added to the next revision of the datasheet.

    Thank you.

    Doug

  • Hi Doug,

    Thanks for the reply. Unfortunately register 0x160F is hidden within the ACE evaluation software so I can't enable the FD pin. Are there plans to enable this in ACE in the future? Or is there some source code available to update the registers outside of the ACE program?

    Thanks,

    Jake

  • 0
    •  Analog Employees 
    on Oct 27, 2020 9:15 PM 1 month ago in reply to jakek

    Jake!

    I apologize for that!!

    Yes, there is a way to write registers in the AD9213 datasheet which are not visible in the ACE Register Map view.

    I'll try to write something up and get it to you.

    Again, I'm sorry about that.

    Doug

  • 0
    •  Analog Employees 
    on Oct 27, 2020 10:02 PM 1 month ago in reply to jakek

    Hi Jake,

    Here is a quick procedure for writing to AD9213 registers which do not appear in the ACE Register Map.

    PDF

    Please give this a try and let me know if it does or does not work.

    Again, I apologize for the trouble.

    Sincerely,

    Doug

  • Hi Doug,

    I tried using the remote console as suggested and cannot seem to change the registers 0x1600 or 0x160F. I will get a 'transaction successful' message when writing to the register, but reading the registers still yield in them being the default 0x0000 value. However, if I try writing and reading other registers such as 0x0100, it works fine, see image below.

    I've tried running the command multiple times and rebooting the eval board without any luck. I am using ACE 1.19.2929.1305 with the AD9213-10GEBZ plugin version 1.2020.16300 if that is of use.

    Thanks,

    Jake