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.

[参考译文] DAC60501:顺序更新最大频率比预期低很多。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1080226/dac60501-sequential-update-max-frequency-a-lot-lower-than-expected

部件号:DAC60501

您好,

我希望尽快设置 DAC605051,以便创建波形。

我成功地使用40MHz 的 SPI 向 DAC 发送更新。

我在数据表中看到...

连续 DAC 更新等待时间= 1us

输出电压稳定时间=5us

 

因此,我希望每6美元就能更新一次 DAC,更新之间的间隔时间为50秒,这样就可以构建一个合适的波形。

 

我在实践中发现,如果我尝试更新 DAC 而不等待至少140us,输出将永远不会改变。

我是否错过了数据表中的某些内容?  为什么我不能更快地移动此 DAC?

谢谢你,

比尔

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

    您好 Bill,

    您是在同步模式下使用设备并发送 LDAC 命令,还是在异步模式下使用设备?  您能否捕获具有范围的写入命令(或一系列写入命令)?  

    谢谢,

    保罗

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

    您好,保罗,

    我正在异步模式下运行。

    比尔

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

    捕获作用域上的 SPI 输出需要一分钟时间。  稍等...

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

    这不是在4Mhz,而是在20Mhz fyi

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

    这不是*40MHz*... 现在是20Mhz

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

    因此,为了澄清问题,您正在发送具有20MHz 时钟的 SPI。  当您每发送6µs (166kSPS)一个24位帧时,您将看不到更新。 如果您降低采样率(但仍使用20MHz SCLK)并每140µs (7kSPS)发送24位帧,是否会看到更新?

    也就是说,您的 SCLK 始终为20MHz,但采样率正在发生变化。 正确吗? 或者您是否按比例降低 SCLK 以获得更慢的采样率?

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

    是的,这是正确的。

    我在原稿中误述了40MHz SCLK。  SCLK 在所有实验中均未与20MHz 发生变化。  SCLK 一直是20Mhz。

    我正在通过在样本更新之间引入延迟来降低样本速率。  当延迟>= 140us 时,更新工作正常。  当延迟<= 130us 时,更新不起作用。

    比尔

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

    输出上是否有盖负载? 输出是否有任何模拟变化? 例如,如果您尝试创建一个由0x400和0xC00代码构成的方波,您是否看到任何变化?

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

    输出上无盖负载...超过我估计在5pF 范围内的寄生虫。

    测试时,我一直在使用斜坡模式... 0xFFF -> 0x000 (步长0x001)。

    我目前不在我的工作台上,所以不能为你尝试方波模式。  您是否认为在方波中诊断信息的数量要比在坡道中的数量要多得多?

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

    opps...忘记了我的示波器探测器中的13pf,因此 CAP 负载~18pf。

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

    那么输出上的模拟行为是什么? 是否看起来没有输出,电压保持在0伏?  如果您在每6µs 更新时重复发出相同的代码(如0x800),您是否看到任何模拟更改。

    谢谢,

    保罗

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

    模拟输出保持在0。

    谢谢,

    比尔

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

    大家好,Bill,当你有机会进行方波实验时,你能扫过更新之间的延迟时间,看看是否有一些关键的延迟导致了这个问题?

    我看不到 SPI 帧有任何问题,设备的采样率应该高于您所看到的。  

    谢谢,

    保罗