向各位大神请教个问题

2019-03-25 16:54发布

我要做一个电子秤,测量范围:0-500个,精度1g,12位的AD够用了吗,不知道怎么估算,求指教 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
16条回答
仙猫
2019-03-26 21:53
关于ADC精度的问题,有几个概念是必须弄清楚的。
1、由ADC的位数直接决定的是“分辨率”而非“精度”,上面几位已经说了。
2、要求精度首先需确保必要的“分辨率”,比如要想1%精度,ADC的不能少于7位,即分辨率不劣于1/128。
3、在确保“分辨率”的基础上,须给ADC提供一个基准电源,这个基准源的精度将直接影响A/D转换精度——绝对误差(稳定度、温漂和校正另当别论)。
4、除上述基准电源精度的影响外,ADC还有个“线性误差”,比如一个12位ADC当满输入时的读数为4095,那么输入电压减半时是不是一定读得2047呢?不一定,这就是“线性误差”。
5、我们常见内置ADC的单片机比单独的ADC芯片更便宜,位数也不少(比如10~12位),千万小心了,单片机是以数字电路为主的,它内置的ADC的误差往往>>1 LSB
6、如想省事直接利用单片机内置的基准电源的话,精度会更惨,12位内置ADC的精度有没有5位(3.125%)都成问题!不信你去查几种单片机的手册试试。
7、除相关器件的初期精度外,还有温漂,电路、PCB走线、测量量程等一系列影响精度的要素。
8、ADC的最终精度要把上述各种误差的最大值都考虑进去。

——太多了,晕菜了吧?
不过呢,1/500的精度电子秤(慢速应用)应该还是不难做到的,建议用不少于12位的ADC,选好基准电源,活用过采样手法,等等。

一周热门 更多>