[MCU] 采样不稳定

[复制链接]
563|18
 楼主| jiajs 发表于 2020-7-5 15:26 | 显示全部楼层 |阅读模式
430f5418内部ad12采样不稳定,怎么办
zhanghqi 发表于 2020-7-5 15:32 | 显示全部楼层
详细说说
 楼主| jiajs 发表于 2020-7-5 15:35 | 显示全部楼层
用430内部ad12采样信号,如果在输入短路感觉挺好的,为什么有信号输入就不稳定呢?
zhenykun 发表于 2020-7-5 15:38 | 显示全部楼层
你是怎么做的啊
 楼主| jiajs 发表于 2020-7-5 15:42 | 显示全部楼层
我只能通过使用很多的采集做平均来弥补,速度太慢了。请求高手解答。
wyjie 发表于 2020-7-5 15:47 | 显示全部楼层
程序看看啊
 楼主| jiajs 发表于 2020-7-5 15:55 | 显示全部楼层

P6SEL |= 0xFF;                            // Enable A/D channel A0
  P6DIR &= 0x00;
  
  REFCTL0 |= REFMSTR + REFVSEL_2 + REFON;
  /* Initialize ADC12_A */
  ADC12CTL0 = ADC12ON+ADC12MSC+ADC12SHT0_2; // Turn on ADC12, set sampling time
  ADC12CTL1 = ADC12SHP+ADC12CONSEQ_1;       // Use sampling timer, single sequence
  
  ADC12MCTL0 = ADC12SREF_1+ADC12INCH_0;                 // ref+=AVcc, channel = A0
  ADC12MCTL1 = ADC12SREF_1+ADC12INCH_1;                 // ref+=AVcc, channel = A1
  ADC12MCTL2 = ADC12SREF_1+ADC12INCH_2;                 // ref+=AVcc, channel = A1  
  ADC12MCTL3 = ADC12SREF_1+ADC12INCH_3;                 // ref+=AVcc, channel = A1  
  ADC12MCTL4 = ADC12SREF_1+ADC12INCH_4;                 // ref+=AVcc, channel = A1  
  ADC12MCTL5 = ADC12SREF_1+ADC12INCH_5;                 // ref+=AVcc, channel = A1  
  ADC12MCTL6 = ADC12SREF_1+ADC12INCH_6;                 // ref+=AVcc, channel = A1  
  ADC12MCTL7 = ADC12SREF_1+ADC12INCH_7+ADC12EOS;                 // ref+=AVcc, channel = A1  
  
  ADC12CTL0 |= ADC12ENC;                    // Enable conversions
  delay_us(100);
jlyuan 发表于 2020-7-5 15:58 | 显示全部楼层
先判断“不稳定”是来自信号还是来自基准
yszong 发表于 2020-7-5 16:02 | 显示全部楼层
如果是前者则进一步分析是源信号本身还是前向电路或是干扰造成的
yszong 发表于 2020-7-5 16:05 | 显示全部楼层
如果是后者则进一步检查基准的性质和精度。
dengdc 发表于 2020-7-5 16:16 | 显示全部楼层
看你程序默认的是内部ADC12OS作为ADC12clk 这样算一下你的信号的输入阻抗 加大采样保持时间,可以采集稳定的数据
heweibig 发表于 2020-7-5 16:19 | 显示全部楼层
你得等待数据稳定之后才能读取的。
wuhany 发表于 2020-7-5 16:23 | 显示全部楼层
使用中值滤波。
jiahy 发表于 2020-7-5 16:27 | 显示全部楼层
具体的怎样做呢?我也想知道这方面的解决办法的啊
liliang9554 发表于 2020-7-5 16:36 | 显示全部楼层
这个还是采用下多次采集进行滤波处理的。
liliang9554 发表于 2020-7-5 16:38 | 显示全部楼层
另一个就是多对设计的基准源进行检查的,看是否稳定,精度是否符合要求。
 楼主| jiajs 发表于 2020-7-5 16:42 | 显示全部楼层
嗯,我知道了, 多谢啊
zhanglli 发表于 2020-7-5 16:45 | 显示全部楼层
这个不管怎样,要先保证参考电压稳定的
 楼主| jiajs 发表于 2020-7-5 16:53 | 显示全部楼层
嗯,我知道了, 多谢啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

940

主题

11975

帖子

6

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