工具/软件:Code Composer Studio
AFE_GAIN 设置为0、那么如何将 eadcvalue.bit.error_value 转换为与 eadcdac.bit.DAC_value 相同的幅度?
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.
工具/软件:Code Composer Studio
AFE_GAIN 设置为0、那么如何将 eadcvalue.bit.error_value 转换为与 eadcdac.bit.DAC_value 相同的幅度?
如果您看看 EADC 的9位误差输出、无论 AFE 增益设置如何、分辨率均为1mV/位。
其原因是、对于更高的模拟增益、UCD 提供更高的数字衰减、以使所有 AFE 设置的总增益保持不变。
如果您查看10位寄存器、则 DAC 中每个位的值为1.5625mV;如果您查看14位值(包括四个抖动位)、则为0.09765626 mV。
您是否尝试按比例缩放这两个值以获得绝对值?
如果是这种情况、您可以从寄存器中读取绝对值。
希望这对您有所帮助。
此致、
尊敬 的 Yitzhak Bolurian:
感谢您的支持。
我可以将其理解为绝对值= ERROR_VAL/ 0.09765626-DAC_val、对吧?
因此、根据数据表、我将 AFE_GAIN 设置为0、相应的精度应为8mv。 9位错误是您通过电子邮件发送的1mV、可以理解为6位 EADC 乘以3-AFE_GAIN?
当对峰值电流进行采样时、绝对值可以理解为相应的电流 ADC 值?