大家好 ,我最近学习了 UCD3138HSFBEVM_029演示板。
我遇到了严重问题。
计算得出的参考值 I 为1.2V/0.09765625 mV=12288、即 FeCtrl0Regs.RAMPDACEND.bit.RAMP_DAC_VALUE = 12288;
但 UCD3138HSFBEVM_029中的参考值为6144。为什么?
请给出答案、谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好 ,我最近学习了 UCD3138HSFBEVM_029演示板。
我遇到了严重问题。
计算得出的参考值 I 为1.2V/0.09765625 mV=12288、即 FeCtrl0Regs.RAMPDACEND.bit.RAMP_DAC_VALUE = 12288;
但 UCD3138HSFBEVM_029中的参考值为6144。为什么?
请给出答案、谢谢。
大家好、这里是获取6144的方法。
PMBus_DCDC_CONFIG_ENMODE[0].Vout_cmd 用于对基准 DAC 进行编程。 其内容如下:
FeCtrl0Regs.EADCDAC.bit.DAC_Value = PMBus_DCDC_CONFIG_ENDET[0].Vout_cmd;
PMBus_DCDC_CONFIG_ENMODE[0].Vout_cmd 由以下公式计算:
PMBus_DCDC_CONFIG_ENMODE[0].Vout_cmd =((UINT32) PMBus_DCDC_CONFIG[0].Vout_cmd * VOUT_DAC_Scaler)>> VOUT_MODE_EXP;
VOUT_DAC_SCALER 为1034、 VOUT_MODE_EXP 为9。
将6144放入公式中、
DAC_VALUE = 6144 * 1034/512 = 12408
DAC LSB = 0.097mV
基准电压为 12408 * 0.097mV = 1.2V。
输出分压器为10、因此它将输出电压设置为12。
此致、
肖恩