DSP ADC 采样跳动太大
更多
ADC(模数转换器)采样跳动(噪声或波动)过大的问题可能由多种因素引起,以下是常见原因及解决方案:
1. 硬件相关因素
a. 电源噪声
- 问题:ADC的模拟电源(AVDD)或参考电压(VREF)存在噪声或纹波。
- 解决方案:
- 使用低噪声的LDO(线性稳压器)为ADC供电。
- 在电源引脚附近添加滤波电容(如0.1μF陶瓷电容 + 10μF钽电容)。
- 若使用开关电源,需额外加π型滤波电路。
b. 参考电压不稳定
- 问题:参考电压(VREF)的精度不足或受温度/负载影响。
- 解决方案:
- 选择高精度、低温漂的参考电压芯片(如REF50xx系列)。
- 为VREF引脚添加去耦电容(如1μF陶瓷电容 + 0.1μF电容并联)。
c. 信号源噪声
- 问题:输入信号本身存在高频噪声或干扰。
- 解决方案:
- 在ADC输入端添加RC低通滤波器(截止频率略高于信号带宽)。
- 使用差分输入(若支持)以提高抗干扰能力。
- 缩短传感器到ADC的走线,避免引入电磁干扰。
d. 接地问题
- 问题:模拟地和数字地未合理隔离,导致数字噪声耦合到ADC。
- 解决方案:
- 将模拟地和数字地单点连接(通常通过0Ω电阻或磁珠)。
- 确保ADC的模拟部分远离数字电路(如DSP内核、时钟信号)。
2. 时钟与采样配置
a. 时钟抖动(Jitter)
- 问题:ADC的采样时钟不稳定,导致采样时间点偏移。
- 解决方案:
- 使用DSP内部高精度时钟源,或外部低抖动的时钟发生器。
- 避免高频数字信号(如PWM)靠近ADC时钟线。
b. 采样时间不足
- 问题:ADC的采样保持时间(Sampling Time)过短,未充分捕获信号。
- 解决方案:
- 根据信号源阻抗(输入等效电阻)延长采样时间(通过寄存器配置)。
- 对于高阻抗信号源(如>1kΩ),需增加外部缓冲器(运放跟随器)。
3. 软件处理
a. 数字滤波
- 问题:未对采样值进行滤波处理。
- 解决方案:
- 采用滑动平均滤波、中值滤波或FIR/IIR数字滤波器。
- 示例代码(滑动平均):
#define SAMPLE_NUM 16 uint16_t adc_buffer[SAMPLE_NUM]; uint16_t adc_filter() { static uint32_t sum = 0; sum = sum - adc_buffer[index] + ADC_Read(); // 更新累加值 adc_buffer[index] = ADC_Read(); index = (index + 1) % SAMPLE_NUM; return sum / SAMPLE_NUM; }
b. 过采样与分辨率提升
- 问题:ADC分辨率不足,量化噪声明显。
- 解决方案:
- 使用过采样(Oversampling)技术,例如4倍过采样可将分辨率提升1位。
- 示例:若ADC为12位,采样4次取平均可等效为13位分辨率。
4. 其他注意事项
- PCB布局:
- 模拟信号走线尽量短,避免与数字信号平行走线。
- 在ADC下方设置完整的地平面。
- 温度影响:
- 高温可能导致ADC增益漂移,需校准或选择低温漂器件。
- 代码优化:
- 避免在ADC采样期间切换DSP工作模式(如改变时钟频率)。
排查步骤
- 断开信号源:将ADC输入接地,观察采样值是否稳定。若跳动仍大,说明问题在硬件或配置。
- 检查参考电压:用示波器测量VREF的纹波(应<1mVpp)。
- 测试时钟信号:确认采样时钟的抖动(通常需<100ps)。
- 逐步启用滤波:从硬件滤波到软件滤波,观察效果。
通过以上方法,可系统性定位并解决ADC采样跳动问题。
16bit SAR ADC采样率10k,数据跳动100多个LSB,这正常吗?
16bit SAR ADC,采样率10k,数据跳动100多个LSB,这正常吗?64点平均就变成10个LSB了。这正常吗?
2025-01-09 06:39:30
DSP教程---ADC和DAC
DSP教程---ADC和DAC(电源技术期刊是不是ei)-该文档为DSP教程---AD
资料下载
h1654155957.9921
2021-09-16 13:26:30
STM32F30x 的ADC 采样的傅立叶变换
STM32F30x 的ADC 采样的傅立叶变换(理士国际电源技术有限公司)-本文目的是演示如何使用STM32F30x 内部的DSP 进行浮点快速
资料下载
鼠爱米
2021-08-04 17:47:45
AD7878:LC2MOS、完整的12位100 kHz采样ADC,配有DSP接口
AD7878:LC2MOS、完整的12位100 kHz采样ADC,配有DSP接口
资料下载
佚名
2021-03-21 10:54:50
Tc275的adc采集跳动是什么原因导致的?
近期用275做电机控制器,用illd做的底层,在adc采集时候,静态电压,波动15ad值,采集GND也会跳动4-5个,大家觉得这正常吗?我改变采样
2024-02-04 08:00:09
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机