CSR配置字典之Dft3V3Vlot类
更新时间:2025/7/22
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题Dft3V3Vlot类配置字典
版本v1.0
创建日期2025-01-27
最后更新2025-01-27
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-01-27初始版本创建Dft3V3Vlot类配置字典全新文档系统管理员

🎯 类概览

Dft3V3Vlot 类

属性
类名称Dft3V3Vlot
功能描述3.3V电压测试项,用于装备测试中的ADC电压值检测和验证
所属SIG组manufacture
所属组件装备测试
责任人装备测试组
最后更新2025-01-27
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
ItemNameString-String-测试项名称装备测试项识别"VCC 3.3V Test"CSR配置软件
TypeU8-U8-测试项类型
1:电压测试
测试项分类管理1CSR配置软件
IdU8-U8-测试项ID
用于唯一标识测试项
测试项唯一标识20CSR配置软件
SlotMixed-U8-测试项所在槽位
支持变量替换
测试项位置标识"${GroupId}"CSR配置软件
DeviceNumU8-U8-设备数量
参与测试的设备数量
测试设备管理2CSR配置软件
ProcessPeriodU16-U16-测试周期
单位:毫秒,65535表示不限制
测试时间控制65535CSR配置软件
VoltValueMixed-关联ADCAccessor_Adc4STBVlot关联的ADC电压值
动态关联到要测试的ADC寄存器
电压值获取"#/Accessor_Adc4STBVlot.Value"CSR配置硬件
PowOnStandValueU16-U16-上电时电压基准值
单位:毫伏(mV)
上电状态电压基准2700CSR配置硬件
PowOffStandValueU16-U16-下电时电压基准值
单位:毫伏(mV)
下电状态电压基准0CSR配置硬件
HystValueU16-U16-电压浮动阈值
实际测量值在基准值±浮动阈值范围内为正常
单位:毫伏(mV)
电压测试容差108CSR配置硬件
DevPowerStatusMixed-关联电源状态Accessor_PowerGd当前设备上下电状态
用于判断应使用哪个基准值
电源状态判断"#/Accessor_PowerGd.Value"CSR配置硬件

可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
PrompteReadyString""String-测试准备提示信息测试过程提示""CSR配置软件
PrompteFinishString""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"
  }
}

🔧 使用指南

配置步骤

  1. 确定测试电压:明确要测试的电压类型(3.3V、1.8V、5V、12V等)
  2. 配置基准值:设置上电和下电状态的电压基准值
  3. 设置容差:根据电路设计要求配置电压浮动阈值
  4. 关联ADC:将VoltValue关联到对应的ADC寄存器
  5. 关联电源状态:将DevPowerStatus关联到电源状态寄存器
  6. 设置测试参数:配置测试周期、设备数量等参数

测试流程

  1. 初始化:装备测试系统初始化测试项
  2. 状态检查:检查设备当前上下电状态
  3. 电压采样:通过ADC获取当前电压值
  4. 基准对比:根据电源状态选择对应基准值进行对比
  5. 结果判断:判断电压值是否在容差范围内
  6. 结果输出:输出测试结果(Succeed/Failed/Non)

注意事项

  • ADC精度:确保ADC采样精度满足测试要求
  • 容差设置:合理设置电压浮动阈值,避免误判
  • 电源状态:确保电源状态检测的准确性
  • 测试时机:选择合适的测试时机,避免电压不稳定期间

故障排除

  1. 电压测试失败

    • 检查ADC连接和配置
    • 确认电压基准值设置
    • 验证容差范围设置
  2. 状态检测异常

    • 检查电源状态寄存器
    • 确认电源状态关联配置
    • 验证电源控制逻辑

性能优化

  • 采样频率:合理设置ADC采样频率
  • 测试周期:优化测试周期,平衡测试精度和效率
  • 资源占用:控制测试过程的系统资源消耗

📚 相关文档