单片机/MCUwilliam hill官网
直播中

285465

12年用户 156经验值
擅长:嵌入式技术 EDA/IC设计 RF/无线 EDA/IC设计
私信 关注
[问答]

CS5532数据转换

最近用单片机控制CS5532进行数据采集程序中
transfer_byte(0x80);   //发单次转换命令
do{_nop_();}while(sdo!=0);
AD_SDI = 0;
AD_SCLK = 0;
for(j=0;j<8;j++)   //Delay 8 SCLK cycles, to clear SDO flag
{
  AD_SCLK=0x01;
  AD_SCLK=0x00;  
}
然后读取转换的数据,现在程序运行正常,但是在运行过程中,220v的电源上有脉冲干扰的话,程序就死在了 do{_nop_();}while(sdo!=0);
好像是一直在等待转换完成,请教高手这是什么原因?干扰到了那里?怎么解决?

更多回帖

发帖
×
20
完善资料,
赚取积分