打印

28335 ADC采样正弦波,采样结果跳变

[复制链接]
2148|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
用28335的ADC模块对模拟的正弦波形进行采样,发现波形会出现跳变的情况。请问这是什么原因造成的?
 EALLOW;
   #if (CPU_FRQ_150MHZ)   
     #define ADC_MODCLK 0x3
   #endif
   #if (CPU_FRQ_100MHZ)
     #define ADC_MODCLK 0x2
   #endif
   EDIS;

   EALLOW;
   SysCtrlRegs.HISPCP.all = ADC_MODCLK;        // HSPCLK = SYSCLKOUT/ADC_MODCLK
   EDIS;

   AdcRegs.ADCTRL1.bit.ACQ_PS=0xf;
   AdcRegs.ADCTRL3.bit.ADCCLKPS = 0x1;//设置采用2分频
   AdcRegs.ADCTRL1.bit.SEQ_CASC=1;
   AdcRegs.ADCMAXCONV.bit.MAX_CONV1=2;
   AdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1=1;

   AdcRegs.ADCCHSELSEQ1.bit.CONV00=0x0;
   AdcRegs.ADCCHSELSEQ1.bit.CONV01=0x1;
   AdcRegs.ADCCHSELSEQ1.bit.CONV02=0x2;

   AdcRegs.ADCTRL1.bit.CONT_RUN=1;
   AdcRegs.ADCTRL1.bit.SEQ_OVRD=0;
   AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1=1;
   
   
//  AdcRegs.ADCTRL2.bit.SOC_SEQ1=1;

    //设置ePWM1_SOCA为ADC模块的启动信号
   EPwm1Regs.ETSEL.bit.SOCAEN = 1;                // 使能A组的启动信号SOCA
   EPwm1Regs.ETSEL.bit.SOCASEL = ET_CTR_ZERO;     // 选择SOCA信号产生的时刻为CTR = 0
   EPwm1Regs.ETPS.bit.SOCAPRD = ET_1ST;          // 每次触发事件产生一个启动信号
   EPwm1Regs.ETCLR.bit.SOCA = 1;


while(AdcRegs.ADCST.bit.INT_SEQ1==0){};
//AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1;  //清除中断标志位
// while (AdcRegs.ADCST.bit.SEQ1_BSY == 1);

p->v_spe = 3 * (AdcRegs.ADCRESULT0>>4) /4095.0;
p->v_Ia =  3 * (AdcRegs.ADCRESULT1>>4) /4095.0;
p->v_Ib =  3 * (AdcRegs.ADCRESULT2>>4) /4095.0;

p->Speed_tar = p->v_spe /3.0;   //目标转速标幺值
p->Ia = (p->v_Ia - 1.65) * 10;
p->Ib = (p->v_Ib - 1.65) * 10;

//AdcRegs.ADCTRL2.bit.RST_SEQ1 = 1;   //复位SEQ1转换序列
AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1;


IaIb1.png (187.51 KB )

IaIb1.png

IaIb2.png (157.44 KB )

IaIb2.png

相关帖子

沙发
Cjy_JDxy| | 2018-6-8 16:32 | 只看该作者
你的正弦波频率是多大呀

使用特权

评论回复
板凳
zhangmangui| | 2018-6-8 21:55 | 只看该作者
采集的都是无符号数   你显示的是有符号数?

使用特权

评论回复
地板
zhangmangui| | 2018-6-8 21:56 | 只看该作者
从波形上看    应该是数据类型造成的

使用特权

评论回复
5
lmh724073398| | 2018-6-9 19:00 | 只看该作者
请问楼主问题解决了吗,我也出现这样的问题

使用特权

评论回复
6
598835484|  楼主 | 2018-6-10 11:27 | 只看该作者
排查发现是数据更新的问题  并不是采样的问题。只是部分数据还是上一次存储的值没有覆盖。

使用特权

评论回复
7
vibra2016| | 2018-6-11 21:32 | 只看该作者
正弦波的设计没那么复杂的吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

118

帖子

4

粉丝