- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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元件参数的限制,下限频率不可能太低)、成本低廉,因此在单片机应用系统中得到了广泛应用。 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,然后将数据放入指针对应的位置。 滑动平均计算方法与算术平均类似。 9.5.3 中值法 当采样数据中存在尖脉冲干扰时,采用算术平均和滑动平均滤波效果不好。例如,对8个采样结果进行算术平均,假设正确的采样结果应该为40,其
您可能关注的文档
- SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编 chapter7.ppt
- SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编 chapter8.ppt
- SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编 chapter9.ppt
- SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编 chapter11.ppt
- SQL Server数据库应用技术实例教程李东芸电子教案 任务八.ppt
- SQL Server数据库应用技术实例教程李东芸电子教案 任务二.ppt
- SQL Server数据库应用技术实例教程李东芸电子教案 任务九.ppt
- SQL Server数据库应用技术实例教程李东芸电子教案 任务六.ppt
- SQL Server数据库应用技术实例教程李东芸电子教案 任务七.ppt
- SQL Server数据库应用技术实例教程李东芸电子教案 任务三.ppt
- STM8S系列单片机原理与应用 教学课件 作者 潘永雄 第6 11章 第10章.ppt
- STM8S系列单片机原理与应用 教学课件 作者 潘永雄 第6 11章 第11章.ppt
- swf 动画.ppt
- TCP IP协议分析及应用 教学课件 作者 杨延双 张建标 第1 2章.ppt
- TCP IP协议分析及应用 教学课件 作者 杨延双 张建标 第3章 网际协议.ppt
- TCP IP协议分析及应用 教学课件 作者 杨延双 张建标 第4章 路由选择协议.ppt
- TCP IP协议分析及应用 教学课件 作者 杨延双 张建标 第5章 Internet控制协议.ppt
- TCP IP协议分析及应用 教学课件 作者 杨延双 张建标 第6章 多播和Internet组管理协议.ppt
- TCP IP协议分析及应用 教学课件 作者 杨延双 张建标 第7章 用户数据报协议.ppt
- TCP IP协议分析及应用 教学课件 作者 杨延双 张建标 第8章 传输控制协议.ppt
最近下载
- 最新2023版知识产权贯标GBT29490 09知识产权维护运用控制程序(含表单)[知识产权合规管理体系文件].docx
- 煤矿合法股权转让协议9篇.docx VIP
- GB_T 9711-2023石油天然气工业 管线输送系统用钢管.doc VIP
- 导体结构设计.xls VIP
- 电梯安全风险管控清单.doc VIP
- 生殖医学中心专业技术人员考核试题及答案.docx VIP
- 2024年度健康体检大数据蓝皮书.pdf
- 部编版语文六年级上册第四单元教案+教学反思(共6篇).pdf VIP
- 球墨铸铁管与其它管材的连接件技术规范.docx VIP
- NB∕T 11273-2023 工业锅炉设计文件鉴定技术导则.pdf
文档评论(0)