打印

AD7606的并行输出问题

[复制链接]
2541|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我的AD7606 初始化操作
ADOS0      = 1;  //ADOS选择过采样模式禁止
ADOS1      = 1;  
ADOS2      = 1;  
ADRANGE    = 1;  //模拟输入范围选择10V
ADCONVSTA  = 1;  //通道A打开
ADCONVSTB  = 0;  //通道B关闭
ADRESET    = 1;  //reset 为高电平
ADRD       = 0;   //启动输出总线

_nop_();_nop_();//延时   
/**************************************AD7606复位***********************/
ADOS0      = 1;  //ADOS选择过采样模式禁止
ADOS1      = 1;  
ADOS2      = 1;  
ADRANGE    = 1;  //模拟输入范围选择10V
ADCONVSTA  = 1;  //通道A打开
ADCONVSTB  = 0;  //通道B关闭
ADRESET    = 0;  //reset 为低电平
ADRD       = 0;   //启动输出总线
/**************************************AD7606启动***********************/
ADCONVSTA  =  0;
delay();
ADCONVSTA  =  1;

现在我AD启动不了,这是什么原因

相关帖子

沙发
逛逛看看学学|  楼主 | 2015-11-6 16:26 | 只看该作者
我仅仅采集转换通道1(压力传感器输出的电压值),其他通道不需要采集(全部接地)。

使用特权

评论回复
板凳
逛逛看看学学|  楼主 | 2015-11-9 20:16 | 只看该作者
今天发现,AD7606   OS[2:0]=1 1 1是无效   并不是禁止过采样。
改进办法:os【2:0】=00,  或者  convA 和convB要求接到一起或者同时操作。。。

使用特权

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

本版积分规则

15

主题

82

帖子

2

粉丝