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.

[参考译文] 从外部微控制器(STM32)读取/写入 EVM 上的 AFE4405

Guru**** 1630180 points
Other Parts Discussed in Thread: AFE4405, AFE4404
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/747238/reading-writing-to-afe4405-on-evm-from-external-microcontroller-stm32

器件型号:AFE4405
主题中讨论的其他器件: AFE4404

您好!

我想使用 STM32L4 Nucleo 板通过 I2C 访问 AFE4405、因为它连接在 EVM 上。 这是可行的吗?

在 EVM 板上、我看到 AFE_SDA (TP4)、AFE_SCL (TP3)、ADC_RDY (TP1)测试点。  

在《开发指南》第5.3节"访问 AFE4405数字信号"中、它指出 R7、R8、R18是串联电阻跳线。 这是否意味着:

  • 如果我移除这些电阻器、EVM 固件将不会控制 AFE、我可以通过 EVM 板上的 TP1、TP3、TP4通过 STM32L4访问 AFE?

在 AFE4404文档中、"I2C 接口的示例实现"显示了用于连接的代码段。

我对所有这些信息的解释是、为了将 STM32L4连接到 EVM 上的 AFE4405 (但不使用 EVM 固件):

  • 我删除了 R7、R8、R18
  • 通过 USB 为 EVM 供电
  • 将 AFE_SDA、AFE_SCL 连接到 STM32上的 I2C 输入
  • 将 ADC_RDY 连接到 STM32数字 GPIO、作为采集数据的触发器
  • 将 GND (TP6、7、8或9)连接到我的外部 uC (STM32L4)
  • 在 J17和 J18处连接跳线以读取第二个传感器(阳极和阴极)
  • 请记住 AFE4404和 AFE4405之间的寄存器地址差异、请遵循以下指南:
    • AFE4404的"I2C 接口实施示例"
    • "AFE4404演示套件- 消息通信协议 v4.0"  

请告诉我这是否正确、是否有其他步骤、或者我需要做什么 来实现这一点。 如果为 true、我将能够重新连接 R7、R8、R18、并且 EVM 固件将重新获得控制权?

谢谢!

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

    您的操作步骤正确。
    除此之外、请确保 AFE 的以下引脚处于适当的电平。
    RESETZ =高电平
    CONTROL1 =低电平
    I2C_SPI_SEL =低电平

    此外、MCU 的 GPIO 引脚的电压电平应为3V (与 AFE 的 IO_SUP 相同)。

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

    感谢您的快速响应!

    在移除 R7、R8、R18之前、我已经测试并确认了附加值的值。

    如果我未断开 R7、R8、R18的连接、如果我未打开 EVM GUI、STM32连接是否仍然工作?  或者在 EVM 加电时、固件将始终控制 AFE4405?

    最好直接向您发送电子邮件、以解答更多问题、而不是发布到论坛?

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

    我收到了你的邮件。

    此致、
    Prabin