https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1089505/pca9546a-pca9548a
部件号:PCA9546A主题中讨论的其他部件: PCA9548A
我想从I2C通信功能中了解以下信息:
1) I2C通信中最常见的故障模式是什么?
2)要获得硬件设计的设计稳健性,应进行何种压力测试?
谢谢
Jason
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.
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1089505/pca9546a-pca9548a
部件号:PCA9546A我想从I2C通信功能中了解以下信息:
1) I2C通信中最常见的故障模式是什么?
2)要获得硬件设计的设计稳健性,应进行何种压力测试?
谢谢
Jason
您好,Jason:
最佳,
Chris
Jason,
1.我们有一个关于调试常见I2C问题的很好的应用说明。 这些是I2C的一般问题。 PCA9546A的唯一特定问题是器件上的重置勘误表。 8.4 .1.1 部分将介绍数据表中的重置勘误表。 基本上,您必须确保重置引脚上的电压不超过VCC电压。
2.这些器件设计用于处理特定的I2C规格。 因此,对于此设备,它与快速模式(400 kHz)兼容。 因此,对于这种速度,我们规定该设备可处理高达400 pF的数据。 我们保证为设备提供数据表中的任何特性。 这意味着我们将进行测试,如果设备不符合此规格,我们将不会销售它。
对于其他问题,您不应在I2C总线上有两个地址相同的设备。 每个设备都应有唯一的地址,否则您可能会遇到与设备通信的问题。 正是由于这个原因,PCA9546A具有地址引脚。 它们允许您通过将针脚拉高或低来更改设备的地址。 如果总线上有具有相同I2C地址的设备,则必须使用I2C开关才能单独与它们通信。
当您说多卡应用程序时,您是否在谈论热交换? 如果您希望在系统中设计热插拔,则需要特殊的热插拔芯片,以便您可以继续在背板上进行通信。
您需要进行的测试将取决于您的特定系统。 您可以执行的唯一常规测试是计时测试,以确保所有设备都能正常通信。 例如,对于PCA9546A这样的设备,您可能需要测试该设备在I2C通道之间切换的速度,以及在总线过载之前一次可以启用多少个通道。 这些问题都来自您的系统要求,并将特定于您的设置。
最佳,
Chris
您好,Jason:
为了9546为了验证9548验证诊断403.7839万诊断测试403.7839万测试目的, 是否有办法模拟I2C模块/组件的某些硬件故障模式以用于调试测试目的?
此设备没有任何类型的'测试模式',设备本身只是一台状态机,运行A启动条件, 时钟脉冲和停止条件。 我能想到的唯一真正的故障是,如果您遇到总线卡住事件或在写入设备后未执行停止条件的情况。
2)您9546您是否9548是否会403.7839万会推荐403.7839万推荐仿真工具或硬件设备 ?
如果您尝试测试I2C '稳健性',最好是在工作台上进行测试,而不是模拟,因为您可能没有FET级模拟工具。
3)9546 3)建议9548建议用于403.7839万用于I2C403.7839万I2C 通信测试的硬件诊断工具/方法是什么? [/引述]通常,您只需使用一个设备,该设备可以生成漏极开路时钟脉冲,并且可以在数据线路上的输出和输入之间切换(漏极开路以及设置为输出时)。 通常,这可以通过微控制器/处理器来实现。 从这一点看,您可以通过使用交流噪声源来对I2C总线施加压力来模拟噪声,或者在操作过程中快速将SDA/SCL连接到一个小的无功盖来模拟热插拔事件。
-Bobby