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.

DAC80508: Incremental write to multi-ch register

Part Number: DAC80508

Hello,

I would like you to confirm about below.

* According to datasheet, I can understand that user need to wait "tcshigh" and "tsh" to write next data.
So, in case of writing all DAC data register(Add 0x8 to 0xF) of DAC80508, user need to control CS per writing each DAC data.
However, I would like you to confirm whether user can increment write to DAC data register.
(Ex. When user write 0x8(DAC0), I want to confirm whether it is possible to write next data(DAC1) without controling CS pin.)

Could you please confirm whether this can realize or not ?

BR,

  • Hi,

    Are you looking to write the same or different data to all DAC data registers?

    Thank you,
    Lucas Burnette

  • Hi Lucas,

    >Are you looking to write the same or different data to all DAC data registers?
    I would like you to confirm both case.

    BR, 

  • Hi,

    Both cases require CS to go low to begin a write operation and then go high to end it. When CS goes high, any command/data sent will be captured and processed. If you send more than 24 bits during this time, only the last 24 bits will be received by the DAC.

    In the case of the same data being sent to all DAC data registers, you can do this in just a single write operation using the broadcast register (section 8.3.1.3.2 of the datasheet).

    For different values for each register, you must use separate write operations for each value. You can also use synchronous mode to have all of the outputs change at the same time using the LDAC trigger (section 8.3.1.3.1) instead of each write operation immediately changing the output. Both cases require a minimum time between DAC output updates of 1 us.

    Thank you,
    Lucas