找回密码
 立即注册
查看: 258|回复: 4

ADC输入滤波算法或求平均的算法有例程吗,STC8A8K64D4内部是不是能自动求平均的功能

[复制链接]
  • TA的每日心情
    擦汗
    前天 05:47
  • 签到天数: 54 天

    [LV.5]常住居民I

    13

    主题

    45

    回帖

    345

    积分

    中级会员

    积分
    345
    发表于 2024-1-16 19:51:27 | 显示全部楼层 |阅读模式
    ADC输入滤波算法或求平均的算法有例程吗,
    STC8A8K64D4内部ADC是不是能自动求平均的功能,有参考例程或教程吗。

    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:01
  • 签到天数: 145 天

    [LV.7]常住居民III

    27

    主题

    1362

    回帖

    4233

    积分

    论坛元老

    积分
    4233
    发表于 2024-1-17 11:09:52 | 显示全部楼层
    软件滤波可以参考开天斧例程包里面第8个例子:
    08-16路ADC轮询-每路16次ADC转换取中间8次求平均值-串口1返回结果
    论坛本地下载地址:https://www.stcaimcu.com/plugin. ... /~cateid=8&key=
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    6 天前
  • 签到天数: 116 天

    [LV.6]常住居民II

    25

    主题

    304

    回帖

    1053

    积分

    荣誉版主

    Cyber Hamster

    积分
    1053
    发表于 2024-2-11 13:43:03 | 显示全部楼层
    累加2的n次方次,再右移n位,就是平均了,如果有DMA,可以使用DMA自动传输到XDATA并累加,顺便来个超采样
    https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=2537&pid=19963
    (=・ω・=)
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    6 天前
  • 签到天数: 116 天

    [LV.6]常住居民II

    25

    主题

    304

    回帖

    1053

    积分

    荣誉版主

    Cyber Hamster

    积分
    1053
    发表于 2024-2-11 13:43:04 | 显示全部楼层
    累加2的n次方次,再右移n位,就是平均了,如果有DMA,可以使用DMA自动传输到XDATA并累加,顺便来个超采样
    https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=2537&pid=19963
    (=・ω・=)
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    6 天前
  • 签到天数: 116 天

    [LV.6]常住居民II

    25

    主题

    304

    回帖

    1053

    积分

    荣誉版主

    Cyber Hamster

    积分
    1053
    发表于 2024-2-11 13:45:52 | 显示全部楼层
    本帖最后由 DebugLab 于 2024-2-11 13:47 编辑
    DebugLab 发表于 2024-2-11 13:43
    累加2的n次方次,再右移n位,就是平均了,如果有DMA,可以使用DMA自动传输到XDATA并累加,顺便来个超采样
    h ...
    1. for(i=0;i<ADC_CH;i++)
    2. {
    3. ADC_Value=DMA_Buffer[2*ADC_NUM+2];
    4. ADC_Value<<=8;
    5. ADC_Value|=DMA_Buffer[2*ADC_NUM+3];
    6. ADC_Value<<=8;
    7. ADC_Value|=DMA_Buffer[2*ADC_NUM+1];
    8. ADC_Value>>=4;        //20bit结果右移4位得16位结果
    9. }
    复制代码
    (=・ω・=)
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-22 02:48 , Processed in 0.059081 second(s), 44 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表