LMP90100使用问题。放大倍数大于等于16后计算的电压不对。
问题1.
设置:
数据输出速度214.65SPS,放大倍数8,未使用缓冲(CH0_CONFIG=0x76)
负输入VIN1,正输入VIN0,基准VREFP1(CH0_INPUTCN=0x01)
使用外部时钟(ADC_AUXCN=0x30)(DEMO板上的)
一个或多个通道连续扫描,CH0开始到CH0结束(CH_SCAN=0x80)
其他默认值
参考电压4089mv
使用计算公式:电压=采样值*4089.0/8.0/8388608.0
计算出来的电压与实际电压一致但是有0.1mv的跳动?。如下图
问题2
数据输出速度214.65SPS,放大倍数8,使用缓冲(CH0_CONFIG=0x77)
负输入VIN1,正输入VIN0,基准VREFP1(CH0_INPUTCN=0x01)
使用外部时钟(ADC_AUXCN=0x30)(DEMO板上的)
一个或多个通道连续扫描,CH0开始到CH0结束(CH_SCAN=0x80)
其他默认值
参考电压4089mv
使用计算公式:电压=采样值*4089.0/8.0/8388608.0
计算出来的电压比实际电压小3mv左右。?
与问题一比仅修改了是否使用缓冲。
问题3
数据输出速度214.65SPS,放大倍数16,使用缓冲(CH0_CONFIG=0x79)
负输入VIN1,正输入VIN0,基准VREFP1(CH0_INPUTCN=0x01)
使用外部时钟(ADC_AUXCN=0x30)(DEMO板上的)
一个或多个通道连续扫描,CH0开始到CH0结束(CH_SCAN=0x80)
其他默认值
参考电压4089mv
使用计算公式:电压=采样值*4089.0/16.0/8388608.0
计算出来的电压比实际电压差别巨大。?
与问题一比仅修改了放大倍数。
关于 几个mV 的偏差跳动, 往往是由电源, 信号源, 基准电压的噪声引起的.
连续采样的偏差很大, 特别留意信号源的阻抗问题