查看: 3740|回复: 5

opa1输出端接adc采样口采集问题

[复制链接]

6

主题

25

帖子

210

积分

高级工程师

Rank: 3Rank: 3

积分
210
发表于 2022-7-6 17:54:40 | 显示全部楼层 |阅读模式
用的是官方例程,opa1输出接adc采样口,分别配置放大倍率为2,4,8,16倍,信号发生器给PB11分别接5mv,10mv,15mv,20mv,PA6端口注释掉,万用表测PC4口输出与adc读数接近,如下
X2:理论值  10 , 20, 30, 40
   adc实际值  21     29     38    45

X4 :理论值  20 , 40, 60, 80
   adc采样值  43     59     80    94

X8:理论值  40 , 80, 120, 160
   adc采样值 80      113  156     197

X16:理论值 80,160,240,320
    adc采样值160  249   312    389

请问这个原因是什么,adc采样与万用表读书接近,同样信号发生器的输出值也没问题,参考了http://www.fmdevelopers.com.cn/f ... 4&highlight=opa这个问题,按道理说输出端应该是INP电压的2,4,8,16倍,但是实际读出来会存在10,20,40,80的偏移值,这个是硬件还是软件问题


回复

使用道具 举报

155

主题

847

帖子

4701

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4701
发表于 2022-7-7 14:48:34 | 显示全部楼层
分开测,你这个放在一起看,哪个不准呢?
1、怀疑opa不对,那就用电压源给opa口输入电压,然后看opa输出,看看准不准。
2、怀疑adc采样不对,那你先用外部电压源给 adc口输入电压,用我们的adc例程看看准不住
回复

使用道具 举报

6

主题

25

帖子

210

积分

高级工程师

Rank: 3Rank: 3

积分
210
 楼主| 发表于 2022-7-7 15:03:26 | 显示全部楼层
adc采样是准确的,读数和用万用表读出来的值是一样的,我意思是opa经过放大,理论上10mv放大2倍,adc应该采集到20mv才对,现在adc采集到的值29mv,今早给opa正相0mv电压,在X2的放大倍数下,adc也采集到13mv的值,这个是为什么
回复

使用道具 举报

6

主题

25

帖子

210

积分

高级工程师

Rank: 3Rank: 3

积分
210
 楼主| 发表于 2022-7-8 16:50:35 | 显示全部楼层
首先感谢给指出了一个测试方向,adc经过测试,采样值是准确的,但是opa1的输出值始终有问题,配置为2倍时,正相输入端在0-50mv之间,输出和输入不是线性关系,同样在配置为4倍放大时,这个区间扩大到0-100mv甚至更大,请问你们有遇到过这个情况吗,是运放电路本身的问题吗
贴一组测试数据 ,单位mv
倍数  输入  输出           倍数  输入  输出
2      0       14              4      0       24
         1       15                     1       27   
         2       16                     2       30
         3       17                     4       36
         4       18                     6       43
         5       20                     8       50
         10     28                     10      57
         15     36                     20      93
         20     44                     40      169
         30     64                     60      244
         40     83                     80      320
         50     99
回复

使用道具 举报

155

主题

847

帖子

4701

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4701
发表于 2022-7-11 08:46:33 | 显示全部楼层
sigerio 发表于 2022-7-8 16:50
首先感谢给指出了一个测试方向,adc经过测试,采样值是准确的,但是opa1的输出值始终有问题,配置为2倍时, ...

手册上写的
共模输入范围  : 0.1V~ VDD-0.1V。所以你这个测试范围是不对的
如果要用,加个 offset 把电压抬升到 0.1v 以上

2022-07-11_084339.jpg
回复

使用道具 举报

6

主题

25

帖子

210

积分

高级工程师

Rank: 3Rank: 3

积分
210
 楼主| 发表于 2022-7-11 09:28:52 | 显示全部楼层
顾博文 发表于 2022-7-11 08:46
手册上写的
共模输入范围  : 0.1V~ VDD-0.1V。所以你这个测试范围是不对的
如果要用,加个 offset 把电压 ...

感谢,确实是自己水平不够,会漏看很多细节
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表