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.

[参考译文] IO-EXPANDER-EVM:设置不带 MSP430的 IO-Expander EVM

Guru**** 2535250 points
Other Parts Discussed in Thread: TCA9539, TCA6424

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1117825/io-expander-evm-setup-io-expander-evm-without-msp430

器件型号:IO-EXPANDER-EVM
主题中讨论的其他器件:TCA9539TCA6424

我正尝试作为一般 I2C 目标与 IO 扩展器 EVM 进行通信,以点亮 LED,我正在尝试在没有 MSP430 Launchpad 的情况下进行通信。 我尝试使用板上的 TCA9539,因为它具有更多的 LED。 但是,我很难正确地解决它。

我最初以为它可能是 I2C 主机、但我可以可靠地与不同的 I2C 目标通信、因此我认为我已经排除了这一点。

我的下一个想法是、如果不使用 MSP430、使用 IO 扩展器 EVM 的设置可能不正确。 用户指南有点难遵循。 为了使 TCA9539正常运行、我需要连接哪些跳线? 我发现可能需要连接接头 J9和 J10,但我不确定这是适用于所有8位 IO 扩展器还是仅适用于特定子集。

或者、您能否建议使用另一个具有更大数量(12个以上) LED 输出且支持 I2C 通信的 EVM?

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

    您好、Tom、

    您是否可以从主机探测 SDA/SCL 引脚并尝试与 TCA9539通信? 我想看看 I2C 流量是什么样子的、以及通信是否像我们预期的那样。  

    此外、您是否仍然修改了 IO 扩展器 EVM?  

    -Bobby

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

    我附加了示波器上看到的一些流量的屏幕截图。SDA 信号在顶部呈红色、SCL 在底部呈黄色。 逻辑电平为3.3V。 我对这种模糊感到抱歉、示波器没有良好的导出功能。

    此外、我的主机正在运行 Debian Linux、我可以访问 i2cdetect 命令、该命令告诉我、有一个单器件连接到 I2C 总线、地址为0x22。 根据我的理解、这是 EVM 上 TCA6424的配置地址。 如果我启用了 TCA9539、我将看到第二个地址。

    我修改了 EVM、仅将电阻器和 LED 添加到 TCA9539下 EVM 的其中一个开环区域。 我还在接头 J10之间连接了一根跳线、希望启用 TCA9539、正如我在数据表中所说的那样。

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

    您好、Tom、

    就信号完整性而言、范围看起来是可以的。  

    我希望看到一个尝试与 TCA9539进行的交易的范围。 我假设您在 U2处的 EVM 上组装了 TCA9539。  

    I2CDetect 命令通常使用 I2C 读取来尝试从总线上的任何内容获取 ACK。 您可能需要尝试直接对 TCA9539执行 I2C 写入操作、因为加电后的内部指针直到写入条件之后才会置位、因此在写入之前、它将不会尝试读取该指针。 我想看看 SDA/SCL 线路上的情况、以在写入事务期间验证器件的 nacks 或 ACK 其地址。  

    -Bobby