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.

[参考译文] LM8330:无法初始化芯片

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/991744/lm8330-unable-to-initialize-chip

器件型号:LM8330
主题中讨论的其他器件:TCA8418TCA8418E

我已经使用 LM8330创建了电路板设计(原理图)、似乎无法与它建立任何 I2C 连接。 这是我 的初始化代码 -对`WriteByte (Register:KBDSETTLE、k12msec)`的第一次调用失败。 抱歉、该代码使用 I2C 库、因此很难遵循、但我在其他几个项目中使用了该库。  我可以使用示波器对1.8V I2C 信号进行解码、但 LM8330似乎永远不会 ACK 地址写入。

LM8330是否需要遵循特定的初始化序列? 哪里有任何示例代码? 我目前正在使用 BGA 分线板、因此去耦电容比板上的去耦电容更远离 VCC 引脚、但除此之外、我看不到我的错误是什么。 我已经将原理图与 LM8330EVM 进行了比较、没有发现任何显著差异。

如果有任何帮助,将不胜感激。

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

    Christopher、

    感谢您将此内容引入 E2E。 应用工程师已收到此帖子的通知、并将作出相应的回复。

    此致、

    Eric Hackett

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

    嗨、Christopher、

    "我可以使用示波器对1.8V I2C 信号进行解码、但一切正常"

    您是否有任何示波器照片、以便我们可以分析和查看具体情况?

    原理图看起来正常。

    选择 LM8330器件有什么原因吗? 由于 TCA8418/TCA8418E 器件易于使用、因此我通常会设法引导客户使用该器件。

    -Bobby

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

    您好、Bobby:

    这里是 捕获、相同的捕获放大到 了更小的时间刻度  我 的第一个原型 使用 了 TCA8418 (非常好)、但我的键盘有80个以上的键、因此我切换到了 LM8330。

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

    您好、Christopher、

    您的工作范围对我来说看起来不错。

    我注意到数据表似乎表示 I2C 地址为0x88h (尽管作为一个字节、这是可以接受的)、但这似乎是一个错误(最大7位 I2C 地址可以是0x7Fh)。 我查看了 EVM 的用户指南、并在 GUI 中发现它显示为0x44h 作为地址、因此您发送的 I2C 事务本应正常工作。

    我无法访问放大的较小时间范围热(需要看起来的权限)、但从我可以看到的情况来看、SDA/SCL 线路的电压也是可以接受的(大约0.4V、而器件的 Vil 为0.35Vcc、0.63V)。

    这让我相信在某处建立可能会有问题。 我可能会再次检查的事项:

    • 器件已正确焊接(未旋转90、180、270度)
    • 主机的 SDA/SCL 连接到器件的 SDA/SCL (我看到人们意外制造的一个不太常见的问题)
    • 当通信发生时、器件#RESET 引脚被正确偏置至 Vcc 逻辑电平

    我已经检查了您的原理图、以确保 LSF 和 LM 器件的器件引脚与数据表的引脚相匹配(看起来正常)。 可能存在跟踪连接错误? (对于 SDA/SCL 连接、请仔细检查此项)

    请告诉我、您是否能够查看上述内容。 如果一切看起来都正常、那么我将尝试修改我拥有的 EVM、并查看在发送 I2C 地址0x44h 时是否得到 NACK。

    -Bobby

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

    您好、Bobby:

    我修复 了小时间刻度上的共享问题。 我同意(由于尺寸小)这个芯片可能很难使用(对我来说)。  当我无法与我的第一个 LM8330+分接线(我自己焊接了它)交谈时、我从 Proto-Advantage (该板的制造商)订购了一个。 他们有一个服务、在该服务中、他们采购和焊接 IC、与第一个 LM8330一样、无法进行通信。

    我刚刚开始使用两 个 TCA8418 (每个 I2C 总线上一个)、但我认为我找到了另一个满足我要求的 IC。 非常感谢您查看我的设计/代码以及您的建议。

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

    您好、Christopher、

    感谢您的配合。 很抱歉、我们无法在此处找到根本原因。 我同意、如果您找到了单芯片解决方案、这将是最佳方法。 (使用2x 8418不能正常工作、因为两个 FIFO 彼此分离、因此您无法判断按哪个按钮进行按序操作)

    谢谢、

    -Bobby