用TypeScript检查SIM接口ESD候选器件参数

2 阅读1分钟

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值当整机等级;
  • 复核卡识别和时序;
  • 布局靠近卡座入口。

资料来源