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.

[参考译文] ADS7864:如果全部6个 FIFO 寄存器都被填满、那么 FIFO 模式会发生什么情况?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/702662/ads7864-what-happens-in-fifo-mode-if-all-6-fifo-registers-are-filled

器件型号:ADS7864

你(们)好

在我的应用程序中,我有一个连续保持序列(A、B、C、A ...) ,地址线连接到1 (FIFO 模式),但我会延迟读取数据,直到给定一定数量的保持信号。

在这种情况下、questoin 是 FIFO 缓冲区发生的情况。 先读取冻结逻辑块、然后再添加哪些数据。 还是在每次新转换后移出旧数据并添加新数据? 或其他东西吗?

此致

Thomas Lorenz

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

    很抱歉耽误你的回答。 实际上、FIFO (先入先出)的填充顺序与通过切换 HOLDx 引脚触发转换的顺序相同。 当您读取转换时、FIFO 被清空、您将按照转换触发的相同顺序读取转换结果。 对于每个触发 HOLDx 信号、将填充两个 FIFO 寄存器。

    要回答您的问题、如果所有6个 FIFO 寄存器都已填充、并且例如触发了新的转换 HOLDA、FIFO 将移位寄存器0、寄存器1数据输出(先入先出)、移位数据、 并在 reg、4和 reg 上添加新的 Ch A0和 CH A1转换结果。 5、保持与触发转换相同的顺序。

    谢谢、

    此致、
    Luis