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:对多通道寄存器的增量写入

Guru**** 2390755 points
Other Parts Discussed in Thread: DAC80508

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1119437/dac80508-incremental-write-to-multi-ch-register

器件型号:DAC80508

您好!

我希望您在下面确认一下。

*根据数据表、我可以理解用户需要等待"tcshigh"和"tsh"写入下一个数据。
因此、如果要写入 DAC80508的所有 DAC 数据寄存器(地址0x8至0xF)、用户需要在每次写入每个 DAC 数据时控制 CS。
但是、我想确认用户是否可以增加对 DAC 数据寄存器的写入。
(例如、 当用户写入0x8 (DAC0)时、我想确认是否可以在不控制 CS 引脚的情况下写入下一个数据(DAC1)。)

您能否确认这是否可以实现?

BR、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您是否希望将相同或不同的数据写入所有 DAC 数据寄存器?

    谢谢、
    卢卡斯·伯内特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Lucas、

    >您是否希望将相同或不同的数据写入所有 DAC 数据寄存器?
    我希望您确认这两种情况。

    BR、  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    这两种情况都要求 CS 变为低电平以开始写入操作、然后变为高电平以结束写入操作。 当 CS 变为高电平时、将捕获并处理发送的任何命令/数据。 如果在此期间发送的位数超过24位、DAC 将仅接收最后24位。

    如果将相同的数据发送到所有 DAC 数据寄存器、您只需使用广播寄存器(数据表的第8.3.1.3.2节)执行一次写入操作即可。

    对于每个寄存器的不同值、必须对每个值使用单独的写入操作。 您还可以使用同步模式通过 LDAC 触发器(第8.3.1.3.1节)同时更改所有输出、而不是使用每次写入操作立即更改输出。 这两种情况都要求 DAC 输出更新之间的最短时间 为1us。

    谢谢、
    卢卡斯