求助:为什么我用的LMP90100的4个通道测数据时,通道0测不准,而且偏差相当大,但其它通道正常,会是什么原因呢?
Luke Sun:
你可以检查下是不是寄存器设置不正确,如在ch0开启了burnout current引入固定误差。
也可能是焊接问题,在ch0的输入端存在虚焊等情况,建议好好检查下。
sun jun1:
回复 Luke Sun:
不是burnout current的问题,也不是焊接问题,有时候ch0刚开始测试的数据是准确的,连续几次扫描之后数据逐渐变大,而且大的比较离谱,但是其它通道却很正常。我再把ch0接到其它通道的电阻上时,2个通道都不准了,不知道怎么回事
Luke Sun:
回复 sun jun1:
我觉得你可以实际测量一下ch0 pin脚处的电压值,以确定是否是pin脚处自身电压改变引起的。
sun jun1:
回复 Luke Sun:
今天又没问题了,测试正常,不过前几天有测过ch0引脚的电压,本应该是1.6V左右,结果被拉低到0.6V,会是什么原因?还有一点想请教:向ADC_RESTART寄存器中写0x01之后,下一次扫描是不是从FIRST_CH重新开始?
Luke Sun:
回复 sun jun1:
如果检测到先前电压被拉低过但现在又正常了我觉得原因为ch0处电压被其他连接到该pin脚的电路所影响。你可以检查下连接到该pin脚的电路是否会影响该点的正常电压。
RESTART后下一次扫描的确是从FIRST_CH重新开始。