- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
采用过采样提高C8051F020片内ADC分辨率的研究.doc
采用过采样提高C8051F020片内ADC分辨率的研究
摘 要:模数转换的分辨率与器件的数字位数有关,位数越多分辨率越高,分辨率越高器件的成本也越高。C8051F020的片内ADC是12位的,为了既降低系统成本又获得较高的分辨率,介绍了过采样和求均值方法的实现原理。该方法有效提高转换的分辨率和信噪比,但增加CPU处理时间并降低了数据吞吐率。
关键词:ADC;过采样;C8051F020;分辨率
在SOC中,模数转换器是模拟与数字信号之间的有源接口器件,作用是将模拟信号转换为数字信号。ADC的关键特性是精度,精度越高,则ADC器件的成本也越高。为了既降低系统成本而又获得较高的精度,可采用过采样和求均值技术增加ADC精度的位数,从而提高ADC的精度。
1 工作原理
根据奈奎斯特定理所要求的采样频率为奈奎斯特频率fn:
fn=2fm 式中fm是输入信号的最高频率
过采样是使用远大于奈奎斯特采样频率的频率对输入信号进行采样,即采样频率fsfn。过采样能提高测量分辨率,每增加一位分辨率,信号必须被以4倍的速率过采样。过采样频率与分辨率及采样频率之间的关系如下:
fos=4wfs
式中:w是所希望增加的分辨率位数fs是初始采样频率要求fos是过采样频率。
2 理论分析
以C8051F020芯片使用12位的ADC采集温度值为例,若每秒输出一个温度值(1Hz),为了将测量分辨率增加到16位,按过采样原理计算过采样频率fos=44×1(Hz),即以fos=256Hz的采样频率对温度传感器进行过采样,在所要求的采样周期内收集到足够的样本,对这些样本求均值便可得到16位的输出数据。 将256个连续样本加在一起然后将总和除以16或将总和右移4位,这样得到的结果是16位的有用数据。每采样256个样本计算得到一个结果,对数据进行保存或处理,然后开始下一个数据的采集。
用C8051F020片内100ksps12位ADC对片内温度传感器进行16位过采样和求均值,并将16位精度的测量值从硬件UART输出。过采样率为256,将256个连续的ADC样本累加到变量accumulator中,在完成累加后再将accumulator右移4位并将结果存入变量result中,在得到计算结果后accumulator被清0,准备进行下一次计算。程序中对ADC样本的累加是在完成ADC转换的中断服务程序ADC_isr中进行的。
使用过采样和求均值技术将对温度传感器的测量精度从12位提高到16位,对温度测量中的分辨率提高进行一下比较,片内温度传感器的满度输出略小于1伏,假设使用2.43V的参考电压Vref,可以计算对于12位和16位测量的代码宽度和温度分辨率(可测量的最小温度变化)。
温度每变化一个摄氏度片内温度传感器的电压将变化2.86mV,在使用2.43V的Vref、且PGA增益为2时12位测量的电压分辨率是:
12位测量的温度分辨率(每个ADC码所代表的摄氏度数)是:
用过采样和求均值技术使有效位数增加到16位时,新的分辨率计算如下:
16位测量的温度分辨率(每个ADC码所代表的摄氏度数)是:
在采用过采样和求均值技术的情况下用同一个片内12位ADC可以测量的最小温度变化是0.007摄氏度。
3 过采样速率分析
如果一个ADC的最大采样速率是100ksps,在不采用过采样和求均值技术的情况下,可以得到100ksps的输出字速率。
采用过采样和求均值技术数据吞吐率将降低到初始值除以4w(w为增加的分辨位数)。
在上面所提供的例子中4w为256,输出字速率将是100ksps/256=390个样本/秒(390Hz)。
增加分辨率需要增加采样速率和计算时间,在每个采样周期(1/fs)内CPU的带宽将降低。是以牺牲吞吐率和降低CPU带宽为代价的。
4 过采样与噪声、分辨率的关系
量化误差是由相邻ADC码的间距所决定,因此相邻ADC码之间的距离为:
式(1)中,N为ADC码的位数;Vr为基准电压。
则量化误差ed,即
奈奎斯特定理指出,如果被测信号的频带宽度小于采样频率的1/2,那么可以重建此信号。现用白噪声近似描绘实际信号中的噪声,在信号频带中的噪声能量谱密度为:
式(3)中,e(f)为带内能量谱密度;ea为平均噪声功率;fs为采样频率。
ADC量化噪声的功率关系为:
由于量化噪声会引发固定噪声功率,因此针对增加的有效位数能够计算过采样比:
式(5)中P为过采样比;fs为采样频率;fm为输入信号最高频率。
低通滤波器输出端的带内噪声功率见下式:
由此可见,过采样能减少噪声功率却又对信
您可能关注的文档
最近下载
- 中国药科大学生物化学重点.doc VIP
- 武汉科技大学353卫生综合2020年考研真题(含标准答案).pdf VIP
- 南通蓝印花布印染技艺 生活应用精品 头巾.ppt VIP
- 2025云南省高等职业技术教育招生考试计算机信息类(技能考核)试题(C1).doc VIP
- 干式电力变压器调试方案.docx VIP
- 大数据治理平台建设与应用解决方案(41页).pptx VIP
- 2025年中国医药集团有限公司校园招聘笔试备考试题及答案解析.docx VIP
- 14J936 变形缝建筑构造.docx
- 雨课堂学堂在线《现代酿酒科学与技术(天津科技)》学堂云单元测试考核答案.pdf
- 第三部分:沈阳市情.docx VIP
原创力文档


文档评论(0)