我在100kHz的I2C上使用MSP430FR2633微控制器和ADS122C04IPWR DAC。
我可以将I2C线穿过2层PCB中的过孔吗?
我在100kHz的I2C上使用MSP430FR2633微控制器和ADS122C04IPWR DAC。
我可以将I2C线穿过2层PCB中的过孔吗?
Answers:
在I2C速度下,过孔绝对不会给您带来任何问题。
至少在走线电阻,电容或电感方面没有问题。但是,如果您使用的是两层板,则最好系统地使用两层板,否则您可能会遇到麻烦。
许多人要做的是将一块木板专用于地面。这通常效果很好,直到他们开始用另一层上的“仅一条轨道”劈开地面。当这条轨道被“另一个”连接时,地面最终看起来像是花边窗帘。它无法完成工作,而且很难确定在哪里以及如何将其缝合在一起,特别是如果您没有经验的话。更糟糕的是,有些会绕过所有线路,然后进行“倒铜”,希望这能形成良好的地面。
如果您使用2层信号,则最好从计划开始。使用“曼哈顿”跟踪安排,一层在东西向,另一层在南北。从“地面倾斜”开始,每10毫米左右放置一条平行的轨道,并在每个交叉点通过它们。它的工作原理几乎与地平面一样好,而且在I2C速度下绝对是一样好。现在,您已经有了一种系统的方法,可以从任何地方到任何地方运行一条轨道,并且可以准确地跳到板子的另一侧,而不会干扰现有的地面连续性。
一种替代方法是使用接地层,但要避免在所有信号上都停留在信号层上,从而将其切碎。通过在组件下传递轨道来交叉轨道。您可以为此目的购买“零欧姆”电阻,尽管在I2C电阻水平上1欧姆甚至10欧姆的电阻与导线一样好。
100kHz非常容易移动。我们的设备在系统的用户可更换部件中安装了I2C EEPROM,因此,更换该部件时校准的更改将由控制器自动读取。用于此的电缆可以长一米,到目前为止,一切正常。诚然,我们确实有低电容电缆,但PCB通孔并不重要。
请注意,尽管100kHz是原始的I2C标准频率,但这还不是故事的结局。I2C“快速模式”允许高达400kHz,“快速模式增强”允许高达1MHz,“高速模式”允许高达3.4MHz。查看数据表,您的DAC确实支持高达1MHz的“ Fast Mode Plus”。只要您保持在100kHz,就可以基本上做任何您想做的事,因为它不够快,没关系,但是如果您将来可能想走得更快,那么应该研究更快的数字信号的设计规则。
也就是说,DAC本身每秒只能处理2K个样本。对于24位DAC加上相关的I2C开销,数据传输将仅占用100kHz链路上带宽的大约70-80%。如果在同一I2C链路上有多个DAC,则可能需要使用更快的链路来为它们提供全部服务,但是,如果只有一个DAC,则没有理由使频率超过100kHz。