1 关于学习代码固件ADC精度的5点建议-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于学习代码固件ADC精度的5点建议

茶话MCU 来源:未知 作者:姚远香 2018-09-22 17:42 次阅读

这里是一些通用的固件设计技巧,可用来降低系统或信号噪声,以实现更好的ADC 转换精度:

1. 在即将开始ADC 转换时,避免启动任何通信外设的数据传输,因为I/O的切换可能会在供电电压中产生一些噪声,尤其高速率通信;或者回避可能导致电源波动、噪声加剧的操作。

我在这里做个友情提醒‍:‍STM32芯片的GPIO输出速率通常多档位选择配置,但不要动不动就选择最高,并非最高就最好,满足输出要求就好。所谓合适的标准就是输出波形无失真就行。其实随意选择最高输出速率对系统毫无益处,一方面加剧电源噪声和对系统的干扰,另一方面也加大了功耗。

2. 尽量避免切换高灌电流I/O,往往会在电源中产生噪声波纹,从而给ADC转换带来误差。

3. 尽量避免使用与AD输入脚处于在同一GPIO 端口的IO脚切换数字输出。如果A/D 输入正在被转换时,这会将切换噪声引入vwin 输入中。

4.ADC应用中采用求平均值的方法可用来较好地消除源于输入信号上的噪声。即对模拟输入实行多次采样,将所有转换结果累加后取均值。

5. 对于STM32F2/F4系列, ART 配置为启用数据缓存 + 指令缓存,禁用指令预取。这可避免CPU对Flash 额外访问而导致额外的噪声,开启预取在有些应用中这会极大地降低ADC精度!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • adc
    adc
    +关注

    关注

    98

    文章

    6495

    浏览量

    544456
  • GPIO
    +关注

    关注

    16

    文章

    1204

    浏览量

    52051

原文标题:基于代码固件方面保障ADC精度的几点建议

文章出处:【微信号:stmcu832,微信公众号:茶话MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    献给新手们——STM32学习 建议

    。有了第二章的基础,我们就可以借助固件库写出自己的代码了。第四章开始之后,就可以根据大家的需要来阅读。实际上,后续的章节,都是描述某个模块有什么什么函数,每个函数如何使用等。关于后面的章节,
    发表于 03-06 09:35

    学习嵌入式者10建议

    网上看到一篇不错的文章,希望对大家有所帮助给学习嵌入式者10建议:1:遇到问题,首先进入百度(或是其他搜索引擎)搜索一下,任何一个嵌入式工程师都不敢否认,这是学习嵌入式最好的老师!:
    发表于 10-25 16:38

    STM32学习教程5:给等待入门的人一点点建议 

    STM32学习教程5:给等待入门的人一点点建议STM32学习教程6:这些代码大家都用得到STM3
    发表于 01-28 16:22

    学习嵌入式者10建议

      给学习嵌入式者10建议:  1:遇到问题,首先进入百度、谷歌(或是其他搜索引擎)搜索一下,任何一个嵌入式工程师都不敢否认,这是学习嵌入式最好的老师!  2:尽可能多的论坛,遇到问
    发表于 10-27 18:05

    如何设计高精度ADC采样系统(架构和数据处理方法)?

    ADC采样作为数据系统前端被广泛应用于各种场所。大量的用户使得在网络存在许多关于ADC芯片和使用方法的资料,随便搜索便可得许多。这样的情况给ADC
    发表于 10-14 23:08

    学习嵌入式者10建议分享

    网上看到一篇不错的文章,希望对大家有所帮助 给学习嵌入式者10建议: 1:遇到问题,首先进入baidu.com(或是其他搜索引擎)搜索一下,任何一个嵌入式工程师都不敢否认,这是学习
    发表于 07-13 07:45

    我对嵌入式linux学习5建议

    多了老师还在帮他解答问题。 4 不要好高骛远,要脚踏实地对于初学者,还有一建议,我们拿到一个开发板,很兴奋也很激动,想法自然也很多,想用开发板实现自己的这个想法,实现那个想法,然后又不知道从何下手
    发表于 08-18 00:32

    ADC精度精度与分辨率的理解

    黑点的ADC传递曲线上的其他位置(如图2中所示)。这个距离是指示出采集系统精度。不但ADC,还有前端驱动电路、基准和基准缓冲器都会影响到总体系统精度。图2:
    发表于 09-12 11:49

    ADC误差的产生以及如何提高ADC精度

    。好,先就聊到这里。整个完整应用笔记请前往官网搜索AN2834,其中有不少关于提高或改善ADC精度建议,比如关于电源的处理等。
    发表于 07-09 07:30

    关于STM32学习分享

    关于STM32学习分享第九章 ADC采集文章目录关于STM32学习分享前言二、代码1.
    发表于 08-12 07:15

    如何提高AT32的ADC转换精度

    如何提高AT32的ADC转换精度设计者在使用AT32芯片ADC模块时,提供注意事项和软、硬件的设计建议
    发表于 10-24 07:36

    精度ADC,高精度ADC是什么意思

    精度ADC,高精度ADC是什么意思 目前,世界上有多种类型的ADC,有传统的并行、逐次通近型、积分型、压频变换型等,也有近年来新发展起来
    发表于 03-24 13:29 7242次阅读

    CH5XX芯片加密建议和C语言例程免费下载

    本文档的主要内容详细介绍的是WCH5XX芯片在加密上的建议和C语言例程免费下载,保护自己的代码固件
    发表于 10-15 08:00 0次下载
    CH<b class='flag-5'>5</b>XX芯片加密<b class='flag-5'>建议</b>和C语言例程免费下载

    关于学习编程的实用建议

    如何教授编程。许多教师甚至在学习编程方面有很困难,更别提还要向学生教授编程技能。在此为各位教师提供关于如何在课堂上教授编程的实用建议。 随着人工智能、物联网技术的快速发展,计算机思维和编程能力显得尤为重要。新一代
    发表于 03-12 17:01 1295次阅读

    STM32的ADC代码例程

    STM32的ADC代码例程(普德新星电源技术有限公司怎么样)- STM32的ADC代码例程,有5个例子,分别说明了采用查询、中断、DMA等方
    发表于 09-23 09:53 85次下载
    STM32的<b class='flag-5'>ADC</b><b class='flag-5'>代码</b>例程