10672|14

9

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

cs5513的AD值采集不对问题? [复制链接]

问题:
    1.cs5513是20位AD怎么设计成16位AD?
    2.cs5513将转换的值送显示怎么不对?程序如下:
    #define ADCLK  P14
    #define ADSDO  P13

     void CS5513 ()
{
uchar i;
AD_val=0;
ADCLK=0;
// while(ADSDO);
for(i=0;i<24;i++)
{
_nop_();_nop_();
  ADCLK=1;
  AD_val=AD_val<<1;
  _nop_();_nop_();
  _nop_();_nop_();
  if(ADSDO)
    AD_val++;
        ADCLK=0;
        _nop_();_nop_();
        _nop_();_nop_();                  
}
while(!ADSDO);
AD_val=AD_val>>4;
}
void main()
{
CS5513();
  //AD_val=ADConv();
  //AD_val=AD_val/16;
  a[1]=AD_val/1000000;
  a[2]=AD_val%1000000/100000;
  a[3]=AD_val%1000000%100000/10000;
  a[4]=AD_val%1000000%100000%10000/1000;
  a[5]=AD_val%1000000%100000%10000%1000/100;
  a[6]=AD_val%1000000%100000%10000%1000%100/10;
  a[7]=AD_val%10;
  DisplayLED(a,8);
  delayms(500);
}
AD显示的值不变化?我的AD驱动程序有问题吗?

最新回复

您好,我也出了同样的问题,是怎么回事啊?能分享吗?QQ1376779678  详情 回复 发表于 2017-10-11 15:55

赞赏

1

查看全部赞赏

点赞 关注
 
 

回复
举报

1412

帖子

15

TA的资源

版主

沙发
 
achieve 16-bit (CS5510/11) and  20-bit (CS5512/13) performance

说得很清楚,CS5512,13是20位的。

片选接了吗?CPU和AD的时间要求对吗?
个人签名https://bbs.eeworld.com.cn/thread-471646-1-1.html
欢迎加入我的团队
 
 
 

回复

9

帖子

1

TA的资源

一粒金砂(中级)

板凳
 
youki12345 发表于 2015-2-4 14:57
achieve 16-bit (CS5510/11) and  20-bit (CS5512/13) performance

说得很清楚,CS5512,13是20位的。

片选接了吗?CPU和AD的时间要求对吗?我是将CS片选直接接地了,无需去控制CS,我的驱动程序对吗?




点评

看上去逻辑似乎是对的,但是那几个NOP符合AD的时间要求吗?或者太快了?你什么CPU?  详情 回复 发表于 2015-2-4 15:09
 
 
 

回复

1412

帖子

15

TA的资源

版主

4
 


看上去逻辑似乎是对的,但是那几个NOP符合AD的时间要求吗?或者太快了?你什么CPU?

点评

这驱动程序转换出来的值(AD_val)是十进制还是十六进制? 指导?  详情 回复 发表于 2015-2-5 12:16
是IAP15F2K61S2芯片  详情 回复 发表于 2015-2-4 15:14
个人签名https://bbs.eeworld.com.cn/thread-471646-1-1.html
欢迎加入我的团队
 
 
 

回复

9

帖子

1

TA的资源

一粒金砂(中级)

5
 
youki12345 发表于 2015-2-4 14:57
achieve 16-bit (CS5510/11) and  20-bit (CS5512/13) performance

说得很清楚,CS5512,13是20位的。

片选接了吗?CPU和AD的时间要求对吗?时间?我是1T的STC单片机,程序中的脉冲宽度我加了几个“—nop();—”,




 
 
 

回复

9

帖子

1

TA的资源

一粒金砂(中级)

6
 
youki12345 发表于 2015-2-4 15:09
看上去逻辑似乎是对的,但是那几个NOP符合AD的时间要求吗?或者太快了?你什么CPU?
         是IAP15F2K61S2芯片



 
 
 

回复

9

帖子

1

TA的资源

一粒金砂(中级)

7
 
youki12345 发表于 2015-2-4 15:09
看上去逻辑似乎是对的,但是那几个NOP符合AD的时间要求吗?或者太快了?你什么CPU?
           这驱动程序转换出来的值(AD_val)是十进制还是十六进制?            指导?




 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

8
 
哥们,我最近也在用这个芯片,你程序搞定了吗,可否交流下,QQ:939059544

点评

你现在使用cs5506吗?cs5513程序我可以发你  详情 回复 发表于 2015-11-4 15:02
 
 
 

回复

9

帖子

1

TA的资源

一粒金砂(中级)

9
 
findidiot 发表于 2015-9-15 13:10
哥们,我最近也在用这个芯片,你程序搞定了吗,可否交流下,QQ:939059544

你现在使用cs5506吗?cs5513程序我可以发你
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

10
 
楼主你弄好了没???我之前能读到数据,现在读不了数据,纠结啊
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

11
 
不知道是为什么
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

12
 
能把你的程序给我么,我的QQ  644241928
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

13
 
xu0801hua 发表于 2015-11-4 15:02
你现在使用cs5506吗?cs5513程序我可以发你

您好,CS5513的程序能否发我一份啊,谢谢啦 QQ951289715
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

14
 
楼主!您好,我也出了同样的问题,是怎么回事啊?能分享吗?QQ1376779678
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

15
 
a20084666 发表于 2015-11-24 23:23
楼主你弄好了没???我之前能读到数据,现在读不了数据,纠结啊

您好,我也出了同样的问题,是怎么回事啊?能分享吗?QQ1376779678
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表