不同位数的ADC转换结果计算

  我们说一个ADC转换器是8-bit或12-bit的,12-bit的ADC比8-bit的贵,因为8-bit的ADC精度不如12-bit,为什么?

  先来看下面的一张图,不同位数的ADC对应的转换结果:(前提: ADC的参考电压VRL = 0V, VRH = 5.12V)

  我们知道ADC的转换结果是一个unsigned类型,根据数据的四舍五入取舍即可计算得到答案。比如上图10-bit的ADC,为什么0.012V转换结果是2,而0.014V转换结果是3?首先计算10-bit ADC的识别能力(就是常说的转换精度): 5.12 ÷ 2 ^10 = 0.005V (即5 mV),  然后我们只需要用被转换的电压除以ADC的转换精度即可,0.012 ÷ 0.005 = 2.4 ,根据四舍五入即为2,而 0.014 ÷ 0.005 = 2.8 约等于3。

   

 

转载于:https://www.cnblogs.com/xiaokangkp0602/p/9156797.html

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值