您好!
我希望您在下面确认一下。
*根据数据表、我可以理解用户需要等待"tcshigh"和"tsh"写入下一个数据。
因此、如果要写入 DAC80508的所有 DAC 数据寄存器(地址0x8至0xF)、用户需要在每次写入每个 DAC 数据时控制 CS。
但是、我想确认用户是否可以增加对 DAC 数据寄存器的写入。
(例如、 当用户写入0x8 (DAC0)时、我想确认是否可以在不控制 CS 引脚的情况下写入下一个数据(DAC1)。)
您能否确认这是否可以实现?
BR、
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.
您好!
我希望您在下面确认一下。
*根据数据表、我可以理解用户需要等待"tcshigh"和"tsh"写入下一个数据。
因此、如果要写入 DAC80508的所有 DAC 数据寄存器(地址0x8至0xF)、用户需要在每次写入每个 DAC 数据时控制 CS。
但是、我想确认用户是否可以增加对 DAC 数据寄存器的写入。
(例如、 当用户写入0x8 (DAC0)时、我想确认是否可以在不控制 CS 引脚的情况下写入下一个数据(DAC1)。)
您能否确认这是否可以实现?
BR、
您好!
这两种情况都要求 CS 变为低电平以开始写入操作、然后变为高电平以结束写入操作。 当 CS 变为高电平时、将捕获并处理发送的任何命令/数据。 如果在此期间发送的位数超过24位、DAC 将仅接收最后24位。
如果将相同的数据发送到所有 DAC 数据寄存器、您只需使用广播寄存器(数据表的第8.3.1.3.2节)执行一次写入操作即可。
对于每个寄存器的不同值、必须对每个值使用单独的写入操作。 您还可以使用同步模式通过 LDAC 触发器(第8.3.1.3.1节)同时更改所有输出、而不是使用每次写入操作立即更改输出。 这两种情况都要求 DAC 输出更新之间的最短时间 为1us。
谢谢、
卢卡斯