DSP 读取外部数据

2019-07-21 20:25发布

使用DSP2812,外扩了RAM和FLASH,使用MAX11045同时采样信号6路信号,外扩RAM、FLASH以及MAX11045采样的写入与读出都分别与DSP的 XWE 和 XRD ,即四个外部读连在一起,四个外部写连在一起。
请问,我在通过外扩RAM读取采样数据时,片选后,需要置 XRD=0吗? 怎么看程序没有这一步?在此,谢谢各位大神。附上程序
interrupt void INT13_ISR(void)     // INT13 或者 CPU-Timer1中断函数
{
   int i;
  CS=0;
for(i=0;i<6;i++)
{
        adc[i]=*(ExRam);
}
CS=1;
fuzhu=adc[0];
fuzhu1=adc[1];
fuzhu2=adc[2];
fuzhu3=adc[3];
fuzhu4=adc[4];
fuzhu5=adc[5];
Uacaiji[MaxsampleCount]=(fuzhu/32768.0-1)*5;
Ubcaiji[MaxsampleCount]=(fuzhu1/32768.0-1)*5;
Uccaiji[MaxsampleCount]=(fuzhu2/32768.0-1)*5;
Iacaiji[MaxsampleCount]=(fuzhu3/32768.0-1)*5;
Ibcaiji[MaxsampleCount]=(fuzhu4/32768.0-1)*5;
Iccaiji[MaxsampleCount]=(fuzhu5/32768.0-1)*5;
MaxsampleCount++;
        if(MaxsampleCount==64)
        {
                MaxsampleCount=0;
                k=1;
        }
        CONVEST=0;  
}
0条回答

一周热门 更多>