SIM保护选型的第一步是把VCC、RST、CLK和I/O的边界结构化,避免按营销标签筛选。
下面的类型和检查函数只做缺项与边界提示,不替代电路仿真或目标板测试。
定义候选数据
type Candidate = {
part: string;
vrwmV: number;
leakageUaMax: number | null;
cjPfTyp: number | null;
cjTestMHz: number | null;
clampV: number | null;
clampCurrentA: number | null;
waveform: string | null;
};
- 允许未知值为null;
- 不要从系列名推断参数;
- 完整型号作为主键。
检查边界
function audit(c: Candidate, signalMaxV: number, cjBudgetPf: number) {
const issues: string[] = [];
if (c.vrwmV < signalMaxV) issues.push('VRWM below measured maximum');
if (c.cjPfTyp == null || c.cjTestMHz == null) issues.push('capacitance condition missing');
else if (c.cjPfTyp > cjBudgetPf) issues.push('capacitance over budget');
if (c.clampV == null || c.clampCurrentA == null || !c.waveform)
issues.push('clamping point incomplete');
return issues;
}
- 分别传入每条线的预算;
- 输出警告而非自动批准;
- 保存规格书版本。
用公开数据做示例
ESD2V8R050TR公开资料提供±2.8 V VRWM、典型5 pF/最大15 pF(1 MHz条件)等字段,足以演示结构化录入;是否适配具体SIM电压和芯片仍由目标板决定。
- 不把器件kV值当整机等级;
- 复核卡识别和时序;
- 布局靠近卡座入口。