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.
工具与软件:
尊敬的专家:
我们的客户 正在使用 MSPM0L1306-Q1、并希望在引脚 PA18和 PA19上使用 I2C。
它们可以使用快速模式、但只能在软件中使用。 也可以使用此引脚和800kHz 作为时钟。 不过、从数据表中可以看出、他们是否能够这样做、这一点尚不清楚。
通过测量、我们可以看到它可以正常工作、但根据我们的理解、 它们在此配置中超出了规格。 在可靠性方面、我想知道它的工作原理是这样的。
谢谢你。
此致、
阿奇·A·.
您好、Archie、
我不明白您认为违反了哪个规格。 您能说明一下您关注的规格吗?
MSPM0Lxx I2C SCL 可以上升到1MHz、因此800kHz 是可以的。
另外、快速查看数据表、我会看到 PA18和 PA19都是 I2C1_SDA 引脚。 I2C1_SCL 引脚位于 PA20上。 您能仔细检查正在使用的引脚吗?
谢谢!
JD
尊敬的 JD:
感谢您的支持。
Im 抱歉,有一个小错误。 我们采用20 VSSOP 封装的 MSPM0G3107-Q1 MCU、其中 PA18配置为 SDA、PA17配置为 SCL。
在数据表的第8.2节下、该公式指出、I2C 的支持速率高达400Kbit/s、以及高达1Mbit/s、但仅限于开漏 IO (ODIO)和高驱动 IO (HDIO)。
从表6.1中可以看出 PA17和 PA18未分类为 ODIO 或 HDIO、因此官方未指定它们支持1Mbit/s 不过、在软件中、我可以将时钟设置为800kHz、看起来是有效的。 据我所知、这些引脚的额定电压仅为400Kbit/s
我的问题是:在 PA17上为 SCL 使用800 kHz 的时钟会对可靠性产生任何影响吗?
此致、
阿奇·A·.
您好、Archie、
我找到了客户在数据表的第8.20节中提到的意见。
我与我的系统团队进行了交流、原因是 I2C 规范 将 FM+器件定义为能够灌入高达20mA 的电流。 SDIO 引脚的绝对最大额定值为6 mA。 这就是为什么存在该注释的原因。
现在、在我看来、6mA 绝对可以工作。 I2C 规范提供了计算最小和最大上拉电阻值的公式和时序。 我认为存在的风险是、如果插入另一条 I2C 总线、还会具有更强的上拉电阻器、甚至是并联的上拉电阻器、那么您可能会超过此最大电流、从而损坏器件或缩短其寿命。
如果 I2C 总线完全包含在板上、并且上拉电阻是固定和控制的、以确保不会发生这种情况、那么我认为是可以的。
希望此说明能准确解释此说明的来源、并提供所有背景信息、以便为客户的申请做出决策。
谢谢!
JD
感谢 JD 提供的详细支持。
这很有帮助。
此致、
阿奇·A·.