网络摄像机、门禁控制器或打印机通常有多个外部端口。若选型表只保存“推荐型号”,后续无法判断这个型号对应USB数据、24 V控制线还是电源入口。JSON记录应以端口为中心,同时保存正常电压、带宽、后级耐压和验证状态。
一个最小数据结构
{ "device": "IP_CAMERA_SAMPLE", "boardRevision": "REV_A", "ports": [ { "name": "microSD_data", "signalType": "high_speed_digital", "maxContinuousV": 3.3, "protectedAbsMaxV": null, "maxCapacitancePf": null, "candidatePart": null, "status": "MISSING_INPUT" }, { "name": "rs485_ab", "signalType": "bidirectional_bus", "maxContinuousV": null, "targetPulse": { "method": "PROJECT_DEFINED", "waveform": null, "currentA": null }, "candidatePart": null, "status": "MISSING_INPUT" } ] }
示例中的空值表示尚未测量或确认,不是默认值。程序不应把空值自动替换成3.3 V、5 V或24 V。
VC为什么必须带电流和波形
同一器件的钳位电压会随脉冲电流变化。阿赛姆ESD24R300TA公开36 V@1 A和48 V@8 A,两个点均为8/20 μs。只保存vc=36会丢失关键条件,导致错误比较。
建议把钳位字段设计为数组:
{ "partNumber": "ESD24R300TA", "datasheetRevision": "Rev1.2", "vrwmV": 24, "clampPoints": [ {"vcMaxV": 36, "ippA": 1, "waveform": "8/20 us"}, {"vcMaxV": 48, "ippA": 8, "waveform": "8/20 us"} ] }
状态不要只用true或false
可以设置:
MISSING_INPUT:电压、耐压或测试条件缺失;SCREENED_CANDIDATE:规格书初筛相符;BOARD_TEST_PENDING:等待目标板验证;APPROVED_FOR_REVISION:只对指定板卡版本批准;REJECTED:记录具体不满足项。
状态与板卡版本绑定,避免将一个项目的批准结果复制到另一块PCB。
数据怎样进入发布或采购流程
对外资料只引用有规格书版本和来源链接的字段;采购表只接收SCREENED_CANDIDATE以上状态;量产BOM只接收与当前板卡版本匹配的批准记录。JSON可以减少遗漏,但不能替代眼图、ESD或浪涌测试。