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.

[参考译文] DAC81416:DAC81416 LDAC 和忙(警报)问题

Guru**** 1630210 points
Other Parts Discussed in Thread: AM2434, DAC81416, DAC8568
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1124315/dac81416-dac81416-ldac-and-busy-alarm-questions

器件型号:DAC81416
主题中讨论的其他器件:AM2434DAC8568

大家好、我正在使用 AM2434对 DAC81416进行编程 、其中 LDAC 由外部时钟独立触发。 触发 LDAC 后、我将立即加载下一组 DAC 值、以备后续 LDAC 使用。

问题1:

LDAC 输入看起来是电平敏感的、而不是边沿触发的(例如、不像 DAC8568)。 我的意思是、如果 LDAC 保持低电平并且我写入 DAC 输出寄存器、则输出立即发生变化、而不是在下一个 LDAC 下降沿发生变化。 我的理解是否正确? 如果是、请在手册中进行澄清。

这 种行为不是世界的尽头、但它确实意味着需要额外的工作来管理 LDAC 占空比。

问题2:

我 在这里阅读了讨论 LDAC 到 CS 的时序的主题(如中需要~2.4us)。 我发现我可以将 BUSY 位映射到警报引脚并使用 上升沿(即 DAC 不忙) 来控制 下一个 DAC 值的写入。 这是可接受的方法吗?

问题3:

我是否需要在 同步模式下写入 DAC 输出寄存器之间添加延迟? 此时、自然延迟为~126ns。 它似乎可靠地工作、但我应该使用忙位吗? 我担心 的是、我将超出更新时间预算。  

顺便提一下、LDAC 的定序在手册中并不清楚-时序图将会非常有用。

谢谢、

Steve

附注:供参考的是、我已附上显示序列的当前时序图(忽略警报信号上的毛刺脉冲-这是一个测试物理极限的工作台鼠巢测试)。 是否有更好的方法对其进行排序?

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

    哦、我忘记了说 8.3.3.3软件复位中有错误-您是说保留代码0b1010 (0xA)而不是0x1010吗?

    谢谢、Steve

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

    您好、Steve、

    我将在今天结束前向大家介绍。

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

    您好、Steve、

    请参阅我的回答

    问题1:

    LDAC 输入看起来是电平敏感的、而不是边沿触发的(例如、不像 DAC8568)。 我的意思是、如果 LDAC 保持低电平并且我写入 DAC 输出寄存器、则输出立即发生变化、而不是在下一个 LDAC 下降沿发生变化。 我的理解是否正确? 如果是、请在手册中进行澄清。

    这 种行为不是世界的尽头、但它确实意味着需要额外的工作来管理 LDAC 占空比。

    [AM]: 要在同步模式下运行 LDAC、需要完成以下寄存器写入。

         1.  0x06、0001 // DAC0同步 使能 LDAC 触发

         2.  0x0E、0010 //启用同步模式  

    问题2:

    我 在这里阅读了讨论 LDAC 到 CS 的时序的主题(如中需要~2.4us)。 我发现我可以将 BUSY 位映射到警报引脚并使用 上升沿(即 DAC 不忙) 来控制 下一个 DAC 值的写入。 这是可接受的方法吗?

    [AM]:ALMOUT 引脚专用状态输出,用于热关断。 我无法理解您想要尝试什么。

    问题3:

    我是否需要在 同步模式下写入 DAC 输出寄存器之间添加延迟? 此时、自然延迟为~126ns。 它似乎可靠地工作、但我应该使用忙位吗? 我担心 的是、我将超出更新时间预算。  

     [AM]:您必须考虑限制 DAC 更新速率的输出设置时间、写入之间必须等待至少12微秒   

      

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

    感谢您的回答:Anbu。

    关于问题2:根据您的手册、我将 SPIC1000中的位10设置为:

    这似乎符合它的说法-即警报线在  LDAC 的下降沿变为低电平。

    我的理解是否正确?

    谢谢、Steve

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

    问题1:

    LDAC 输入看起来是电平敏感的、而不是边沿触发的(例如、不像 DAC8568)。 我的意思是、如果 LDAC 保持低电平并且我写入 DAC 输出寄存器、则输出立即发生变化、而不是在下一个 LDAC 下降沿发生变化。 我的理解是否正确? 如果是、请在手册中进行澄清。

    这 种行为不是世界的尽头、但它确实意味着需要额外的工作来管理 LDAC 占空比。

    [AM]: 要在同步模式下运行 LDAC、需要完成以下寄存器写入。

         1.  0x06、0001 // DAC0同步 使能 LDAC 触发

         2.  0x0E、0010 //启用同步模式  

    [SRS]:我要设置寄存器6中的位、但我使用软件 LDAC -我使用的是外部 LDAC 信号。  请 确认 LDAC 是电平触发还是边沿触发?

    问题2:

    我 在这里阅读了讨论 LDAC 到 CS 的时序的主题(如中需要~2.4us)。 我发现我可以将 BUSY 位映射到警报引脚并使用 上升沿(即 DAC 不忙) 来控制 下一个 DAC 值的写入。 这是可接受的方法吗?

    [AM]:ALMOUT 引脚专用状态输出,用于热关断。 我无法理解您想要尝试什么。

    [SRS]: 我根据您的手册设置 SPIC1000中的位10以获得物理忙信号。  请确认在更新 DAC 寄存器之前等待此信号是可以接受的(请注意我在原始帖子中的时序图)。

    问题3:

    我是否需要在 同步模式下写入 DAC 输出寄存器之间添加延迟? 此时、自然延迟为~126ns。 它似乎可靠地工作、但我应该使用忙位吗? 我担心 的是、我将超出更新时间预算。  

     [AM]:您必须考虑限制 DAC 更新速率的输出设置时间、写入之间必须等待至少12微秒   

      

    [SRS]: 我的问题是 寄存器写入之间的时间-我注意到 CS 高电平时间为25ns、因此我将此值用作最小值。

    谢谢、Steve

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

    您好、Steve、

    问题1:

    LDAC 输入看起来是电平敏感的、而不是边沿触发的(例如、不像 DAC8568)。 我的意思是、如果 LDAC 保持低电平并且我写入 DAC 输出寄存器、则输出立即发生变化、而不是在下一个 LDAC 下降沿发生变化。 我的理解是否正确? 如果是、请在手册中进行澄清。

    这 种行为不是世界的尽头、但它确实意味着需要额外的工作来管理 LDAC 占空比。

    [AM]: 要在同步模式下运行 LDAC、需要完成以下寄存器写入。

         1.  0x06、0001 // DAC0同步 使能 LDAC 触发

         2.  0x0E、0010 //启用同步模式  

    [SRS]:我要设置寄存器6中的位、但我 不 使用软件 LDAC -我使用的是外部 LDAC 信号。  请 确认 LDAC 是电平触发还是边沿触发?

    [AM]:硬件 LDAC 是边沿触发式的、您必须  通过写入(0x0E、0x0010)来启用它。  

    问题2:

    我 在这里阅读了讨论 LDAC 到 CS 的时序的主题(如中需要~2.4us)。 我发现我可以将 BUSY 位映射到警报引脚并使用 上升沿(即 DAC 不忙) 来控制 下一个 DAC 值的写入。 这是可接受的方法吗?

    [AM]:ALMOUT 引脚专用状态输出,用于热关断。 我无法理解您想要尝试什么。

    [SRS]: 我根据您的手册设置 SPIC1000中的位10以获得物理忙信号。  请确认在更新 DAC 寄存器之前等待此信号是可以接受的(请注意我在原始帖子中的时序图)。

    [AM]:是的、根据 Alam 位(启用为 BUSY 位) 可接受的方法生成 LDAC、并确保稳定时间必须满足 LDACn 信号之间的要求。   

    问题3:

    我是否需要在 同步模式下写入 DAC 输出寄存器之间添加延迟? 此时、自然延迟为~126ns。 它似乎可靠地工作、但我应该使用忙位吗? 我担心 的是、我将超出更新时间预算。  

     [AM]:您必须考虑限制 DAC 更新速率的输出设置时间、写入之间必须等待至少12微秒   

      

    [SRS]: 我的问题是 寄存器写入之间的时间-我注意到 CS 高电平时间为25ns、因此我将此值用作最小值。

    [AM]:是的、25ns 计时就足够了、无需额外的延迟。