首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

AD变换芯片ADS8328

2012-12-29 
AD转换芯片ADS8328请问有谁用过ADS8328这块芯片?帮忙看下,这样写对不对?急用void ADS8328_Init(void){u16

AD转换芯片ADS8328
请问有谁用过ADS8328这块芯片?帮忙看下,这样写对不对?急用
void ADS8328_Init(void)
{
u16 temp;
temp=0xe6fd  ;                                                                       //寄存器配置
ADS8328WriteHalfword(temp);

}

u16 ADS8328_sampleresult(u16 num)

  
  if(num<2)
  {
 
    num=num<<12  ;
    ADS8328WriteHalfword(num);    //选择通道
    Start_ADS8328();              //启动采样CONVEST为低电平
    while(!EOC());               //等采样结束,EOC置低电平为采样进行中,置高电平为采样结束
    Stop_ADS8328();              //停止采样,为高电平
    Dly10us((void *)2);
  }
 return  ADS8328ReadHalfword();    //读取采样数据
}
[解决办法]
通常来说,如果不是连续采集模式

应该先把数据取回来,再停止芯片工作

有的芯片,在收到停止信号后,数据是不保证可靠的

热点排行