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.

[参考译文] PGA411Q1EVM:PGA411-EVM 电路板错误

Guru**** 2540720 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/709269/pga411q1evm-pga411-evm-board-errors

器件型号:PGA411Q1EVM

您好!

我尝试与 TMS320F28379 Launchpad 通信、但无法接收任何 SPI 响应。 我可以看到绿灯长亮、 GUI 中的所有字段都是正确的。 此外、我尝试使用提供的 CRO 探针点来观察 EVM 上的 SCLK、NCS、SDI 信号。 它们看起来很好。 下面是我现在要做的事情。

我无法接收任何 SPI 响应、且接收缓冲器始终为空。
我每次发送1个字节并重复4次
2.时钟频率为1MHz
我观察到整个32位传输的片选选择是低电平
4.将 SPI 配置为 CPOL =0和 CPHA =1
5.我确保 NCS 在两个 SPI 命令之间保持高电平1ms


我尝试将 J3同时更改为3和5、4和6、但没有响应。 我是否遗漏了任何内容?

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

    我有点困惑、您如何将 GUI 与 LaunchPad 配合使用? 您是否说 EVM + GUI 正常工作、但当您尝试通过连接 launchpad SPI 来控制 PGA411时、它无法正常工作? 您在哪里将 LaunchPad 信号连接到 EVM?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Clancy、您好!
    很抱歉造成混淆。 是的、我是说 EVM + GUI 正常工作、但当我尝试通过连接 LaunchPad SPI 来控制 PGA411时、它不工作。 我无法看到 EVM 的任何 SPI 响应。 320 Launchpad 上的 SPI 接收缓冲器始终为空。 我将 LaunchPad SPI 信号连接到 J11上的 EVM SPI 引脚。 我检查了连接、一切看起来都很好。 此外、我还能够使用提供的 CRO 探针点观察 EVM 上的 SCLK、NCS、SDI 信号。 它们看起来都很好。

    下面是我现在正在执行的步骤的说明:
    为 VCC 和 GND 的香蕉连接器提供5V 电压
    2.将 EVM Launchpad 连接到 PC 并在 GUI 中观察其状态
    3.calling pga411_Init()并应用10ms 的延迟
    4.发送32位 SPI 读取消息以读取 DEV_STAT5寄存器

    除此之外、我还在执行上面提到的所有 SPI 配置。 我是否遗漏了任何内容?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    巴拉

    以下是需要检查的几项内容:
    - nRESET 引脚的状态(我怀疑这是问题、因为 GUI 似乎正常工作、但如果 nRESET 为低电平、您将看不到中的任何活动
    - VIO 电压设置-确保跳线 J3的位置与 C2000的 IO 电平相匹配。 您可以在1.8V、3.3V 和5V 模式之间进行选择

    您要发送什么 SPI 消息? 您是否还可以附加 SCLK、NCS 和 SDI 波形的屏幕截图?

    谢谢、

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

    Clancy、您好!

    我已经检查了 nRESET 引脚、它是逻辑高电平。我尝试切换 nRESET 并能够观察从低电平到高电平的转换。

    我的 C2000 Launchpad 为3.3V。 所以我让 J3保持在3.3V。(3、4)。 我尝试将 J3更改为5V (5、6)、但尚未响应。  您可以在下面找到 SCLK、NCS 和 SDI 波形以及电路板连接的屏幕截图。 我正在发送 SPI 消息以将 DEV_STAT5寄存器读取为0x4100F001。  

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

    Clancy、您好!
    我还尝试从 GUI 中写入寄存器 itslif.I 在 GUI 中将状态更改为 DIAG、写入其中一个寄存器并尝试再次读取。
    它不会反映我已写入的值并显示默认值。  此外、还会在 GUI 中报告故障、因此我要 使 GUI 的 FAULTRES 引脚 OUT_LOW 来忽略故障。

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

    有趣的是、在 GUI 中、SPI 读取工作、但 SPI 写入不工作。 您看到故障并不奇怪、因为您没有连接旋转变压器、但这不会影响 SPI 读取/写入。

    根据您的波形、SDI 看起来可能具有过多的负载。 Launchpad 上的 SDI 上是否有电容?

    电平转换器可能会对此产生影响。 您可能需要删除电平转换器 U4。 当然、这将使 GUI 无法再使用。

    我将找到一个 Launchpad 并运行几个测试以重新创建您的设置、但这将需要我另外几天的时间。 我很抱歉、这需要一些时间才能解决。

    谢谢、

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

    Clancy、您好!

    感谢您的回答。  现在、我对 EVM 进行了一些修改、将开关 S2和 S4短接。 现在、无论传输的消息是什么、我都会始终以0x23的形式接收来自旋转变压器的恒定响应。 我在此附上 EVM 的图像供您参考。

    此致、

    巴拉。

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

    将上述开关 s2和 s4短接后,现在可以与 EVM 正确通信。
    非常感谢您的帮助。 现在、我将负责实施应用、如果有任何问题、请告知您。

    此致、
    巴拉。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很棒! 感谢您的告知。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Clancy、您好!

    我现在尝试通过连接3极旋转变压器来读取角度。 我将 NPLE 保持为3。 当我将旋转变压器°360°时、我得到的是0-359 μ s 的三个周期、而不是只有一个周期。
    我浏览了以下帖子、但不明白我到底需要做什么
    e2e.ti.com/.../568047

    要在软件中进行统计,我需要知道旋转变压器的绝对位置。 我的意思是、旋转变压器现在位于三个部件中的哪一个。 有没有办法这样做?

    谢谢、
    巴拉。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们无法仅从 PGA411的角度进行此操作。 PGA411将在三个周期之间没有差异。 您需要通过不同的方式找到正确的120度窗口;但是、我对电机控制系统不太熟悉、因此无法提出最佳方法。