求助,AD7656并行读取数据完全不对,跳动

2020-01-16 18:27发布

本帖最后由 dengfeng5357 于 2017-1-16 10:28 编辑

各位前辈和大师们好,我用AD7656并行方式,现在读取回来的值,很乱,跳的厉害,而且分辨不出哪个通道,若有相关代码参考最好,谢谢各位了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
lixin91985
2020-01-17 04:52
这个项目 貌似以前做过 。
  for(times=0;times<F6Times;times++)//连续采集10次
          {
           delay_ns(ShutTime);
           GPIOC->BSRR =GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2; // CONV A B C =1;
         while(GPIO_ReadInputDataBit(GPIOD,AD_BUSY)){;}
          delay_ns(1);
         GPIO_ResetBits(GPIOC,AD_CS);//  cs=0
         for(RDI=0;RDI<6;)
               {GPIO_ResetBits(GPIOC,AD_RD);//  rd=0
                delay_ns(1);
                AD_valueTemp[RDI][times]=GPIO_ReadInputData(GPIOB);
                 GPIO_SetBits(GPIOC,AD_RD); // rd=1;
                 RDI++;
                 }
         GPIO_SetBits(GPIOC,AD_CS);  // cs=1
         GPIOC->BRR =GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2;// CONV A B C=0;
         
          }
   SenserAddress=0x00;               
   UpdateSenserAddress()

一周热门 更多>