我使用的是 A/D ADS1259。
*工作电压为+5 VDC 和接地
*使用内部基准+5.5 VDC
*使用外部电源输入 IN+和 IN-
我在从+5到地面的满刻度读取时遇到问题。 它就像 A/D 只读取一半的范围。
我将以下内容写入寄存器
命令0x40、0x08、 0x85、0x03、0x17、 0x00、0x00、0x00、 0x00、0x00、0x40
偏移应该是多少? 我将增益系数设置为1
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.
我使用的是 A/D ADS1259。
*工作电压为+5 VDC 和接地
*使用内部基准+5.5 VDC
*使用外部电源输入 IN+和 IN-
我在从+5到地面的满刻度读取时遇到问题。 它就像 A/D 只读取一半的范围。
我将以下内容写入寄存器
命令0x40、0x08、 0x85、0x03、0x17、 0x00、0x00、0x00、 0x00、0x00、0x40
偏移应该是多少? 我将增益系数设置为1
您好、Earl、
ADS1259具有双极性代码范围、因此最小代码对应-VREF、最大代码对应+VREF。 在本例中、由于您使用的是内部 VREF、因此该电压为-2.5V 和+2.5V。 当您向 IN+施加5V 电压、向 IN-施加0V 电压时、您将施加5V 信号、而最大值仅为2.5V。 因此、一旦您达到2.5V、您将看到满量程代码。 任何超过此值的电压也会导致满量程代码。
您可以使用 ADS1259上的 REFOUT 功能来偏置 IN-、然后让 IN+从0V 摆动到5V。 当 IN+为0V 时、ADC 将读取-2.5V 的差分电压。 当 IN+= 5V 时、ADC 将读取+2.5V 的差分电压。 这将允许您使用整个代码范围。 您还可以使用外部5V 基准来获得更大的器件范围。
只需确保它适用于 ADC 前面可能具有的任何信号调节电路、因为您提到的增益为1 (而 ADS1259没有增益)。
布莱恩