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.

DAC81404: DAC81404

Part Number: DAC81404

Hi all,
I am using DAC81404 for my application, at output side, to channel DACA and DACC have connected some protection circuit, for channel DACB and DACD did not connected any protection circuit.

My issues are mentioned below,
1) for 0 to 5 voltage range for channel DACA and DACC.
     when set DAC digital value below 4V through code it is working fine, but for above 4V (Ex. 4.2V or 4.5V) it is directly jumping to the 12V.
2) for other voltage ranges for channel DACA and DACC.
     when set DAC digital value to its maximum value, at analog output side it is reaching upto 80% of its selected voltage range and remaining 20% increasing linearly to its maximum voltage, its taking some time to reach 100% maximum value.
3) for all voltage ranges for channel DACB and DACD.
     These two channels are not reaching to its maximum value for all selected voltage range, its only reaching upto 80% of selected voltage range.

for negative maximum voltage ranges for all channels its working fine, only problem with positive maximum value. Even I tried with connecting same protection circuit to DACB and DACD but same behavior.
So, I googled these issues then got to know that for channel DACD, SENSEP and SENSEN are reversed, then tried with interchanging of SENSEP and SENSEN in my schematic but no improvement.

I have attached my schematic for your reference.

Any suggestion would be appreciated.

Thanks in Advance.

  • Hi,

    No need to reverse the connection on DAC D channel. Please correct the same on schematics.

    Can you send me the layout portion of the DAC? Also as a debug, please do the following.

    1. Power up the circuit.

    2. Write 0x0004 in SPICONFIG (0x03)

    3. Write 0x0000 in GENCONFIG (0x04)

    4. Write 0x0000 in DACPWDN (0X09)

    5. Make sure the reference voltage is 2.5V.

    6. All channels will be configured for unipolar range  ( 0 to 5V)

    7. Write 0x0000 as DAC_DATA and observe DAC output

    8. Write 0xFFFF as DAC_DATA  and observe DAC output

    Regards,

    AK