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.

[参考译文] TCA9539:SLVUA59A

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1384579/tca9539-slvua59a

器件型号:TCA9539
主题中讨论的其他器件: TCA6424

工具与软件:

我一直在使用的 SLVUA59A 板有两个从 I2C 芯片、我尝试与之通信的芯片是地址为0x77的 TCA9539。该板上的另一个从芯片(TCA6424)的地址为0x22或0x23、我一次没有兴趣使用。 我将 J1的引脚9接地、以便将此芯片(TCA6424)置于复位模式、从而消除在我尝试调试来自 TCA9539的响应问题时、此芯片干扰主从机(TCA9539)之间的通信的任何可能性。

我为该板提供了+3.3V 电压、并将从主器件(微控制器)引出的 SDA 和 CLK 线路连接到该从芯片(J8)。 SDA 和 CLK 线、每个线在其线路中都有一个4.7K 的上拉电阻器。  当主器件中运行的软件接收到来自 TCA9539的任何响应时、此芯片不会一直将数据线推至零电平。 此电路板中的芯片的零电平会一直达到~+600mv、但不会达到零。   下面是一个示波器捕获的截屏、主器件使用写命令向从器件发送了0x77地址、然后从从器件接收到了 ACK。 请看一下主器件从从从器件接收到的 ACK。 ACK 没有降至零电平、并且我的逻辑分析仪将其作为 NAK 中断。 从器件的任何响应(包括从可能在其任何位模式中包含‘0'的寄存器读取的数据)都会显示在零线上(~+600mv)以上、因为为 ACK 捕获的附加示波器证明了这一点。

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

    是否有任何其他上拉电阻器? 只要上拉电流不超过3 mA、TCA9539的额定下拉电压最高可达0.4V。

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

    Mehran、您好!  

    感谢您的提问。  

    VCC = 3.3V、A VIL = VCC 的30%= 0.3 x 3.3 = 0.99V。 从技术角度而言、VOL =~600mV 仍在规格范围内。 根据 I2C 标准 VIL = VCC 的30%、需要重新配置逻辑分析仪以中断逻辑低电平。 根据 I2C 标准、系统很好、但对于来自 TCA9539的 ACK、600mV 的电压相当高。  

    至于 Clemens 的建议、上拉电流的来源是什么? 系统中是否有 I2C 电平转换器、开关或缓冲器? 是否有要显示的方框图?  

    此致、

    Tyler