CSR配置字典之Dft3V3Vlot类
更新时间:2025/7/22
在Gitcode上查看源码📋 文档信息
项目 | 内容 |
---|---|
文档标题 | Dft3V3Vlot类配置字典 |
版本 | v1.0 |
创建日期 | 2025-01-27 |
最后更新 | 2025-01-27 |
维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
---|---|---|---|---|---|
v1.0 | 2025-01-27 | 初始版本 | 创建Dft3V3Vlot类配置字典 | 全新文档 | 系统管理员 |
🎯 类概览
Dft3V3Vlot 类
属性 | 值 |
---|---|
类名称 | Dft3V3Vlot |
功能描述 | 3.3V电压测试项,用于装备测试中的ADC电压值检测和验证 |
所属SIG组 | manufacture |
所属组件 | 装备测试 |
责任人 | 装备测试组 |
最后更新 | 2025-01-27 |
状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
---|---|---|---|---|---|---|---|---|---|
ItemName | String | - | String | - | 测试项名称 | 装备测试项识别 | "VCC 3.3V Test" | CSR配置 | 软件 |
Type | U8 | - | U8 | - | 测试项类型 1:电压测试 | 测试项分类管理 | 1 | CSR配置 | 软件 |
Id | U8 | - | U8 | - | 测试项ID 用于唯一标识测试项 | 测试项唯一标识 | 20 | CSR配置 | 软件 |
Slot | Mixed | - | U8 | - | 测试项所在槽位 支持变量替换 | 测试项位置标识 | "${GroupId}" | CSR配置 | 软件 |
DeviceNum | U8 | - | U8 | - | 设备数量 参与测试的设备数量 | 测试设备管理 | 2 | CSR配置 | 软件 |
ProcessPeriod | U16 | - | U16 | - | 测试周期 单位:毫秒,65535表示不限制 | 测试时间控制 | 65535 | CSR配置 | 软件 |
VoltValue | Mixed | - | 关联ADC | Accessor_Adc4STBVlot | 关联的ADC电压值 动态关联到要测试的ADC寄存器 | 电压值获取 | "#/Accessor_Adc4STBVlot.Value" | CSR配置 | 硬件 |
PowOnStandValue | U16 | - | U16 | - | 上电时电压基准值 单位:毫伏(mV) | 上电状态电压基准 | 2700 | CSR配置 | 硬件 |
PowOffStandValue | U16 | - | U16 | - | 下电时电压基准值 单位:毫伏(mV) | 下电状态电压基准 | 0 | CSR配置 | 硬件 |
HystValue | U16 | - | U16 | - | 电压浮动阈值 实际测量值在基准值±浮动阈值范围内为正常 单位:毫伏(mV) | 电压测试容差 | 108 | CSR配置 | 硬件 |
DevPowerStatus | Mixed | - | 关联电源状态 | Accessor_PowerGd | 当前设备上下电状态 用于判断应使用哪个基准值 | 电源状态判断 | "#/Accessor_PowerGd.Value" | CSR配置 | 硬件 |
可选属性
属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
---|---|---|---|---|---|---|---|---|---|
PrompteReady | String | "" | String | - | 测试准备提示信息 | 测试过程提示 | "" | CSR配置 | 软件 |
PrompteFinish | String | "" | String | - | 测试完成提示信息 | 测试过程提示 | "" | CSR配置 | 软件 |
🔗 动态关联机制
语法规范
使用 #/xxx
格式实现动态关联:
yaml
# ADC电压值关联
VoltValue: "#/Accessor_Adc4STBVlot.Value"
# 电源状态关联
DevPowerStatus: "#/Accessor_PowerGd.Value"
# 变量替换
Slot: "${GroupId}"
关联说明
- VoltValue: 关联到具体的ADC寄存器,获取实时电压值
- DevPowerStatus: 关联到电源状态寄存器,判断当前上下电状态
- Slot: 支持变量替换,动态获取槽位信息
📂 分类标准
硬件属性
- 定义:与电压测试硬件直接相关的参数
- 特点:涉及ADC采样、电压基准值和容差设定
- 示例:
VoltValue
,PowOnStandValue
,PowOffStandValue
,HystValue
,DevPowerStatus
软件属性
- 定义:用于测试项管理和控制的参数
- 特点:测试项元数据和控制逻辑
- 示例:
ItemName
,Type
,Id
,Slot
,DeviceNum
,ProcessPeriod
,PrompteReady
,PrompteFinish
📝 配置示例
标准3.3V电压测试配置
json
{
"Dft3V3Vlot_1": {
"ItemName": "VCC 3.3V Test",
"Type": 1,
"Id": 20,
"Slot": "${GroupId}",
"DeviceNum": 2,
"ProcessPeriod": 65535,
"PrompteReady": "",
"PrompteFinish": "",
"VoltValue": "#/Accessor_Adc4STBVlot.Value",
"PowOnStandValue": 2700,
"PowOffStandValue": 0,
"HystValue": 108,
"DevPowerStatus": "#/Accessor_PowerGd.Value"
}
}
1.8V电压测试配置
json
{
"Dft3V3Vlot_2": {
"ItemName": "VCC 1.8V Test",
"Type": 1,
"Id": 21,
"Slot": "${GroupId}",
"DeviceNum": 1,
"ProcessPeriod": 30000,
"PrompteReady": "准备1.8V电压测试",
"PrompteFinish": "1.8V电压测试完成",
"VoltValue": "#/Accessor_Adc1V8Vlot.Value",
"PowOnStandValue": 1800,
"PowOffStandValue": 0,
"HystValue": 72,
"DevPowerStatus": "#/Accessor_PowerGd.Value"
}
}
5V电压测试配置
json
{
"Dft3V3Vlot_3": {
"ItemName": "VCC 5V Test",
"Type": 1,
"Id": 22,
"Slot": "${GroupId}",
"DeviceNum": 1,
"ProcessPeriod": 10000,
"PrompteReady": "准备5V电压测试",
"PrompteFinish": "5V电压测试完成",
"VoltValue": "#/Accessor_Adc5VVlot.Value",
"PowOnStandValue": 5000,
"PowOffStandValue": 0,
"HystValue": 200,
"DevPowerStatus": "#/Accessor_PowerGd.Value"
}
}
12V电压测试配置
json
{
"Dft3V3Vlot_4": {
"ItemName": "VCC 12V Test",
"Type": 1,
"Id": 23,
"Slot": "${GroupId}",
"DeviceNum": 1,
"ProcessPeriod": 5000,
"PrompteReady": "准备12V电压测试",
"PrompteFinish": "12V电压测试完成",
"VoltValue": "#/Accessor_Adc12VVlot.Value",
"PowOnStandValue": 12000,
"PowOffStandValue": 0,
"HystValue": 480,
"DevPowerStatus": "#/Accessor_PowerGd.Value"
}
}
🔧 使用指南
配置步骤
- 确定测试电压:明确要测试的电压类型(3.3V、1.8V、5V、12V等)
- 配置基准值:设置上电和下电状态的电压基准值
- 设置容差:根据电路设计要求配置电压浮动阈值
- 关联ADC:将VoltValue关联到对应的ADC寄存器
- 关联电源状态:将DevPowerStatus关联到电源状态寄存器
- 设置测试参数:配置测试周期、设备数量等参数
测试流程
- 初始化:装备测试系统初始化测试项
- 状态检查:检查设备当前上下电状态
- 电压采样:通过ADC获取当前电压值
- 基准对比:根据电源状态选择对应基准值进行对比
- 结果判断:判断电压值是否在容差范围内
- 结果输出:输出测试结果(Succeed/Failed/Non)
注意事项
- ADC精度:确保ADC采样精度满足测试要求
- 容差设置:合理设置电压浮动阈值,避免误判
- 电源状态:确保电源状态检测的准确性
- 测试时机:选择合适的测试时机,避免电压不稳定期间
故障排除
电压测试失败:
- 检查ADC连接和配置
- 确认电压基准值设置
- 验证容差范围设置
状态检测异常:
- 检查电源状态寄存器
- 确认电源状态关联配置
- 验证电源控制逻辑
性能优化
- 采样频率:合理设置ADC采样频率
- 测试周期:优化测试周期,平衡测试精度和效率
- 资源占用:控制测试过程的系统资源消耗