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.

[参考译文] AMC60704:AMC60704's VDAC CAN&'t 可由 GUI 设置

Guru**** 2489685 points
Other Parts Discussed in Thread: AMC60704EVM, AMC60704

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1542744/amc60704-amc60704-s-vdac-can-t-be-set-by-the-gui

部件号:AMC60704


工具/软件:

您好!

我使用 AMC60704EVM 生成 VDAC、但在 GUI 上设置 VDAC 后、仍无法测量 VDAC 引脚上的电压。

我在 VIO、VDD、VCC 上检测到 3.5V、在 PVDD 上检测到 2.1V、并且未在 VSS 上施加电压。
我使用 I2C 和 A1、A0 = 11(J8 上无连接)



下面列出了 GUI 的屏幕截图。 奇怪的是、点击“Read All“按钮后、所有值都会变为零、我认为芯片 ID 至少应该读回。 但 GUI 显示已连接(绿灯)、因此我认为 PC 和 FT4222 之间的连接是有效的。 我点击 power_en 和 SYNC 并为 VDAC 输出设置 0xfff、然后点击 LDAC、VDAC 引脚全部测量值 为 0v、如果我 设置了 任何内容、则 Vref 引脚测量值为 0.684v? 请帮助! 谢谢!   

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

    您好 Brendan、  

    您能否分享 EVM 的图片以便查看跳线设置? 看起来 EVM 根本没有与 GUI 通信。  

    通常、当读取失败时、I2C 会返回 0xFF00、因为 SDA 线保持高电平。 这可能意味着 GUI 本身存在问题。 您能否测量 EVM 上的 I2C 引脚、并确保在启动读取或写入命令时 I2C 命令在 SDA 和 SCL 引脚上切换?

    此致、

    凯蒂恩·琼斯

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

    跳线保持默认设置  

    波纹是每个标识符的电压

    VIO

    DVDD

    PVDD  

    VCC




    I2C 的电压

    点击“Read All“按钮进行测量

    SCL




    SDA

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

    尊敬的 Katlynne:
     

    FT4222 似乎与 GUI 失去连接? 根据您对 I2C 引脚的评论、我点击“Read Write“按钮、但 SDA 引脚保持为 4.2mV  

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

    您好 Brenden、  

    当没有通信处于活动状态时、SDA 应上拉至 VIO。 系统中的某个器件正在将其拉低、这是意料之外的情况。  

    您可以尝试使用 SPI 模式吗? 将 J16 上的相应跳线移动到左侧以选择 SPI 信号。  

    此致、

    凯蒂恩·琼斯

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

    切换到 SPI 模式后、点击“Read All“按钮、每个值都返回 1。
    然后、我测量了电压:
    点击“Read All“之前和之后、CS 和 SDO 引脚均保持在 3.3V。
    点击后、SDI 从 3.3V 降至 13.5mV。
    SCLK 整个时间保持在 1.2mV。
    FT4222 或其他部件是否已损坏?

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

    您好 Brenden、  

    使用 SPI 进行读取时、请确保在 GUI 中启用 SDO 引脚。 默认情况下、SDO 引脚处于禁用状态。 我认为 GUI 确实会在启动时发送一条命令来启用此功能、但万一还会在读取之前尝试发送一次 SDO 使能命令。  

    通常、如果 GUI 安装出现问题、在打开前会引发错误、但我看到过一次或两次它将打开的位置、但仍然无法与 FT4222 芯片通信。 芯片可能已损坏、但我不完全确定。 我们可以尝试的一件事是 python 代码。 您能否尝试运行此示例来从 CHIP_ID 寄存器中读取数据?   

    此代码非常基本、但至少应该让我们确认问题是与 GUI 安装还是 FT4222 芯片本身有关。  

    e2e.ti.com/.../I2C_5F00_AMC60704EVM.py

    此致、

    Katlynne  

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

    尊敬的  Katlynne:

    自从查看了这个 python 代码后、我发现我们公司已经有了 GUI 与您提供的代码具有相同的功能、所以我运行这两个 GUI 来从 FT4222 读取芯片 ID、根据结果、我相信 FT4222 工作正常、也许 AMC60704 已损坏? 谢谢。






    此致、
    Brenden

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

    您好 Brenden、  

    确认 FTDI 控制器是否正常工作的最佳方法是移除与器件的所有连接(移除 J16 上的跳线)、并在示波器上测量 I2C 或 SPI 信号、以确保它们实际使用 GUI 或 python 代码发出的命令来切换。 由于 I2C 信号速度非常快、因此很难使用电压表进行验证。  

    如果您确认看到这些信号、则我同意 AMC60704 是问题所在、并且无法对通信做出响应。  

    此致、

    凯蒂恩·琼斯

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

    尊敬的  Katlynne:

    移除 J16 上的所有跳线后、示波器已正确测量 I2C 信号。

    下面是点击“Read All“按钮后的波形。

     


    下面是点击“LDA"按钮“按钮后的波形。




    如果我没有移除这些跳线、则  无法测量波形。

    我移除了 FT4222 (J18) 的电源跳线、并使用开发板直接向 AMC60704 发送 I2C 命令 、发现 AMC60704 没有 ACK、因此根据这些测量结果、我相信 AMC60704 已损坏。  



    我想知道我们是否可以购买另一个 EVM? 由于我们将在未来的产品开发中使用此芯片、因此需要验证 AMC60704 是否能够在我们的电路中正常运行。 谢谢!

    此致、

    Brenden

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

    这是 EVM 的信息。


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

    您好 Brenden、  

    我同意、问题似乎与设备有关。 我刚刚向您发送了一封电子邮件、了解更多详细信息。  

    此致、

    凯蒂恩·琼斯