ADI 技术
直播中

李微波

7年用户 908经验值
私信 关注
[问答]

请问ADuCM360/1如何将ADC读数转换为电压值?

请解释如何将ADC读数转换为电压值请就G=1G=8两种情况举例说明。

回帖(1)

李微波

2018-11-16 10:28:05
根据ADC读数计算电压非常简单只需要很少的几条CPU指令。
此外也无需针对不同的增益设置进行调整ADC硬件会为用户自动处理增益调整。
下面的示例代码对所有增益设置有效条件如下选择内部1.2V基准电压作为ADC基准电压源ADC输出代码设置为二进制补码模式(ADC1CON.18=1)
float fVolts, fVoltage = 0.0;
volatile  long lADC1Result = 0; //   带符号32位整数
 
fVolts    = (1.2 / 268435456);                         //   计算LSB大小= VREF/2^28
fVoltage = (lADC1Result * fVolts);            //       ADC结果转换为电压值(V)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分