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.

[参考译文] PGA460-Q1:关于测试引脚

Guru**** 2609955 points
Other Parts Discussed in Thread: PGA460, PGA460-Q1

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/668442/pga460-q1-about-the-test-pin

器件型号:PGA460-Q1
Thread 中讨论的其他器件:PGA460

您好 Akeem:

我正在使用 pga460、MCU UART 数据发送到 pga460 normal、 但没有反应 pga460 TX 引脚、我在上拉电阻器电压为4.97V 和2.9V (接近测试引脚端)后通过万用表测试端口进行测量、我可以问 PGA460的测试端口是否为高电平?

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

    请阐明以下内容:

    1) 1)您是否能够通过 UART 成功与 PGA460通信?
    如果没有、您将从主器件向 PGA460传输哪些数据? PGA460数据表"7.5.1 UART 和 USART 通信示例"部分中列出了示例命令。

    2) 2)您的主器件在哪个逻辑电平上运行(3.3或5V)? 默认情况下、PGA460以3.3V 逻辑电平运行。 如果需要使用5V 电压、则必须在 TEST 引脚上放置一个连接到3.3或5V 电压的100kOhm 上拉电阻器。

    3) 3)您是否在测试模式下使用 PGA460? 默认情况下、TEST 引脚应始终为0V。 如果您使用测试模式、则该值可能不是0V。 PGA460数据表"7.3.12测试引脚功能"部分的表5列出了各种测试模式。 确保 TEST_MUX 寄存器的值为0x00 (默认值)。

    4) 4)您是否有 PGA460-Q1 EVM 来验证与外部 PGA460模块的 UART 通信? 可以将外部传感器模块连接到 PGA460-Q1 EVM、以通过逻辑电平 USART 模式或单线 UART 或 TCI 模式下的电池逻辑单线制接口(IO)模式评估定制硬件。 PGA460常见问题解答( www.ti.com/.../slaa733.pdf )#5.5讨论了如何将外部模块连接到 UART/USART 模式的 EVM。 有关设置配置的高效流程、请参阅 PGA460超声波模块硬件和软件优化应用手册。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Akeem:

    1)现在我无法通过 UART 与 PGA460通信、我发送的数据首先是同步字节0x55、然后是命令字节、最后是数据、最后是 CRC 校验代码!

    2)我的主机使用5V 逻辑电平。 我将一个5V 电源连接到 TEST 引脚、并在 TEST 引脚上连接一个100K 欧姆的上拉电阻。 上拉电阻器上的电压分别为4.98V 和1.49V。

    3)现在我使用他们自己开发的电路板无法与 PGA460-Q1 EVM 通信、现在我自己的 MCU 发送响应命令、PGA460未响应、原因是什么?

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

    对于5V 逻辑电平连接、您已经在 TEST 引脚上正确设置了上拉电阻器。

    4) 4)您能否提供主机发送序列的实例。 以下是 PGA460数据表中"7.5.1 UART 和 USART 通信示例"部分的工作示例:
    •示例1–读取寄存器0x1B、其中 PGA460-Q1地址为0x0:
    主器件到 PGA460-Q1:0x55、0x09、0x1B、0xDB…
    PGA460-Q1至主器件:… 0xdiag、0xdata、0xCHECKSUM
    •示例2–写入寄存器0x40、数据0x80、其中 PGA460-Q1地址为0x0:
    主器件到 PGA460-Q1:0x55、0x0A、0x40、0x80、0x35
    PGA460-Q1至主器件:无响应、空闲(0xFF)

    5) 5)确保主 MCU 使用 PGA460所需的 UART 帧结构:
    •8个数据位
    •1起始位
    •2个停止位
    •无奇偶校验位
    •无流量控制
    •域间等待时间(仅在使用1个停止位时才需要)
    注意:大多数 MCU 默认为1个停止位、因此请确保已将主器件的 UART 端口配置为2个停止位。

    6) PGA460支持2.4k 至115.2k 波特之间的波特率。 您使用的波特率是多少?

    7) 7) VPWR 的价值是什么? PGA460需要6-28V 才能正常运行。 基于5V USB 的电源不足以为 PGA460供电。

    8) 8)有关其他异步 UART 示例或计算任何命令序列的校验和、请参阅 GUI 的 Interface Mode -> UART 页面的命令选择。 从下拉列表中选择所需的命令、并使用相应的 UART Addr (默认为0)、然后单击 Run Command (运行命令)以查看在 UART 终端上以十六进制格式打印附加校验和的原始串行序列。 您无需连接 EVM 即可使用 GUI 的此功能。

    使用此命令时、PGA460应返回三个值:
    •如果主器件发送成功、则诊断字段(0x40)
    •寄存器地址值
    •PGA460生成了校验和

    启动后必须至少写入一次阈值、以清除初始化时始终标记为高电平的阈值 CRC 错误。 在允许 PGA460-Q1执行突发和监听或仅监听命令之前、必须清除阈值 CRC 误差。