如何实现一个DAC 8个通道同时输出?μ A
不同DAC间用一组SPI写入,控制CS一起拉高能否实现多个DAC同步输出?μ A
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.
您好、Liu、
要确认您的问题、请按1。 您想同时更新 DAC61408上的8个 DAC 通道吗? 和2. 使用同一 CS?连接多个 DAC61408器件
所有的 DAC 通道是否都使用相同的输出? 如果是、您可以使用 BROADCAST 寄存器使用相同的数据更新所有 DAC 通道。
如果您使用的是 BROADCAST 寄存器、请确保每个通道的 BROADCAST-EN 位设置为1。 这是器件默认设置。
如果 输出通道需要不同的数据、您可以更新相应数据寄存器中每个通道的数据、并使用 LDAC 引脚或软件 LDAC 触发同步更新。 当 LDAC 被触发时、输出都将更新为其数据寄存器中的值。
如果使用同步模式、 请确保每个通道的 SYNC-EN 位设置为1。 这不是器件默认设置。
是否所有 DAC 通道都使用相同的输出? 如果可以、您可以使用同一个 SPI 和 CS 连接多个器件、并使用广播寄存器更新前面所述的所有输出。
如果输出通道需要不同的数据、则无法使用此方法。 您仍然可以使用它们同步模式、如前所述 、来 同时更新输出通道、但两个器件上的通道0将具有相同的数据、两个器件上的通道1将具有相同的数据、等等。
如果所有通道需要不同的数据、则可以使用菊花链模式。 第二个 DAC 的 SDI 引脚连接到第一个 DAC 的 SDO 引脚、数据通过扩展 SPI 帧计时。
此致!
K·琼斯