找回密码
 立即注册
楼主: zackwu

ADC采集0-5V和0-10V求助

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:200
  • 最近打卡:2025-10-15 13:18:53

77

主题

6775

回帖

1万

积分

超级版主

积分
14384
发表于 2025-9-30 22:10:41 | 显示全部楼层
zac*** 发表于 2025-9-30 15:50
分压比怎么计算?

R123和R124还需要吗?

截图202509302139455160.jpg
上面的电路是简易示波器输入电路,当输入电压为交流电压,断开J6,则偏压1.25V是交流电的0点电压,对应adc0=2048,输入的瞬时电压为Ui:
分压比 k = (R131||R132)/(R130+(R131||R132))。
R130=18K,R131=R132=3.9K,则 分压比 k = 1.95/19.95。
AVREF = 2.5,偏压为1.25V,则输入电压 Ui 对应的 adc:
     adc = 4096*Ui*k/2.5+2048;
解出 Ui = 2.5*(adc-2048)/4096/k
           = 0.006244366*(adc - 2048)
当adc = 0,     则Ui = -12.788V。
当adc = 4095,则Ui = 12.782V。


为了便于记忆,标称输入峰值电压为+-12.5V,有效值为9V。
实际的R131、R132可能会有误差,则实际中点电压会有细微偏差,中点ADC值会偏移2048几个字,按实际校准。
由于分压电阻也有误差,所以分压比也要校准。

输入为直流电压(短路J6,即短路C31),则要加上1.25V偏压,下面的计算是输入直流电压:
     adc = 4096*((Ui-1.25)*k+1.25)/2.5;
解出 Ui = (2.5*adc/4096-1.25)/k+1.25
           = 2.5*adc/4096/k-1.25/k+1.25
           = 0.006244366*adc - 11.53846
当adc = 0,     则Ui = -11.53846V。
当adc = 4095,则Ui = 14.03222V。

以上是详细计算过程。


回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-16 05:36 , Processed in 0.112154 second(s), 45 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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