[技术求助] ADS1230的问题

[复制链接]
 楼主| 三少爷1991912 发表于 2015-4-26 17:02 | 显示全部楼层 |阅读模式
我用ADS1230做电桥压力信号的采集,一开始数据就大于0x7FFFF,我施加压力慢慢向零接近,在压之后从零开始往上加,是不是可以进行零点较偏,怎么做,求教
airwill 发表于 2015-4-26 19:41 | 显示全部楼层
零偏校正.
可以在电路的信号输入端加入直流偏置, 不过调试起来有点麻烦;
也可以对 AD 转换的结果加偏移值, 这样可以通过软件来完成.
xyz549040622 发表于 2015-4-27 09:54 | 显示全部楼层
你可以加入每次使用必须校正,每次校正零点。手动校正。
 楼主| 三少爷1991912 发表于 2015-4-27 10:17 | 显示全部楼层
airwill 发表于 2015-4-26 19:41
零偏校正.
可以在电路的信号输入端加入直流偏置, 不过调试起来有点麻烦;
也可以对 AD 转换的结果加偏移值, ...

怎么进行校正,这是我的处理转换函数
void Convert_Data(void)
{
  static uchar conter=0;
  long Result=0,Temp_Result=0;
  Result=ReadAD();
// if(Result>524287)Temp_Result=1048576-Result;
  
// else Temp_Result=Result;
  
  Temp_Result=Result;

  Power[0]=Temp_Result/100000+0x30;
  Power[1]=Temp_Result%100000/10000+0x30;
  Power[2]=Temp_Result%10000/1000+0x30;
  Power[3]=Temp_Result%1000/100+0x30;
  Power[4]=Temp_Result%100/10+0x30;
  Power[5]=Temp_Result%10+0x30;
  //Temp_Result=0;
}
 楼主| 三少爷1991912 发表于 2015-4-27 10:18 | 显示全部楼层
xyz549040622 发表于 2015-4-27 09:54
你可以加入每次使用必须校正,每次校正零点。手动校正。

能列个程序举个例子嘛
airwill 发表于 2015-4-27 14:00 | 显示全部楼层
你可以把校准值直接定义一个变量 calibrate.
Temp_Result=Result + calibrate;
后再处理就是了.
 楼主| 三少爷1991912 发表于 2015-4-27 16:07 | 显示全部楼层
airwill 发表于 2015-4-27 14:00
你可以把校准值直接定义一个变量 calibrate.
Temp_Result=Result + calibrate;
后再处理就是了. ...

关键是校准值怎么得到呢,你有相关程序吗,借鉴一下
 楼主| 三少爷1991912 发表于 2015-4-27 16:09 | 显示全部楼层
airwill 发表于 2015-4-27 14:00
你可以把校准值直接定义一个变量 calibrate.
Temp_Result=Result + calibrate;
后再处理就是了. ...

void Convert_Data(void)
{
  static uchar conter=0;
  long Result=0,Temp_Result=0;
  Result=ReadAD();
  if(Result>524287)Temp_Result=(1048576-1020000)-(1048576-Result);//10200000是没有压力时输出值,暂且还能用,就是有误差
  
  else Temp_Result=Result+(1048576-1020000);
  
  Temp_Result=Temp_Result-8300;
  if(Temp_Result<0)Temp_Result=0;
  Power[0]=Temp_Result/1000000+0x30;
  Power[1]=Temp_Result%1000000/100000+0x30;
  Power[2]=Temp_Result%100000/10000+0x30;
  Power[3]=Temp_Result%10000/1000+0x30;
  Power[4]=Temp_Result%1000/100+0x30;
  Power[5]=Temp_Result%100/10+0x30;
  Power[6]=Temp_Result%10+0x30;
  //Temp_Result=0;
}
栋飞 发表于 2015-5-24 14:47 | 显示全部楼层
在加重量时,长时间温飘如何?
冰河w 发表于 2015-5-27 19:41 | 显示全部楼层
楼主解决了吗
栋飞 发表于 2015-6-3 14:46 | 显示全部楼层

在加重量时,长时间温飘如何?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

73

帖子

2

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