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.

[参考译文] AFE10004:AMC7904 第 4 页、5、15 中的 SPI 回读寄存器

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1613945/afe10004-amc7904-spi-readback-registers-from-pages-4-5-15

器件型号: AFE10004
主题中讨论的其他部件: AMC7904

您好:

我们创建了自己的 GUI 来从 AMC7904 读取和写入。

写入寄存器工作正常。

第 1 页和第 2 页的读取工作正常。

当我尝试从页 4、5 或 15 中的任何寄存器读取时、我总是得到 48 FFFF。  我知道这些寄存器中除了 FFFF 以外的其他寄存器。  我在示波器上验证了 AMC7904 SDO 正在输出 48 FFFF。  

在这些页面中读回注册人是否有一些技巧?

以下是 GUI 中用于从适用于第 1 页和第 2 页的器件读回的步骤。

image.png

谢谢、
John

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

    您好、John:

    要读回第 4、5 和 15 页、需要关闭 LUT。 尝试发送第 1 页 0x0A = 0x1300、然后查看您是否可以读取这些页面。

    谢谢、
    Erin

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

    尊敬的 Erin:

    这必须是响应时间的记录、谢谢!

    我会试一下。  我想知道它是否与 LUT 表的开/关有关。  我想昨天晚上我试着把它“打开“。

    谢谢、
    John

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

    您好、John:

    我恰好在查看我的电子邮件当这个问题出现:) 是的,如果 LUT 是在你会得到所有 FS 从这些特定的页面,第 15 页包括. 如果从第 1 页和第 2 页获得良好的回读、则在关闭 LUT 后、其余页面应该没有问题。

    谢谢、
    Erin

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

    是的、禁用 LUT 就成功了。  谢谢!

    我还有一个奇怪的问题。  我能够烧录某些寄存器、但不能烧录其他寄存器。  例如、如果我将值写入第 4 页的地址 00、那么如果我不循环通电、就可以读回我写入的内容。  

    如果我烧录 EEPROM、循环通电、读回、得到 48 0000 而不是 48 (存储数据)。  这似乎也发生在第 5 页和第 15 页。

    我可以将值刻录并存储在第 4 页和第 5 页的 DACx 基址寄存器中。

    我是否应该能够在禁用 LUT 的情况下从 LUT 差值寄存器读回?

    有趣的是、如果我写入 LUT 差值寄存器并烧录、那么下电上电后读回的值为 48 0000。  我不写入的寄存器会回到 48 00FF。

    谢谢、
    John

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

    您好、John:

    能够写入基址寄存器而不是其他寄存器很奇怪 — 对其他 LUT 寄存器的写入没有不同的机制。 默认情况下、LUT 寄存器会存储 0x00FF、因此读回 0x0000 意味着您正在进行某种容量的写入。 您能给我发送一个您用于写入 LUT 的顺序吗? 通常、您的序列应如下所示:

    -关闭 LUT
    -转至第 4 页、写入寄存器
    -转至第 5 页、写入寄存器
    -转至第 15 页、写入寄存器
    -转至第 2 页、写入夹具
    -转到第 1 页,在此处写入任何更新(如果没有默认值更改,则不需要)
    -转至第 15 页、刻录 EEPROM。 等一段时间
    -电源复位、关闭 LUT、读回 LUT 中的值

    谢谢、
    Erin

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

    尊敬的 Erin:

    我只尝试了 LUT 中的地址 00(–48C 偏移)。

    当我在 LUT 中尝试 02 和 04 时、我能够按预期存储值。

    我是否因为使用–40 到+127C 的温度范围而在地址 00(–48C 偏移)中读回 0000?

    谢谢、
    John

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

    您好、John:

    您是否在使用 EVM GUI 软件? 我实际上最近在 LUT 页面中发现了一个与寄存器 00 相关的错误、该错误仅与回读相关。 这可能是您看到的。 我需要查看我的文档、但我相当确定这是一个简单的解决方案。 如果您能够从其他寄存器读回、则可能是正确地写入 00 寄存器。 明天我将介绍如何修复 GUI。

    谢谢、
    Erin

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

    尊敬的 Erin:

    我们创建了自己的 GUI 来生成 SPI、因此我未使用 EVM GUI。

    我尝试将 0x0748 写入第 1 页的地址 08、看看将温度范围设置为–64 至+191C 是否会产生效果、但这似乎会让器件感到困惑。

    我在执行此操作后尝试回读时遇到错误、并且必须重置器件才能使其像正常一样响应。

    谢谢、
    John

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

    您好、John:

    有趣的是、我将研究什么会导致寄存器 00 没有正确响应。

    对于 Temp 范围变化、当您点击此位时、它实际上会将本地/远程温度限制从二进制补码修改为直接二进制。 因此、温度警报会立即关闭、因为默认寄存器数据为 0x80(本地)/0x800(远程)。 因此、这会将下限从二进制补码中的最小值移到直接二进制中的中标度值。 要完成此操作、您需要将下限设置为全 0、然后读取警报寄存器以将其清除。

    谢谢、
    Erin

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

    尊敬的 Erin:

    您是否确定了有关 LUT Delta 寄存器中的寄存器地址 00 的任何信息?

    此外、数据表表明复位后的 DAC Δ 寄存器应为 00。

    我不相信它们在复位后实际上会发生变化、最初是 FF。

    数据表是否错误或我是否有所误解?

    谢谢、
    John

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

    您好、John:

    我还无法重现此问题。 EVM 软件看起来能按预期工作、因此如果您确实有 EVM、可以查看它是否正常工作。

    您使用的是哪个数据表版本? 初始版本显示了适用于我的 R/W-FH。 当您获得新器件时、LUT Δ 寄存器都应读回为 FF(显示回读问题的 00 寄存器除外)。 使用新值烧录 EEPROM 后、LUT 将使用您烧录的任何内容(而不是 FF)启动。

    谢谢、
    Erin

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

    尊敬的 Erin:

    我使用的是 2018 年的数据表、有人在雷神那里跟我说过。

    如何获取 最新版本的应用程序?

    谢谢、
    John

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

    嗨、John、

    我将向您发送一封电子邮件以继续此主题、请告诉我是否可以将电子邮件发送到您的 TI 账户电子邮件。

    谢谢、
    Erin

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

    我从未使用过 TI 账户电子邮件、但可以试用。  谢谢!