微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1224的转换精度问题

ADS1224的转换精度问题

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

问题如下:

1)ADS是24位的,为什么转换后的电压值为8位精度?

2)说明书的第十四页中说明数据转换周期最大为8.32ms,最小也为8.32ms,这是不是说明SCLK的每个周期必须为346.66666ns?

1. 你给的基准电压是多少?信号幅度是多少?是不是幅度太小了?

2. 跟时钟周期有关。14页下面的注释已经写了,对于2M的SCLK,转换时间是8.32ms;对于其他SCLK,与2M SCLK的转换周期成比例。比如用1M的SCLK,转换周期就应该是16.64ms,以此类推。

1,基准电压是2.5V,信号是直流信号,用万用表测信号电压值是500mV。

2,SCLK与CLK是不是应该是两个概念,CLK应该指的是所用外部晶振的频率,SCLK是单片机在从ADS1224读数据是由单片机提供给ADS1224的频率(共24个周期)。你说的2M是指的外部晶振的频率还是单片机在从ADS1224读数据时提供给ADS1224的频率?

说明书第十四下面的注释写的是CLK,是不是应该指的是外部所用晶振的频率?

啊,不好意思,看错了,的确应该是CLK,不是SCLK。CLK应该是外部时钟,用来控制内部转换的;SCLK是用来读写数据用的。

基准2.5V,从手册上看,full-scale range应该是5V。在500mV输入下,从手册13页表2来看,符号位应该是0,前3为幅度位是0,但是第4个幅度位应该是1了。你那边读到的数据是多少?按照这个表格,转换结果对应的模拟电压是多少?

我的信号是单端信号,ADS1224的AINN接地,AINP接信号,电压计算公式是:满量程/满量程对应的二制编码*正常测试时输出的二进制编码

现在500mV输入下读到的值是多少?之前所说的只有8位精度应该怎么理解?如果把AINN接2.5V的基准,会不会有改善?

电压在0.112V的时候,读出来的二进制转为十进制为188463,电压值在0.107V的时候读出来的二进制转为十进制为180271.

而电压值在0.109V的时候,读出来的值在88463和180271之间跳动。

信号是单端信号,按照说明书上的介绍测试单端信号时,AINP接信号,NINN接地。我是按照说明书画的板子.

补充一下,满量程5V时读出来的值转为十进制是8388607,转为十六进制时为7FFFFF.

按说0.109对应的编码应该是183548,如果跳的话,看看是哪几位在跳,最好能把实验时观察到的最大和最小值记录下来。另外,你信号源是否干净,可能信号源在0.109V输出时带了较大的噪声?你的系统里是否有前端放大器电路做滤波?

不知道有没有例程没

0842.ADS1224EVM user guide.pdf

lixinan li,

   您好,ADS1224的典型应用和例程可以从datasheet和ADS1224EVM user guide上得到一些,希望能帮到您。附件是ADS1224 datasheet和其测试EVM上电路原理图,供您参考,谢谢您对TI的支持!

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

网站地图

Top