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.
我现在硬件连接如下:
I+和V+连接到一起,I-和V-连接到一起 ,V+和V-之间连接一个300R电阻
初始化如下:
Setup_ADS1220(ADS1220_MUX_AIN3_AIN2, ADS1220_OP_MODE_NORMAL,
ADS1220_CONVERSION_SINGLE_SHOT,ADS1220_DATA_RATE_90SPS,
ADS1220_GAIN_1, ADS1220_USE_PGA,ADS1220_IDAC1_AIN0,
ADS1220_IDAC2_DISABLED, ADS1220_IDAC_CURRENT_500_UA,
ADS1220_BURN_OUT_CURRENT_OFF,ADS1220_LOW_SIDE_POWER_OPEN,
ADS1220_DRDY_ON_DRDY_ONLY,ADS1220_VREF_EXT_REF0_PINS,
ADS1220_TEMP_SENSOR_OFF);
ADS1220采集出来的AD值都是负的,是一个固定的值,断开这个电阻就是最大量程
改变这种初始化:
Setup_ADS1220(ADS1220_MUX_AIN3_AIN2, ADS1220_OP_MODE_NORMAL,
ADS1220_CONVERSION_SINGLE_SHOT,ADS1220_DATA_RATE_90SPS,
ADS1220_GAIN_1, ADS1220_USE_PGA,ADS1220_IDAC1_AIN0,
ADS1220_IDAC2_DISABLED, ADS1220_IDAC_CURRENT_500_UA,
ADS1220_BURN_OUT_CURRENT_OFF,ADS1220_LOW_SIDE_POWER_OPEN,
ADS1220_DRDY_ON_DRDY_ONLY,ADS1220_VREF_INTERNAL,
ADS1220_TEMP_SENSOR_OFF);
AD1220采集值都是对的,转换为电压和前端电压是一致的,不知道什么原因?
前提ADS1220驱动程序都是正常的,可以正常使用
你好。
看你的两个程序不同的地方是选择的参考电压不一样,
第一个程序选择REF0作为参考电压,但是你已经选择该管脚作为激励电流源的输入管脚,内部电路无法从该管脚获取所需的参考电压。
第二个程序选择芯片自带的内部参考源,不受外部电路接法的影响,可以正常获取码值。
你好,
你所说的AD值是一个负值指的是转换之后的电压还是ADC出来的码值就是负的?建议重点查看一下将码值转换成电压的关系式,因为在你的这种电路连接下,参考电压的大小是0.5*3.24 V。
我的AD码值就是负的。但是由于我做了开路检测,我把电阻断开,AD码值就是2^23-1.我也测量了外部基准电压是1.61v左右。由此可以看,AD值是可以变化的。但是接上电阻就没有变化,采集到的AD码值是-12093
你好,
当你做断开电阻检测时候,电流源出来的电流并不会流过R21,此时相当于参考电源是没有的状态,所以出现满量程的现象应该是正常的。
至于出现负值的现象,建议重新查看一下ADC读取数据的程序以及存储数据的格式是否满足要求。也可以更换一个比较大的电阻试试,看看读取码值是否是正的。
电阻我也换过(第一次3.9k四个电阻并联,第二次是5个并联),AD码值无变化,但是我用镊子短接电阻两端有变化,AD码值会变为-1057左右吧,可能记得不太准确。反正值变化较大,结果还是负的
你好,
可能是我刚刚说的不够清楚。我想要看下V+和V-之间接入不同的电阻时,AD码值的变化。注意这个电阻不能太大,因为这颗ADC有一个compliance 电压的限制,可以参考datasheet p54的设计。并且重点确认一下AIN2和AI3的共模电压是否满足datasheet的要求,详情见datasheet p22.
我的都满足,就是选择外部基准采集AD码值都是负的,改变电阻也有变化,改变增益也有变化,这是什么原因造成的?确认ADS1220没有坏,我换了一个新的结果也一样。如果出现内部电路无法从该管脚获取所需的参考电压,这是什么原因造成的?
你好,
首先,可以告知一下R58和22欧姆电阻的作用吗?当你使用差分输入时,这两个引脚拉高和拉低的作用是什么?当然这只是一个疑问。
其次,可以把你读取和转换数据的程序贴出来供大家一起分析下吗?这样便于快速定位问题。谢谢