Post Go back to editing

Reading the AD5696R

I am investigating a problem we are having with reading from the AD5696R. When following the "read operation" procedure, the value returned is nearly always 0x91. I attached a Corelis BusPro-I I2C monitor to the EVAL-AD5696RSDZ and performed a read, and noticed that it did not seem to be following the procedure. When reading from DAC C, the command following the first address byte was 14, not 04 as I understood from the datasheet. Can you explain why I am seeing a different read operation than is described in the datasheet? 

Parents
  • Lines 1-5 are a read triggered by the board, DAC A reads 0x7EA8 

    Lines 6-9 are a write from the BusPro-I, setting DAC A to 0x6543

    Lines 10-14 are another read triggered by the board. DAC A reads 0x6543, showing that the write was accepted by the AD5696R

    Lines 15-21 are an attempt to follow the procedure suggested above:

    Line 15 writes the address, R/W = 0

    Line 16 writes 91

    Line 17&18 writes two bytes of dummy data

    lines 19-20, repeats the address R/W=1, followed by two reads

    I tried many times, with both 00 and ff as the dummy data bytes

Reply
  • Lines 1-5 are a read triggered by the board, DAC A reads 0x7EA8 

    Lines 6-9 are a write from the BusPro-I, setting DAC A to 0x6543

    Lines 10-14 are another read triggered by the board. DAC A reads 0x6543, showing that the write was accepted by the AD5696R

    Lines 15-21 are an attempt to follow the procedure suggested above:

    Line 15 writes the address, R/W = 0

    Line 16 writes 91

    Line 17&18 writes two bytes of dummy data

    lines 19-20, repeats the address R/W=1, followed by two reads

    I tried many times, with both 00 and ff as the dummy data bytes

Children
No Data