打印
[DSP编程]

dsp定时器触发AD采样问题

[复制链接]
2319|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
SHAHAOYUAN|  楼主 | 2016-1-23 10:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个程序AD只触发一次,而且跳不出while循环。@zhangmangui
        for(;;)
        {
       


Record=1;
while(Record)
{
DELAY_US(0.5L);
}


       
}   
}


interrupt void aq (void)

{
        addat[0] = *AD_ASTART;              // UACA1交流侧电压Uab
        addat[1] = *(AD_ASTART);     // UACA2交流侧电压Ubc
        addat[2] = *(AD_ASTART);     // INV_Uab
        addat[3] = *(AD_ASTART);     // INV_Ubc
        addat[4] = *(AD_ASTART);     // VDC+
        addat[5] = *(AD_ASTART);     // VDC-
        addat[6] = *(AD_ASTART);     // Ia
        addat[7] = *(AD_ASTART);     // Ib
    DELAY_US(1L);
        addat[8] = *AD_BSTART;              // Ic
        addat[9] = *AD_BSTART;        // Idc1
        addat[10] = *AD_BSTART;      // Idc2
        addat[11] = *AD_BSTART;      // Amux
        addat[12] = *AD_BSTART;      //
        addat[13] = *AD_BSTART;      //
        addat[14] =  *AD_BSTART;     //
        addat[15] =  *AD_BSTART;     //
if(Record)
{
a[count]=addat[0];
b[count]=addat[1];
c[count]=addat[2];
d[count]=addat[3];
count++;
if(count>=200)
{
count=0;
Record=0;
}
}
//----------------------------------每次运行----------------------------------
         
           
PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
EINT;
}




interrupt void ISRTimer0(void)
{
    GpioDataRegs.GPASET.bit.GPIO15 = 1;// convst
        DELAY_US(0.5L);
        GpioDataRegs.GPACLEAR.bit.GPIO15 = 1;
        GpioDataRegs.GPBCLEAR.bit.GPIO60 = 1;//reset off
        DELAY_US(0.5L);
        GpioDataRegs.GPBSET.bit.GPIO60 = 1;//reset on
        DELAY_US(0.5L);
        GpioDataRegs.GPASET.bit.GPIO15 = 1;//convst
        DELAY_US(5L);
PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
    CpuTimer1.InterruptCount++;

    CpuTimer1Regs.TCR.bit.TIF=1;
    CpuTimer1Regs.TCR.bit.TRB=1;


}

相关帖子

沙发
SHAHAOYUAN|  楼主 | 2016-1-23 10:51 | 只看该作者
我用计时器保证9600的采样,每次到定时器中断的时候触发AD,当AD采样次数到达200的时候,跳出while循环。但是程序就一直卡在while里。不知道为什么。请大神们来帮小弟解答一下

使用特权

评论回复
板凳
SHAHAOYUAN|  楼主 | 2016-1-23 10:52 | 只看该作者
@zhangmangui 求大哥帮忙

使用特权

评论回复
地板
小木欧尼| | 2016-1-24 16:57 | 只看该作者
遇到同样的问题喽

使用特权

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

本版积分规则

1

主题

4

帖子

1

粉丝