Part Number:MSP430F5510
ADC采样时,每次采样都会有一个小尖峰噪声。例如,使用50kH采样时,每次采样的时候都会在信号上产生一个尖峰。
Ben Qin:
你好,原来的波形是什么样的?
,
Li Haojie:
原来波形就没有这个毛刺一样的尖峰
…
,
Li Haojie:
左图为不采样的时候,右图为50k采样的时候,每次采样在AD前端的信号都有了个毛刺
,
Ben Qin:
你是用的是什么板子?是官方的板子还是自己做的?
,
Li Haojie:
这是自己做的板子,用的MSP430F5510的芯片
,
Ben Qin:
我认为这应该跟硬件有关,方便分享下电路图吗?
,
Li Haojie:
这个全部可能不太方便,可以分享下跟AD采样有关引脚的配置,3.3V是DC-DC转换过来的
,
Ben Qin:
好的,我咨询下资深工程师,一旦有回复会立即回复您。
,
Ben Qin:
你好,请将VD3.3的L2去掉再重新检查下波形。
请检查下在ADC转换过程中MCU是出于debug模式还是自由运行模式?
,
Li Haojie:
您好,去掉L2后还是有这个毛刺,MCU应该是处于自由运行模式
,
Ben Qin:
好的,已向工程跟进。
,
Ben Qin:
最佳方法是尽可能靠近 MSP430 电源引脚的良好去耦以及接地和稳压器输出引脚的星形连接。稳压器的低输出阻抗往往会使任何电源噪声短路。
,
Ben Qin:
你的ADC10SHTx.ADC10CTL0值是多少?是默认的值吗?
是的话,请增加此设置,例如 0100b = 64 个 ADC10CLK 周期,并检查尖峰噪声是否可以降低
,
Li Haojie:
我这边增加试了也没法去除,下面是我的ADC10的寄存器配置
电源我这边换了稳压源和其他电源芯片供电,但是毛刺还是去不掉
,
Ben Qin:
已向工程师跟进。
,
Ben Qin:
你好,你使用了mov.w ,我感觉用bis.w 来设置会更好。不过汇编的话应该还好。
可以再检查下调试时ADC10SHTx.ADC10CTL0的值是多少吗?
如果是64,将它调高再测试试一下(128 ADC10CLK 周期 和 256 ADC10CLK 周期)。
,
Li Haojie:
你好,ADC10SHTx调高后仍然有之前的毛刺,而且毛刺大小也基本一致(128和256的ADC10CLK周期都试过)。
,
Li Haojie:
你好,ADC10SHTx调高后仍然有之前的毛刺,而且毛刺大小也基本一致(128和256的ADC10CLK周期都试过)。
,
Li Haojie:
你好,ADC10SHTx调高后仍然有之前的毛刺,而且毛刺大小也基本一致(128和256的ADC10CLK周期都试过)。
,
Ben Qin:
你好,这是正常的,每个样本都有一个小的尖峰噪声。因此,我们通过 ADC10SHTx.ADC10CTL0 设置增加采样时间。仍然可以看到每个样本的尖峰噪声。ADC 转换代码应该是正确的,因为这种尖峰噪声已通过增加采样时间来避免。