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.

[参考译文] DAC8760:DAC8760通信问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/866948/dac8760-dac8760-communication-problem

器件型号:DAC8760

您好、支持团队  

根据使用0x01写入 DAC 数据的规范。 由于分辨率为16位、我选择0x7fff 作为输出半电平

但检查 DAC 是否没有相应的输出、检查 CLR 是否为低电平

位置设置错误或其他问题

  

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

    您好、红色、

    首先、您应该验证您的 SPI 时序是否正确。  图像对我来说不清楚、边沿时序似乎错误。  您应该验证数据是否锁存在下降沿而不是上升沿。

    谢谢、

    Paul

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

    您好 Paul

    我想更新此案例。

    我们只能将 SPI 的帧从4位设置为16位。

    如果我们想使用更多位,我们可以使用连续模式。

    如果我不使用 连续模式、帧之间会有一点延迟

    但也有一些问题 。

    我们通过 连续模式设置24位 SPI 命令。

     我们无法在连续模式下使用延迟。

    因此锁存器没有延迟。 有 有关连续模式的信息。

    如果我不使用 连续模式

    帧之间存在一点延迟。

    你有什么建议吗?

    您能帮我解决这个问题吗?

    如果我设置16位帧命令,我可以使用该 DAC 吗?

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

    您好 TI

    我有2个问题。

    1.我可以通过连续模式设置24位命令,但时钟大于24。

      如果摊铺机使用 CS 频道,我们不会出现此问题。

      因为 CS 在不需要时钟时为高电平。  

    没有 连续模式,我可以设置24位命令,但帧之间有一些延迟。

       帧之间的延迟可能会导致 DAC 发生故障。

    如何解决此问题?

      当时钟处于上升沿时、DAC 是否能够承受不影响该值的轻微延迟?

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

    您好!

    时钟周期之间的延迟不是问题。  未违反时序表。   

    在 CS 处于低电平时、验证您是否有24个时钟周期至关重要。  当 CS 处于高电平时、额外的时钟不会影响 DAC。

    能否实现回读命令以确认是否能够进行通信?  这应该是确保在您的系统中正确实现 DAC 的第一步。  启用输出(OUTEN)后、尝试读回控制寄存器。

    谢谢、

    Paul