打印

DSP 读取外部数据

[复制链接]
680|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liangyanqun1004|  楼主 | 2016-7-17 23:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用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;  
}

相关帖子

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

本版积分规则

2

主题

3

帖子

0

粉丝