abbey_tom 发表于 2022-4-24 16:19:54

xjw01 发表于 2022-4-24 15:25
ads1220有哪些优势?

对于我测100mV以内的信号,
其实可以使用PGA=32,
这样噪声还可以降低,
但这个片子单端测量最大PGA为4(PGA必须旁路)
正当我准备测试差分输入时,
那个该死的ST LINK出问题了,
连不上仿真器,
回头再说吧。

这个中文版的1220手册,
给您分享一下吧。

abbey_tom 发表于 2022-4-28 20:50:14

本帖最后由 abbey_tom 于 2022-4-28 20:57 编辑

ADS1256有信号放大功能PGA
可选的放大倍数有1、2、4、8、16、32、64
选取的放大倍数越大,
最终测量结果受噪声影响就越小,
因此,应尽可能地取较大的放大倍数进行测量(但不能突破每档的量程)。
也就是要根据测量结果自动选择合适的放大倍数,
刚开始我搞得比较复杂,
几经周折后,终版的代码如下:

//入口参数:当前ADC测量结果、当前放大倍数
//返回值:自动选取的放大倍数
unsigned char adj_pga(long ulResult,unsigned char cur_PGA)
{
        unsigned char temp,i;
       
        ulResult=ulResult & 0x7fffff;//去掉符号位,取有效值
        ulResult=ulResult/cur_PGA;   //得到原有值(假如不经放大)
        ulResult++;                  //原有值的最大值
       
        temp=(unsigned char)(ulResult>>16);                       
        //右移16位,得到最高的8位,可能值为0x80-0x00;
       
        for(i=0;i<6;i++) //根据上值的大小,选取一个适合的PGA值;
           if(temp>=64/(1<<i))
                       return (1<<i);
        return 64;
}       

xjw01 发表于 2022-4-29 09:50:12

abbey_tom 发表于 2022-4-24 16:00
非常不错,
您这个如果打板的话,
把PCB文件给我分享一下,


暂时没有计划打样。

以后有空的话,利用它做一个高性能的电压表,再考试打样。
做电压表,还需要几个精密电阻。

abbey_tom 发表于 2022-4-29 13:36:24

本帖最后由 abbey_tom 于 2022-4-29 13:38 编辑

xjw01 发表于 2022-4-29 09:50
暂时没有计划打样。

以后有空的话,利用它做一个高性能的电压表,再考试打样。


有了上面的自动PGA设置后,
现在可以自适应测量0-5V内的各电压。

我采用5V供电(AVDD为4.93V)
实测在最高档,
只能精确测量到3.9V以下电压(第一通道对地采集),
这个正常吗?

xjw01 发表于 2022-5-1 23:23:10

本帖最后由 xjw01 于 2022-5-1 23:25 编辑

abbey_tom 发表于 2022-4-29 13:36
有了上面的自动PGA设置后,
现在可以自适应测量0-5V内的各电压。



ads1256适合小信号采集。
做5V的表头,不太适用。
它有缓冲器输入阻抗很低,只有80M欧左右。 而且只能测理AVDD-2V以内的电压。
这些参数,限制了它的测理范围。
此外,它的非线性误差也是比较大的。
因为它的非线性持征的规律性也不太好,所以适合做5位半的表头。或者,开6位半的,用于分辨一些电压细节。

abbey_tom 发表于 2022-5-2 10:11:48

xjw01 发表于 2022-5-1 23:23
ads1256适合小信号采集。
做5V的表头,不太适用。
它有缓冲器输入阻抗很低,只有80M欧左右。 而且只 ...

我并不是要拿它做5V的表,
只是在测试自动量程时发现了量程到不了5V,
其原因应该就是您说的,
在开缓冲的情况下,
最大输入电压必须小于VDD-2.0V。

abbey_tom 发表于 2022-5-3 11:43:07

今天搞ADS1220的低功耗模式,
有点头大,
只要一发出PowerDown指令,
它就再也不醒了。
手册上很简单,
发START指令或者任何写寄存器的指令都可以唤醒的。

lszyc 发表于 2022-5-3 21:05:28

很好的帖子,有很多经验可以学

pldjn 发表于 2025-2-10 15:01:09

本帖最后由 pldjn 于 2025-2-10 16:03 编辑

washu 发表于 2022-4-9 21:09
轮胎的 2400,官方说法是 24bit no missing code,也就是说在 no missing code 层面是 24 位...

噪 ...

请问,单周期ADC转换是看数据手册的哪个参数,这个一直没有发现这种描述,是下面这个稳定时间的描述吗?
按这个时序图,感觉像是转换时间变长了,DRDY/DOUT的输出时间相当于5个转换时间。

chainwell 发表于 2025-2-10 15:11:38

点赞,有机会学习下

chainwell 发表于 2025-2-10 19:24:01

pldjn 发表于 2025-2-10 15:01
请问,单周期ADC转换是看数据手册的哪个参数,这个一直没有发现这种描述,是下面这个稳定时间的描述吗 ...

应该是看ADC的架构吧,如果是pipeline adc,就不是单周期内转换完成的
页: 3 4 5 6 7 8 9 10 11 12 [13]
查看完整版本: 24bitADC芯片ADS1256的测量精度