项目在调试阶段,发现将VIN+/VIN-/GND三端短接一起,软件设置15SPS;PGA=1;IIC还能读到AD值为0X0033H;若将PGA=8;IIC读到的值会更大,请问这个什么问题?
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.
项目在调试阶段,发现将VIN+/VIN-/GND三端短接一起,软件设置15SPS;PGA=1;IIC还能读到AD值为0X0033H;若将PGA=8;IIC读到的值会更大,请问这个什么问题?
你好,Martin,我之前回复你说,显示由原来的0X0033H变成了显示为0X0003H,我找到原因了,并不是电路正常了,只是我将DATA RATE的速度,由15SPS,改成了240SPS,根据资料,输出的数据的位数也会由16BIT降低为12BIT,相当于0X0033H右移了4BIT而已,即现在显示到的0x0003H,PCB板已经做了,不是之前的手工感光板了,线路问题可能性不大;这0x0033H是哪里来的呢?是内部运放的失调电压导致的吗?那就是说,输入是0V,输出不是0V,那我后面输入其他电压,例如100MV,读到的AD值,要不要减去这个0X0033H呢?
16位输出的时候,0X0033H 换算后等于 3.18mV。 在ADS1110的失调电压范围,确实是由PGA和ADC的失调电压引起的。
这个失调电压会导致 输入是0V,输出不是0V。你可以在软件上做校准:在后面输入其他电压,读到的AD值,再减去这个0X0033H。
你的意识是负电压,大于-200MV是准确的,但小于-200MV偏差就大,还是说负压就有很大偏差,一般测负压,V-端就不能与IC共GND,不知道你现在是不是这个原因~