Post Go back to editing

AD5672R Daisy chain not working

Hello

I'm currently working on daisy chaining 2 AD5672R DACs together, I've sent in the command(1000 and DB0=1) to enable the daisy chain mode but it doesn't seem to be responding to the command. I've attached a snap of the chipscope signals and i believe it is what is recommended on the datasheet. The first 8 writes are for the first AD5672R and the secnond 8(longer writes) are for the second AD5672R. could you please advice me on the normal process for daisy chaining these DACS. Also not seen in the pics is the LDAC is held low for the duration of the run any help would be great.

Thank you 

attachments.zip
Parents
  • Hi,

    I'm aware that your setup is already working. Can I ask you some waveforms using my previously suggested sequence?

    Can you also make sure that the part's supply biases has been reset/cycled before sending the sequence and capturing the waveforms please?

    FRAME1: 24 bit setting DAC_1 to daisy mode

    FRAME2: 48 bits total, most significant (left) 24 bit = daisy mode intended for DAC_2,  least significant (right) 24 bit = NOP

    FRAME3: 48 bits total,

    most significant (left) 24 bit =  24 bit data for DAC_2,   ( 0011 0000 100000000000 0000)

    least significant (right) 24 bit = 24 bit data for DAC_1. (0011 0111 100000000000 0000)

     

    Hoping that the waveforms taken will be similar to this one(in terms of time division):

    We just want to make sure that the sequence really works and all DACs didn't receive multiple DCENs.

    And lastly, can you also please try to capture and confirm if these second sequence also works? (power should be recycled too before doing this sequence).

    1) Frame 1: Set DAC_1 to daisy chain mode (24 bits)
    2) Frame 2: Set DAC_2 to daisy chain mode by sending NOP (24 bits) – this will just push frame 1 to DAC_2
    3) Frame 3: Send commands to DAC_1 and DAC_2 (48 bits)

    Your feedback will be very important and helpful for us. Thank you!

    Cheers,

    Ivan

Reply
  • Hi,

    I'm aware that your setup is already working. Can I ask you some waveforms using my previously suggested sequence?

    Can you also make sure that the part's supply biases has been reset/cycled before sending the sequence and capturing the waveforms please?

    FRAME1: 24 bit setting DAC_1 to daisy mode

    FRAME2: 48 bits total, most significant (left) 24 bit = daisy mode intended for DAC_2,  least significant (right) 24 bit = NOP

    FRAME3: 48 bits total,

    most significant (left) 24 bit =  24 bit data for DAC_2,   ( 0011 0000 100000000000 0000)

    least significant (right) 24 bit = 24 bit data for DAC_1. (0011 0111 100000000000 0000)

     

    Hoping that the waveforms taken will be similar to this one(in terms of time division):

    We just want to make sure that the sequence really works and all DACs didn't receive multiple DCENs.

    And lastly, can you also please try to capture and confirm if these second sequence also works? (power should be recycled too before doing this sequence).

    1) Frame 1: Set DAC_1 to daisy chain mode (24 bits)
    2) Frame 2: Set DAC_2 to daisy chain mode by sending NOP (24 bits) – this will just push frame 1 to DAC_2
    3) Frame 3: Send commands to DAC_1 and DAC_2 (48 bits)

    Your feedback will be very important and helpful for us. Thank you!

    Cheers,

    Ivan

Children
No Data