大家好,如何为ads1255的ADC采样芯片启用单一转换
我使用的电路设计如下:
pga = 1,
打开缓冲区,
ain0是单端输入,ain1悬空
Aincom连接到2.5v,
差分参考电压= 2.5v(该电压会在芯片内部放大到5v吗?这样,内部参考电压实际上就是5v,软件在计算时应该使用5v作为参考电压,对吧?)
SYNC / PDWN和重置已连接到MCU,
Amy Luo:
您好,
ads1255输入端内部集成了MUX,输入信号可以通过MUX寄存器配置,参考数据手册INPUT MULTIPLEXER部分。
差分电压不会在芯片内部放大到5V。输出代码与输入信号的关系请参考数据手册DATA FORMAT部分。
ming li50749:
回复 Amy Luo:
你好,请问,ads1256如果ain0单端输入的测试方案,aincom是接地还是接2.5v??
ming li50749:
回复 Amy Luo:
When using ADS1255/6 for single-ended measurements,
it is important to note that common input AINCOM does not
need to be tied to ground. For example, AINCOM can be
tied to a midpoint reference such as +2.5V or even AVDD.
这是数据手册的说明,说要接2.5v的。。很奇怪手册错了吗?
ming li50749:
回复 Amy Luo:
The differential
reference is scaled internally by a factor of two so that the
full-scale input range is ±2V REF (for PGA = 1).
数据手册说会放大到2倍=5v
Amy Luo:
回复 ming li50749:
这段的意思是说AINCOM不是必须接在地上的,举例说AINCOM可以接在供电电压的中间值2.5V或甚至可以接AVDD上。
Amy Luo:
回复 ming li50749:
是的,内部是将基准电压放大2倍了,抱歉没有说清楚,我的意思是数据手册中提到的VREF值,比如电气特性表格中和DATA FORMAT部分表格中以及其他所有部分提到的VREF值,都是指输入的VREF ,即 VREFP − VREF值。 输出代码转换为实际输入值的时候,也是按照VREFP − VREF的VREF值计算。
ming li50749:
回复 Amy Luo:
那就不对了,我差分参考电压2.5v,那么输入如果是3v的电压怎么计算??输入范围不是说可以到 5 v的??而且buffer打开可以到3v的?
Amy Luo:
回复 ming li50749:
在数据手册电气特性部分差分输入范围(AINP − AINN)为±2VREF/PGA;绝对输入范围为Buffer on AGND ~ AVDD − 2.0。
如果VREF为2.5V,PGA=1,那么差分输入范围为±5V,每个输入端最大为3V(AVDD=5V)。
ming li50749:
回复 Amy Luo:
请问,你的条件下,如果我软件计算电压值是不是如下:
5v=0x7fffff,
-5v=800000
Amy Luo:
回复 ming li50749:
5v对应的理想输出代码值是0x7fffff,对应的实际电压值还需乘以LSB。-5V与5V的操作类似。