大家好、我正在学习 UCD3138全桥硬开关开发板固件
我不太理解 void configure_fault_levels (void)函数
void configure_fault_levels (void)
{
//此结构表示浮点数:8.33333
// struct qnote VIN_scale ={17067、-11};
结构 qnote VIN_SCALE ={574、0};//574*2e0=574
struct qnote VIN_eADC_scale ={10069、-10};
//此结构表示浮点数:10.24=20972/2e11=20972/2048=10.24
struct qnote constant_10_24 ={20972、-11};
PMBus_DCDC_CONFIG_ENMODE[0]。Vout_UV_FAULT_LIMIT = qnot_linear16_m倍增_fit (constant_145_211、PMBus_DCDC_CONFIG[0]。Vout_UV_FAULT_LIMIT、-VOUT_MODE_EXP、MAX_VALUE_FIT_12_Bits);
PMBus_DCDC_CONFIG_ENMODE[0]。temp_ot_FAULT_LIMIT = qnot_linear11_乘 法 FIT (constant_10_24、PMBus_DCDC_CONFIG[0]。temp_ot_FAULT_LIMIT、MAX_value_fit_12_bits)+ 694;
PMBus_DCDC_CONFIG_ENMODE[0].VIN_ov_FAULT_LIMIT = qnot_linear11_乘 法_fit (VIN_EADC_SCALE、PMBus_DCDC_CONFIG[0].VIN_ov_FAULT_LIMIT、MAX_value_fit_12_bits);
PMBus_DCDC_CONFIG_ENMODE[0].VIN_UV_FAULT_LIMIT = qnote_linear11_乘 法_fit (VIN_scale、PMBus_DCDC_CONFIG[0].VIN_UV_FAULT_LIMIT、MAX_value_fit_12_bits);
}
我知道 qnot_linear16_multiple_fit ()会将线性16数据格式编号转换为浮点数据、将比例因子 Constant_145_211乘以、并钳制 MAX_value_fit_12_bits。
不知道我的理解是正确的? 如何获得比例因子 constant_145_211?
我知道 qnot_linear11_multiple_fit ()会将线性11数据格式编号转换为浮点数据、将比例因子 Constant_10_24相乘、并钳制 MAX_value_fit_12_bits。
不知道我的理解是正确的? 如何获取比例因子 constant_10_24? 我们为什么要增加694个。 这个694有什么作用?