微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1118电压测量和计算问题?

ADS1118电压测量和计算问题?

时间:10-02 整理:3721RD 点击:

如果设置MUX[2:0]=100,-> AINP is AIN0 and AINN is GND,PGA[2:0]=101,->FS=±0.256 V,发现被测信号电压超过+0.256V时的ADC测量值最大为0x3FFF,对应计算被测电压值=0.256/16383*ADC值。

请问MUX[2:0]=000,-> AINP is AIN0 and AINN is AIN1 (default),它的ADC测量值最大为多少?在FS=±0.256 V时,如何计算被测电压值?如果输入的电压信号极性接反(即AIN0-、AIN1+),测量结果如何判断正负及数值?

你好,

手册第17页阐述了整个转换的对应关系。你的第一段里说最大值只能到3FFF,但如果没出错应该是7FFF才对,不知道是不是你SPI移位的时候少移位了一次? 转换关系和正负等在手册17页应该很详细了,如果还有问题欢迎继续问。

http://www.ti.com/lit/ds/symlink/ads1118.pdf

问题已经解决。

原因在硬件SPI的设置上,原先SPI是从第一个时钟边缘开始采样,正向最大值只能到0x3FFF,改为从第二个时钟边缘开始采样后,最大值为0x7FFF。

温度数据采用先右移2位后,再*0.03125,得到的温度数据正常。

电压测量,以量程+-2.048V为例,测量计算值=ADC采样数/0x7FFF*2.048V

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top