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.

[参考译文] AMC7834EVM:AMC7834EVM - SPI 通信已死

Guru**** 2874300 points

Other Parts Discussed in Thread: AMC7834EVM, AMC7834

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1639541/amc7834evm-amc7834evm---spi-comms-dead

器件型号: AMC7834EVM
主题中讨论的其他器件: AMC7834

问题: 尝试使用 TI 提供的 SDM-USB-DIG 软件狗通过 SPI 与 AMC7834EVM 进行通信不起作用。 所有读取操作都会返回值 0xFFFF、所有写入操作看起来都不会生效(读回返回值 0xFFFF)。

设置: 我将 AMC7834EVM 连接到设置为+24V(中心正极)的工作台电源、并将 SDM-USB-DIG 转换器连接到评估板和运行 AMC7834EVM GUI 的 Windows 机器。

疑难解答:

图 1:SPI 写入操作。 在这里、我为 POWER_MODE 寄存器发送了一个值为 0x02 的写入命令(应将 AMC 设置为活动模式)。  

TI_write1.png

 

图 2:SPI 读取操作。 我在这里发送了 POWER_MODE 寄存器值的 writeRead 命令。 AMC 应该已发送刚刚写入的值、但 MISO 线保持高电平(对应于值 0xFFFF)。

TI_read1.png

图 3:使用 AMC7834EVM GUI 读取所有寄存器会对所有寄存器返回 0xFFFF。 我尝试写入各种启用了写功能的寄存器、但仍读回 0xFFFF。

我们在 AMC7834EVM 板上探测了以下测试点/信号线、显示了观察到的电压。 与 AMC7834 芯片本身相关的硬件(即稳压器等)似乎工作正常。

TP2 = 5V

TP3 = 5V

TP4 =–5V

TP5 = 3.28V

RESET = 3.3V

SLEEP1 = 0.03V

SLEEP2 = 0.03V

REF_OUT = 2.48V

 

我们是否需要通过设置某些输入线路高电平/低电平来启用 AMC7834? 或者、我们是否需要对寄存器进行盲写操作来启用芯片?

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

    您好、Joshua、

    有时、这些较旧的 EVM 会有点棘手。 我今天会与我自己的板一起检查、然后返回给您。

    谢谢、
    Erin

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

    您好、Joshua、

    这是我启动 EVM 所做的操作
    -我从外部施加电压(我没有 24V 插头用于使用板载电源)
    -我 连接了 EVM GUI
    -在 GUI 中,我读回 低级页面中的设备 ID 寄存器。 此操作已成功。

    一般来说、您似乎不需要任何特殊信息即可开始从器件读取数据。

    您的电源电压看起来很好。 让我们根据用户指南确保跳线位置正确。

    所有这些跳线都应处于“1-2"位置“位置以启用板载电源连接。

    在 USB2DIG PCB 上、请检查电路板上的 2 个 LED 是否亮起。 我过去这些电路板出现了问题、即一个引脚会自行缓慢接地、从而导致 EVM 出现问题。

    测量靠近 DUT 的电源电容器以确保电压到达引脚也可能会有所帮助。

    谢谢、
    Erin

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

    您好、Erin

    感谢您的回答。 我确认所有跳线均已设置到列出的位置、并已检查所有电源电容器(在硬件工程师的帮助下)、并且它们都读取到正确的电压。  我们~工作台电源为 EVM 供电、刚才注意到它仅消耗 2 μ V 20mA(电流限制为 1A)。 我们继续进一步研究、假设低电流消耗是由芯片未启用引起的、但现在我们认为芯片已死。

    如果您知道任何方法来确认芯片已死(除了尝试通过 SPI 读回寄存器)、请告诉我。  

    感谢你的帮助。

    Josh

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

    您好、Josh、

    测试正常运行的 EVM 时、我可以看到 25mA 输入电流的周围情况。 在您的情况下、我们的电源可能会熔断。 如果所有电源都有效并通过软件发送命令、则器件应能轻松工作。

    您是否还可以仔细检查 USB_SMD_DIG 以确保两个 LED 均已启用?

    请发送电子邮件至 e-bowrie@ti.com 、我将向您发送免费替换邮件。

    谢谢、
    Erin

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

    您好、Erin

    我尝试了另一个已知可正常工作的工作台电源,但未进行任何更改 — 该 EVM 似乎仍无法正常工作。

    在 USB_SMD_DIG 上、两个 LED 均已启用。 我正在 Windows 上使用 GUI AMC7834EVM 的 v1.0.0.0、甚至监控了 USB_SMD_DIG 的 SPI 输出的输出、并且其工作正常。

    我将向您发送一封关于更换的电子邮件。  

    谢谢

    Josh

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

    您好、Josh、

    感谢您的澄清。 现在关闭此主题、如果第二个 EVM 无法按预期工作、请随时重新打开它。

    谢谢、
    Erin