工具与软件:
我正在使用 DAC82002、并对实现可能的最大更新速率很感兴趣。 每个通道似乎只有~780ksps (或可能只有500ksps)、而不是1MSPS、我想确认这一点。
根据数据表、最大 SPI 速率为50 MHz。 每个传输为24位。 因此、要更新 DAC-A 输出、这需要24位、而要更新 DACB 输出、则需要单独的24位事务。 在事务之间、! SYNC 线路必须保持高电平160ns。

因此、 更新单个寄存器所需的最短时间是50 MHz 为24位(480ns)、并且只需1秒钟的时间! 同步空闲高电平时间(160ns)、总时间为640ns。
(0ns):更新 DAC-A
(0.640us)更新了 DAC-B
(1.2us)更新了 DAC-A
(1.84us)更新了 DAC-B
等等...
或者、我是不是对数据表的误解 、即 t_DACWAIT 是任何事务之间必须等待的持续时间、而不仅仅是每个通道等待的持续时间。 这会将更新速率限制为每通道500ksps。
(0us):更新 DAC-A
(1us)更新了 DAC-B
(2us)更新了 DAC-A
(3us)更新了 DAC-B
等等...