LSB &ADC

(MSB) 指二进制中最高值的比特。在16比特的数字音频中,其第1个比特便对16bit的字的数值有最大的影响。例如,在十进制的15,389这一数字中,相当于万数那1行(1)的数字便对数值的影响最大。比较与之相反的“最低有效位”(LSB)。

 

当选择模数转换器(ADC)时,最低有效位(LSB)这一参数的含义是什么?有位工程师告诉我某某生产商的某款12位转换器只有7个可用位。也就是说,所谓12位的转换器实际上只有7位。他的结论是根据器件的失调误差和增益误差参数得出的,这两个参数的最大值如下:

 

  失调误差 =±3LSB,

 

  增益误差 =±5LSB,

 

  乍一看,觉得他似乎是对的。从上面列出的参数可知最差的技术参数是增益误差(±5 LSB)。进行简单的数学运算,12位减去5位分辨率等于7位,对吗?果真如此的话,ADC生产商为何还要推出这样的器件呢?增益误差参数似乎表明只要购买成本更低的8位转换器就可以了,但看起来这又有点不对劲了。正如您所判断的,上面的说法是错误的。

 

  让我们重新来看一下LSB的定义。考虑一个12位串行转换器,它会输出由1或0组成的12位数串。通常,转换器首先送出的是最高有效位(MSB)(即LSB + 11)。有些转换器也会先送出LSB。在下面的讨论中,我们假设先送出的是MSB(如图1所示),然后依次送出MSB-1 (即 LSB + 10)和MSB -2(即LSB + 9)并依次类推。转换器最终送出MSB -11(即LSB)作为位串的末位。

 

  LSB这一术语有着特定的含义,它表示的是数字流中的最后一位,也表示组成满量程输入范围的最小单位。对于12位转换器来说,LSB的值相当于模拟信号满量程输入范围除以2^12 或 4,096的商。如果用真实的数字来表示的话,对于满量程输入范围为4.096V的情况,一个12位转换器对应的LSB大小为1mV。但是,将LSB定义为4096个可能编码中的一个编码对于我们的理解是有好处的。

 

  让我们回到开头的技术指标,并将其转换到满量程输入范围为4.096V的12位转换器中:

 

  失调误差 = ±3LSB =±3mV,

 

  增益误差 =±5LSB = ±5mV,

 

  这些技术参数表明转换器转换过程引入的误差最大仅为8mV(或 8个编码)。这绝不是说误差发生在转换器输出位流的LSB、LSB-1、LSB-2、LSB-3、LSB-4、LSB-5、LSB-6和 LSB-7 八个位上,而是表示误差最大是一个LSB的八倍(或8mV)。准确地说,转换器的传递函数可能造成在4,096个编码中丢失最多8个编码。丢失的只可能是最低端或最高端的编码。例如,误差为+8LSB ((+3LSB失调误差) + (+5LSB增益误差)) 的一个12位转换器可能输出的编码范围为0 至 4,088。丢失的编码为4088至4095。相对于满量程这一误差很小仅为其0.2%。与此相对,一个误差为-3LSB((-3LSB失调误差)(-5LSB增益误差))的12位转换器输出的编码范围为3至4,095。此时增益误差会造成精度下降,但不会使编码丢失。丢失的编码为0、1和2。这两个例子给出的都是最坏情况。在实际的转换器中,失调误差和增益误差很少会如此接近最大值。

相关推荐:

FS4412开发板怎么使用Linux IIO驱动框架实现ADC驱动

这篇文章给大家介绍FS4412开发板怎么使用LinuxIIO驱动框架实现ADC驱动,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.概述FS4412开发板有一个4通道(0/1/2)、10/12比特精度的ADC,其中:1)ADCIN0:在核心板中引出2)ADCIN1:在核心板中引...

stm32f051 adc单次软件选择循环采样的方法是什么

本篇内容主要讲解“stm32f051adc单次软件选择循环采样的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“stm32f051adc单次软件选择循环采样的方法是什么”吧!void ADC1_Config(void) {  ...

用STM32内置的高速ADC实现简易示波器

  做一个数字采样示波器一直是我长久以来的愿望,不过毕竟这个目标难度比较大,涉及的方面实在太多,模拟前端电路、高速ADC、单片机、CPLD/FPGA、通讯、上位机程序、数据处理等等,不是一下子就能成的,慢慢一步步来呗,呵呵,好歹有个目标,一直在学习各方面的知识,也有动力:)由于高速ADC涉及到采样后...

STM32F407 ADC 个人笔记

1.ADC概述(STM32F4xx系列) 3个ADC 可分别独立使用 也可使用双重/三重模式(提高采样率) 2个通道组 规则通道:相当于正常运行的程序 注入通道:相当于中断(可以打断规则通道的转换) 转换模式分为 单次、连续、扫描、间断模式 位数 12位模拟数字转换器 结果左对齐或右对齐,存在16位...

Hi3518EV200平台ADC多通道采样

Hi3518EV200平台ADC多通道采样流程 Hi3518EV200ADC 本文针对Hi3518EV200平台处理器,通过ADC单次采样方式,实现对多通道(1~4通道)ADC进行采样控制。本文仅仅是对Hi3518EV200芯片ADC的用法的介绍,不涉及ADC具体的工作原理、转换原理等细节内容。废话...

基于STM8的ADC读取---STM8-第四章

1.综诉   想学会如何在STM8上使用ADC这个功能,我们先得了解单片机中ADC究竟是什么。   ADC是模拟信号转成数值信号,单片机只能识别TTL电平,其实就是1或者0,但是如果我们给它一个3.3V电压,单片机就无法识别,,若想使用单片机读取出来得时候,它必须将模拟量变成数字量。 2.关于STM...

stm32CubeMx 实现单通道ADC DMA采集

今天要做的是ADC单通道DMA采集实验 MCU:STM32F429 开发工具:STM32CubeMx版本号5.0.0 实验目的:实现ADC113通道DMA采集 一:简介   首先,我们来看一下STM32F4XX参考手册里关于该芯片的ADC功能介绍    二:STM32CubeMx配置 数据对齐方式为...