主题中讨论的其他器件:TCA9517
您好!
我们正在尝试通过 I2C 将加速传感器(3.3V)与 Raspberry PI 板连接、并且我们需要1米或更长的总线长度。 因此、我们希望使用总线驱动器 IC。 我们无法确定要从总线扩展器和电平转换 i2c 总线中继器使用哪一个、因为两者都可以实现此目的。 我们尝试在 i2c 通信的快速模式下运行(即400kHz)
请建议使用哪一个。
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.
您好!
我们正在尝试通过 I2C 将加速传感器(3.3V)与 Raspberry PI 板连接、并且我们需要1米或更长的总线长度。 因此、我们希望使用总线驱动器 IC。 我们无法确定要从总线扩展器和电平转换 i2c 总线中继器使用哪一个、因为两者都可以实现此目的。 我们尝试在 i2c 通信的快速模式下运行(即400kHz)
请建议使用哪一个。
嘿、Jai、
"我们需要1米或更长的总线长度。"
您期望的最大距离是多少?
哪种电缆(5类?)?
"我们正在尝试将加速传感器(3.3V)与 Raspberry PI 板连接"
我假设 Raspberry PI 也对 I2C 使用3.3V 电压。
如果电缆距离不是很长、我们可能可以使用标准 I2C 缓冲器来实现这一点。 我会说 TCA9517会实现这一目的。
注意:我省略了该图中必需的上拉电阻器。
为了确保此器件正常工作、您需要确保此器件的 B 侧未相互连接。 如果由于电缆的寄生电感而产生巨大的负过冲、我还建议您至少在电路板上放置一个肖特基二极管的槽。 schotkyy 二极管有助于限制负摆幅并防止器件损坏。
谢谢、
-Bobby
Jai、
假设总线电容约为~220pF (每米52 (3),每 TCA9517 (3x) 10,每连接(3x) 10)。 电缆侧的等效电阻最大值需要约为1600欧姆、最小值需要1000欧姆、因此在这两个值之间、我们可以使用三个3500欧姆电阻器来提供1166欧姆的等效电阻。
假设主器件/从器件之间的总线电容约为30pF、则主器件/从器件之间的上拉电阻器的值可高达约11k。 我也会在这些上选择3.5k 欧姆。
"Raspberry PI 将具有内部上拉电阻器?"
可能是10k,因为电缆将引入传播延迟,我建议绕过它将会有一个更强的上拉电阻,以尽量减少延迟。
我在上面的计算未考虑这种设置会引入的传播延迟、这可能会妨碍您实际通信的最大频率。 (您可能无法摆脱400kHz 的干扰、但可能必须将其降低至300k Hz。)
-Bobby