3807|6

9

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

TLC2543采集值不对 [复制链接]

TLC2543采集值不对,在基准位2.447V(电压表测出来的),7脚是信号输入,外部信号通过AD623数据放大再输入,在输入为零时,AD623的5脚电压作为输入信号;

在做实验时输入为零,AD623的5脚加一个0.5878—0.6172V,那么数码管上应该显示984—1033字显示,可是在调节AD623的5脚电压时,显示的AD数就是调不到1000字?这是为什么?

TLC2543驱动函数:

sbit _CS=P3^5;

sbit CLOCK=P3^6;

sbit EOC=P3^7;

sbit DA_IPUT=P2^4;

sbit DA_OUT=P2^3;

/********延时*********/
void wait(unsigned int T_ms)
{
   unsigned int i,j ;
   for(j=0;j      for(i=0;i<110;i++) ;
}
unsigned int AD_out()

{  

unsigned char i;  

unsigned int AD_value=0;

_CS=0;

CLOCK=0;

for(i=0;i<12;i++)

{   DA_OUT=1;  

_nop_();_nop_();_nop_();  

CLOCK=1;  

_nop_();_nop_();  

AD_value*=2;  

if(DA_OUT) AD_value++;  

CLOCK=0;  }  

_CS=1;

CLOCK=0;  

wait(5);  

if(AD_value>=2)AD_value-=2;

return(AD_value);

}

void INIT_2543(unsigned char com)

{  unsigned char n;

  _CS=0;

CLOCK=0;

for(n=0;n<12;n++)

{   CLOCK=0;  

if(n<8)

   {  

  DA_IPUT=(bit)(com&0x80);  

  com=com<<1;

  }

  CLOCK=1;

  }

_nop_();_nop_();

CLOCK=0;

_CS=1;  

DA_IPUT=0;

}

unsigned int TLC2543(unsigned char com)

{  EOC=1;

_nop_();_nop_();

INIT_2543(com);

wait(5);  

while(!EOC);

return AD_out();

}
此帖出自51单片机论坛

最新回复

能看看电路图吗??我也在做这个呢。。。好烦啊,做得心累了  详情 回复 发表于 2015-4-7 20:40
点赞 关注
 

回复
举报

1万

帖子

25

TA的资源

版主

沙发
 
是采样的数据不对,还是显示的数据不对?
此帖出自51单片机论坛
 
 
 

回复

9

帖子

1

TA的资源

一粒金砂(中级)

板凳
 
dcexpert 发表于 2015-1-26 14:29
是采样的数据不对,还是显示的数据不对?电压实测电压与显示的AD值不对应,我是直接将AD值数码管显示出来。


此帖出自51单片机论坛
 
 
 

回复

1万

帖子

25

TA的资源

版主

4
 
那说明有转换误差,这是正常现象啊。放大器有误差,AD转换有误差,是需要自己校正的。
此帖出自51单片机论坛
 
 
 

回复

9

帖子

1

TA的资源

一粒金砂(中级)

5
 
dcexpert 发表于 2015-1-26 14:57
那说明有转换误差,这是正常现象啊。放大器有误差,AD转换有误差,是需要自己校正的。解决了,谢谢,是硬件的问题




此帖出自51单片机论坛
 
 
 

回复

3471

帖子

11

TA的资源

五彩晶圆(高级)

6
 
你看看差值 有多大,可以用串口打印 ,避免数码管显示带来的影响。看看接近最大电压时,检测值是多少。
此帖出自51单片机论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

7
 
能看看电路图吗??我也在做这个呢。。。好烦啊,做得心累了
此帖出自51单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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