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.

DAC124S085: Output does not change consistently

Part Number: DAC124S085

I am having a rather strange issue with my DAC124S085.

If I attempt to write to any output more than about 200msec after having written to a previous output, nothing happens.  If I write it more often than 100msec, everything works fine. In between those two values, it is hit or miss.  On a different board the timing is different.

The SYNC signal is controlled by a GPIO, the rest are from an STM32 SPI peripheral set for CPOL=0 (Polarity = low) and CPH=1 (Phase = second edge after NSS is active, basically the falling edge).

As can be seen from the attached logic/scope traces they look picture perfect.  I don't need to save power so I never put anything to sleep and the outputs are always active.  It is just that they stay at the same value  if it has been more than 200msec since the last write to any output.  At least on a couple of boards.  On one board, it appears to work even if I write 1 second apart.

Any help would be greatly appreciated.

All I have to change is the frequency of the writes to less than 100msec and everything works great. 

  • Hi Thomas,

    Can you share your board schematic? It might also be helpful to see a successful write followed by one of the unsuccessful writes you're seeing after the ~200ms in the same scope shot. 

    If you wait the ~200ms, are you able to see a successful write again? For example, will the DAC always update on the second write after two writes in a row, or does the device need to be power cycled after the ~200ms is exceeded?

    Best,

    Katlynne Jones