- 56
- 0
- 约 57页
- 2015-12-13 发布于广东
- 举报
9.2 ADC转换器功能选择 9.2.1 分辨率与转换精度 STM8S系列ADC转换器分辨率为10位,转换结果存放在两个8位寄存器中,可按10位分辨率使用(数据右对齐,即高2位在ADC_DRH中、低8位在ADC_DRL中),也可以按8位分辨率使用(数据左对齐,即高8位在ADC_DRH中、低2位在ADC_DRL中,并忽略转换结果的b1、b0位)。 9.3 ADC转换器初始化过程举例 在确保ADC转换器处于关闭(ADC_CR1寄存器的ADON位为0)状态下,可按下述步骤初始化ADC转换器。 (1) 初始化ADC控制/状态寄存器(ADC_CSR),选定通道号CH[3:0],以及转换结束检测方式(即设置转换结束中断控制EOCIE位的值)。采用中断方式还是查询方式由ADC转换时间(即由ADC时钟频率、转换方式)、CPU时钟决定。例如,在单次、连续转换方式中,如果ADC时钟频率很高,完成一次AD转换所需时间很短,而CPU时钟频率不是很高,这时采用查询等待方式可能更合理,原因是中断响应、返回均需要11个机器周期。在扫描方式中,如果AD转换时钟频率较低,而CPU时钟频率较高,则采用中断方式可能更加合理。 9.4 提高ADC转换精度与转换的可靠性 为获得精确、可靠的转换结果,在使用AD转换器时,可采用下述措施。 1.模拟电源VDDA与VSSA的选择和滤波 当VDD稳定性很高或对AD转换结果精度要求不高时,一般均将VDDA与VDD、VSSA与VSS直接相连。这样方式虽然简单,但潜在风险是电源VDD波动、寄生在VDD上的高频噪音会影响AD转换结果。因此,在精度要求较高情况下,可在VDD与VDDA之间增加LC低通滤波(或将VDDA接到另一精密稳定独立电源上,与VDD分开),如图9-4所示。 9.5 软 件 滤 波 软件滤波是硬件滤波的必要补充,主要针对AD转换后的数据进行处理,消除采集数据过程中可能存在的随机干扰,使结果更加真实可信。软件滤波灵活性大、可靠性高、频带宽(硬件滤波电路受RLC元件参数的限制,下限频率不可能太低)、成本低廉,因此在单片机应用系统中得到了广泛应用。 输入信号VAIN的取值必须在两个参考电平值之间,否则精度无法保证,甚至获得错误的结果。模拟输入引脚必须初始化为不带中断的悬空输入方式,避免上拉电阻电流对转换结果的影响。 3.参考电平的选择 对于64或80引脚封装的芯片,参考电平VREF+、VREF-?单独引出。为提高精度,可将VREF+?接到精密、稳定的参考电源上(为降低系统复杂度,VREF-?一般与VSSA相连)。 对单一或少量设备,可用数字电压表测量VREF+?与VREF-?的差作为校正依据;对于大批量设备,逐一测量VREF+?与VREF-?的差值工作量大,只能将VREF+?接到精密、稳定(温度系数低、纹波电压小)的参考电源上。 此外,还可以考虑使用9.5节介绍的软件滤波方式,进一步提高AD转换结果的真实性。 9.5.1 算术平均滤波法 算术平均滤波法,是对连续采样的n个值xi (i?=?1~n)求算术平均 。采用该方法可使AD转换结果的信噪比提高倍。为方便MCU程序处理,采样点个数n一般按2的幂次选取,如2、4、8、16等,以便利用右移位指令,如SRLW指令实现和的平均。 例9-1 假设8个AD转换数据(10位)顺序存放在以AD_DATA为首地址的RAM单元中,求算术平均。 计算算术平均的程序段如下: CLRW X ; 清除和单元 ADDW X, {AD_DATA+0} ; 参与和运算的单元不多,不必用循环程序结构 ADDW X, {AD_DATA+2} ; 每个转换结果不超过3FFH,在和运算时不可能产生进位 ADDW X, {AD_DATA+4} ADDW X, {AD_DATA+6} ADDW X, {AD_DATA+8} ADDW X, {AD_DATA+10} ADDW X, {AD_DATA+12} ADDW X, {AD_DATA+14} SRLW X SRLW X SRLW X ; 直接右移3次,实现除8运算 ; 结果在寄存器X中 9.5.2 滑动平均滤波法 在算术平均滤波法中,每计算一次数据需要N个采样数据,实时性差,尤其是在采样速度较慢(小于10个每秒)时,更不适用。 为此,可采用滑动平均滤波法:将N个采样数据排成一个队列,用最新采样数据代替队列中最先采样数据。这样队列中始终有N个数据,对这N个数据求算术平均作为滤波输出结果。 在实际编程时,为提高响应速度,并不是移动数据,而是设置一个指针,每次将新数据放入队列前,指针加1,然后将数据放入指针对应的位置。 滑动平均计算方法与
您可能关注的文档
- SQL Server 2005基础教程 作者 978-7-302-14848-7 ch19.ppt
- SQL Server 2005基础教程 作者 978-7-302-14848-7 ch21.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978-7-302-16021-2 ch04.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978-7-302-16021-2 ch08.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978-7-302-16021-2 ch10.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978-7-302-16021-2 ch11.ppt
- SQL Server 2005数据库应用与开发教程教学课件 作者 978-7-302-16021-2 ch12.ppt
- SQL Server 2008基础教程 作者 978-7-302-23526-2 ch01.ppt
- SQL Server 2008基础教程 作者 978-7-302-23526-2 ch03.ppt
- SQL Server 2008基础教程 作者 978-7-302-23526-2 ch04.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- 汽车热管理系统仿真分析与实例解析 课件 06 AI 技术与汽车热管理.pptx
- 《钛合金锻坯 缺陷检测 相控阵超声水浸检测方法》.pdf VIP
- F665065【复试】2024年长春理工大学070200物理学《复试物理光学》考研复试终极预测5套卷.pdf VIP
- 7.2《秦腔》课件(共43张PPT)(含音频+视频).pptx VIP
- 《急危重症护理学》配套ppt 9.第九章 泌尿系统功能监护.ppt VIP
- ZR-ZT-无油空压机培训资料.ppt VIP
- 2025年度医院党支部组织生活会临床医生个人对照检查材料.doc VIP
- (国家标准)GB T 7424.1-2003 光缆总规范 第1部分:总则.pdf
- 《工业控制系统信息安全防护指南》解读.doc VIP
- 救护员培训应急救护PPT课件.pptx VIP
原创力文档

文档评论(0)