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.

DAC8760 – device reacts to SPI data without latch signal, especially to 0x57

Other Parts Discussed in Thread: DAC8760, DAC7750

we use four DA-converters DAC8760IPWPR, whereby each two DAC8760 are connected as daisy chain configuration and are galvanically isolated from an microcontroller. Furthermore, other devices such as shift registers and AD-converters are operated on the same SPI bus.

The firmware process flow is the following:

-          Power on

-          SPI communication with other devices

-          Initialization of the DAC

-          SPI communication with other devices

-          Main loop

  • Change voltage or current output if requested
  • SPI communication with other devices
  • Handle DAC Data (Write Data and detect Errors)
  • SPI communication with other devices

 

During several function tests our implementation worked for hours and days without problems, but due to some random samples we suddenly got some strange behavior on the analog outputs. Where the second DAC8760 in a daisy chain is usually more affected.

 

Problems:

-          The analog output voltage does not correctly follow the digital set value.

-          The analog output is falling to zero although the digital set value is not zero.

-          The alarm pin is going active but we could not discover any errors on the DAC.

-          After sending a register read command, the read back value is the command itself instead the register value.

-          Sometimes it was impossible to setup the DAC8760 by software but only by power on.

We registered that the problems seem to be triggered by the communication with the other devices on the SPI bus. So we eliminated hardware and surrounding software issues by implementing a special test software running on a DAC8760 evaluation board. We have done many tests with this software, to find out what is going wrong.

 

In the attachment you can find an more detailed description of our problem also with some logic analyzer screenshots of the SPI bus. What is the proposed word-around for our problem?

 

There are already some discussions on this forum, which are going in the same direction. Unfortunately no solution or work-arounds are given for these problems. Are there some news for this purpose?

DAC8760 intermittent false Alarm Output.:

https://e2e.ti.com/support/data_converters/precision_data_converters/f/73/t/409925#pi318173=2

This discussion is moved to e-Mail conversation. What are the results and solution for this problem?

 

DAC7750 - Is it possible for the device to take action on its input shift register contents without seeing a rising edge on LATCH if a particular pattern is present on DIN and SCLK.:

https://e2e.ti.com/support/data_converters/precision_data_converters/f/73/t/471368

Failure Report for Texas Instruments-DAC8760_v1.3.pdf

  • Hello Sebastian,

    It seems my earlier post did not go through. My apologies for the delay. Thanks for all the information you provided.

    Sebastian Fiedler said:
    DAC8760 intermittent false Alarm Output.:

    I see that the Alexander was able to give you an update to this already in this post. If you still have any questions please let me know.

    Sebastian Fiedler said:
    DAC7750 - Is it possible for the device to take action on its input shift register contents without seeing a rising edge on LATCH if a particular pattern is present on DIN and SCLK.:

    In the current revision of the device it is possible to enable CRC without a LATCH. Please take a look at this FAQ for a quick work around.