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.

[参考译文] PGA302:PGA302 I2C 接口

Guru**** 2540270 points
Other Parts Discussed in Thread: PGA302, MSP430F5510

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/918139/pga302-pga302-i2c-interface

器件型号:PGA302
主题中讨论的其他器件: MSP430F5510

你好

我对 PGA302 I2C 功能有疑问。

由于无法使用 PGA302 GUI 工具、因此我将通过 MCU 的 I2C 通信在 PGA302中设置寄存器来使用该工具。

我发现在 E2ETm支持论坛中的基本通信中,I2C 通信未激活。

如果 MCU 访问 PAG302并尝试发送寄存器、该怎么办
请告诉我、您需要在 MCU 或 PGA302中执行哪些操作才能激活 I2C 接口通信。

谢谢

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

    Seok、您好!

    我很好奇您为什么说 GUI 不能使用。 使用 GUI 是与 PGA302进行通信的最简单方法。 如果您想使用单独的 MCU 与 PGA302通信、以下是 I2C 时序要求:

    上拉电压= 1.8V、引脚上的电容负载= 100pF、上拉电阻= 1.3KΩ Ω

    VIH 高电平输入电压最小值为0.7*DVDD V
    VIL 低电平输入电压最大值0.3*DVDD V
    VOL 低电平输出电压最大值为0.4V
    如果 M0频率 最大为1MHz、则为 fSCL SCL 时钟频率800 kbps
    如果 M0频率>1MHz,最大1000 kbps
    tSTASU 启动条件设置时间最小值为260ns
    tSTAHD 启动条件保持时间最小值为260ns
    低电平 SCL 低电平 μs 时间最小值0.5 μ s
    股部 SCL μs 时间最小值0.26 μ s
    tRISE SCL 和 SDA 上升时间最大值为120ns
    tFALL SCL 和 SDA 下降时间最大为120ns
    tDATSU 数据建立时间最小值150ns
    tDATHD 数据保持时间最小值150ns
    tSTOSU 停止条件建立时间最小值为260ns
    100KPBS 时从 μs 条件到新启动条件的 tSTOSTA 时间最小值为4.7 μ s

    与 PGA302进行 I2C 通信所需的命令和接收数据包的说明位于数据表的 I2C 接口部分。


    此致、

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

    感谢您回答问题。

    我有 N 家公司的 MCU、因此我别无选择、只能使用该产品。
    我无法使用 GUI 的原因是设置多个产品不方便。

    还有其他查询。

    请参阅下图。

    1) 1) MCU 是否可通过 PGA302进行编程、从而使用 I2C 接口设置寄存器? 我应该使用 MSP430F5510吗?

    2) 2)如果 MCU 在 PGA302主器件为从器件时发送数据、PGA302能否接收数据并设置寄存器?

    3) 3)如果 PGA302不是基本通信模式、如何激活 I2C?

    请回答我的问题。
    谢谢。

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

    我很长时间后有一个问题。

    很抱歉继续询问。

    还有其他查询。

    我想在 PGA302中设置增益值。

    我将通过连接 PGA302 GUI EVM 进行设置。 我是否需要中间的 MCU 来连接 PGA302和 PC?

    我购买了 PGA302EVM-037、想知道 PGA302EVM-037顶部电路板部分、PGA302EVM-037底部电路板部分和 USB 是否一起提供。

    谢谢。

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

    您好!

    如果您购买了 PGA302EVM、则它包含与 PGA302进行通信所需的一切(PC 除外)。 您无需额外的 MCU。


    如果您希望仅将 PGA302EVM 用作向单独电路板发送 I2C 命令的方法、则只需将 EVM 的 SDA 和 SCL 线路连接到电路板即可。 请注意、同一 I2C 总线上不能有2个 PGA302器件、因此如果要读回数据、必须从 EVM 中移除 PGA302器件。

    此致、

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

    您好!

    回答您之前的问题。

    PGA302始终充当从器件、并可使用任何具有 I2C 协议功能的 MCU 进行配置。

    2.是的、MCU 可以发送命令来读取或写入 PGA302中的寄存器。

    PGA302具有2种工作模式:

    1:运行模式、其中数字接口(OWI 和 I2C)未处于活动状态、输入信号被处理、DAC 产生电压输出

    2.复位模式,其中数字接口处于活动状态。 要从运行模式切换到复位模式、请向 micro_interface_Control 寄存器发送0x03。 数据表的 I2C 接口部分中包含了有关如何构建 I2C 命令以正确寻址每个寄存器的详细信息。

    此致、