[PIC®/AVR®/dsPIC®产品] 微芯的MCU中,12位差分模数转换器(ADC)的自动平均功能是如何实现的?

[复制链接]
1221|27
永久冻结 发表于 2026-6-28 13:56 | 显示全部楼层
微芯 MCU 的 12 位差分 ADC 自动平均通过硬件连续采集多次差分信号,内置累加器求和后自动右移实现均值计算,无需 CPU 干预。可配置 4/8/16/32 次平均,抑制共模干扰与随机噪声,提升小信号精度。差分输入抵消地噪与温漂,硬件平均降低 CPU 开销,让采样更稳定。
蝶弄美人簪 发表于 2026-6-6 14:06 | 显示全部楼层
微芯 12 位差分 ADC 靠硬件寄存器配置自动平均:寄存器预设采样次数,单次触发后硬件自主完成多轮差分采样,结果存入片内累加寄存器 ADACC,采样达标后硬件右移除法算出均值存入滤波寄存器,全程无需 CPU 运算,抑制输入随机噪声、提升采样精度。
蝶弄美人簪 发表于 2026-6-7 14:06 | 显示全部楼层
通过寄存器配置采样平均数,ADC 硬件连续完成多组差分采样,采样值由硬件累加至专用寄存器,累加结束后硬件自动移位求平均,结果存入结果寄存器。全程独立运行不占用 CPU,滤除随机干扰,提升差分采样稳定性与有效分辨率。
蝶弄美人簪 发表于 2026-7-29 16:42 | 显示全部楼层
芯片硬件内置采样累加寄存器,无需 CPU 干预。开启自动平均后,ADC 连续多次差分采样,硬件自动累加转换结果,采样完成后硬件除法输出均值。可配置采样次数,过滤电磁噪声、电压毛刺,差分输入抑制共模干扰,大幅提升微弱信号精度,减少软件滤波占用定时器与运算资源。
mintspring 发表于 2026-7-21 17:48 | 显示全部楼层
微芯 PIC/dsPIC/AVR 系列带计算单元 ADCC的 12 位差分 SAR ADC,自动平均是硬件全自主完成,无需 CPU 循环读取、软件累加,差分模式仅改变模拟采样通道,数字平均逻辑完全共用。
桃乐丝 发表于 2026-8-10 11:05 | 显示全部楼层
ADCC 配置为硬件平均模式,差分通道自动多次采样,结果存入累加寄存器,计数达到设定次数后硬件移位除法算出均值,全程无需 CPU 运算。硬件自主完成降噪滤波,抑制差分采样噪声,转换完成触发中断读取结果,降低主控运算负荷,适配工业传感器高精度采集。
玫瑰凋零日记 发表于 2026-8-21 16:24 | 显示全部楼层
配置 ADC 模式寄存器开启硬件自动平均,设定重复采样次数,硬件独立完成差分信号多次转换、累加存储至硬件累加寄存器。采样完成后硬件自动右移位完成均值计算,直接输出平滑采样结果,全程无需 CPU 介入运算,无软件开销,压制模数噪声,提升有效采样分辨率,采样结束触发中断读取结果即可。
我趴在云边 发表于 2026-8-16 16:21 | 显示全部楼层
配置差分 ADC 开启硬件平均模式,设定 ADRPT 采样次数,硬件将多次差分转换值存入 ADACC 累加寄存器,计数达标后通过硬件移位完成均值运算存入 ADFLTR。全程无需 CPU 运算,自动清零累加器,抑制差分通道噪声,直接输出平滑均值,降低主控运算开销。
拿走一光年 发表于 2026-8-19 15:11 | 显示全部楼层
开启差分采样与 ADC 硬件平均模式,配置 ADRPT 设定采样次数,差分转换结果硬件存入 ADACC 累加,ADCNT 计数达标后通过 CRS 移位完成除法均值,滤波值存入 ADFLTR。全程硬件运算无需 CPU 累加计算,抑制差分回路噪声,就绪触发中断读取均值,降低主控算力开销。
花开了相爱吧 发表于 2026-8-21 13:46 | 显示全部楼层
PIC18 系列 ADCC 硬件自动平均依靠 ADACC 累加寄存器,硬件完成多采样累加,ADCNT 统计采样次数,经 ADCRS 右移运算输出均值至 ADFLTR 寄存器。全程硬件卸载,无需 CPU 介入,支持突发平均模式,可抑制采样噪声,减少软件运算开销,配置 ADRPT 即可设定采样点数。
花开了相爱吧 发表于 2026-8-21 13:48 | 显示全部楼层
微芯 12 位差分 ADC 自动平均依托片内硬件累加器,按配置采样次数自动采集多组差分结果,硬件完成累加计数,通过移位寄存器做除法输出均值,结果存入滤波寄存器。全程硬件执行,无需 CPU 干预,释放内核资源,抑制采样噪声,可配置采样次数,兼顾采集速度与精度,适配工业信号采集场景。
ClarkLLOTP 发表于 2026-8-20 10:59 | 显示全部楼层
看大家说得挺全的,我补充一下,实际应用中要注意ADACC和ADFLTR寄存器的溢出问题,特别是在设置较大平均次数时。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0