主题中讨论的其他器件: REF5050、 REF3450、 ADS1118
您好、我需要有关使用 Vref 并通过广告1220读取0到5伏的帮助
我正在努力寻找办法去做,但我不能得到任何线索
我是在使用 Arduino nano 和 protocentral 库,我不知道我要改变什么,以启用 VREF 和读取0到5伏
有什么建议吗? 教程?
我将获得所有的帮助
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.
您好、我需要有关使用 Vref 并通过广告1220读取0到5伏的帮助
我正在努力寻找办法去做,但我不能得到任何线索
我是在使用 Arduino nano 和 protocentral 库,我不知道我要改变什么,以启用 VREF 和读取0到5伏
有什么建议吗? 教程?
我将获得所有的帮助
Humberto、
ADS1220的输入范围为-Vref/增益至 Vref/增益。 如果使用2.048V 内部基准且增益= 1、则范围为-2.048V 至+2.048V。 请注意、范围是差分输入范围。 这意味着 VIN = V (AINP)- V (AINN)。 因此、例如、如果 V (AINP) =1V 且 V (AINN)= 2V、那么 VIN = 1V - 2V =-1V。 任何一个输入上的绝对输入范围都接近 AVSS 至 AVDD (如果 AVDD=5V 且 AVSS=0V、则为0V 至5V)。 所有信号都需要保持在绝对范围内才能工作。 如果 V (AINP) =4V 和 V (AINN)= 3V、则两个输入处于绝对范围内(0V 和5V 之间)、并且差分 信号为 VIN = 4V - 3V = 1V。 在本示例中、 对于2.048V 基准、绝对范围和差分范围均适用。 另一方面、如果您施加 V (AINP) =4V 和 V (AINN)= 1V、这对于绝对范围是可行的、但对于差分范围 VIN = 4V - 1V = 3V 则不可行(在2.048V 基准电压下不起作用。 最后、如果您施加的 V (AINP )=1V 和 V (AINN)= -1V、这将超出绝对 范围(不在 0V 和5V 之间)、但不会超出 差分 范围(VIN = 1V -(-1V)= 2V)。 您需要遵守 操作的绝对输入范围和差分输入范围。
如果您要使用单端操作读取0V 至5V 的电压、则需要使用外部5V 电压基准(在这种情况下无法使用内部基准)。 单端操作意味着仅使用一个输入并相对于接地进行测量。 REF5050是精确电压、REF3450是精度较低、成本较低的基准。 这些器件可用于 ADS1220、从而获得0V 至5V 范围。
另一种简单选择是在输入端使用分压器将输入信号电平降至2.048V 以下、但 主要问题是分压器会因电阻的容差而产生误差。 如果使用分压器、则可以将所有结果乘以一个因子来考虑该分压器。
如果您想灵活使用 ADC、可以考虑 ADS1118。 该器件仅使用内部基准、可在单个2V 至5.5V 电源上实现高达6.114V 的电压。 该器件只有16位、而 ADS1220为24位。 我不知道您的目标是什么、但在许多情况下、此设备的准确度和功能可能已足够。 当然 ,有很多选择,但我只提到这是一个非常简单的选择。
此致、 艺术