AD7606的并行输出问题

[复制链接]
 楼主| 逛逛看看学学 发表于 2015-11-6 13:54 | 显示全部楼层 |阅读模式
我的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

粉丝
快速回复 在线客服 返回列表 返回顶部