搜索
bottom↓
回复: 9

HX711+称重传感器得到的AD值在逐渐减小

[复制链接]

出0入0汤圆

发表于 2014-10-13 16:10:55 | 显示全部楼层 |阅读模式
用HX711+称重传感器在没有负载时能得到返回的AD值,以前只是发现在无负载是值的变化很大,现在发现是个递减的趋势(⊙v⊙),就是每次复位重新取值的时候得到的AD值会比之前的小,只是为什么啊?
我直接连接的电子称,这跟电子称上的电池有关系吗?我没有负载,请问为什么会递减呢,下面是我获取AD值的程序,希望各位帮忙指教错误
  1. unsigned long int HX711_read_byte(void)
  2. {
  3.    
  4.    

  5.    
  6.      P9OUT &= ~BIT7;
  7.      dat=0;      // DOut=1,Sck=0时表明A/D 转换器还未准备好输出
  8.      while(P9IN & BIT6); //等待Dout为0,判断AD转换是否结束,未结束继续等待        
  9.      for(i=0;i<24;i++)
  10.      {   
  11.      P9OUT |=  BIT7;    //sck上升沿 (发送脉冲)
  12.   Delay__hx711_us(4);
  13.      dat=dat<<1;   //  sck下降沿来临时变量左移一位,右侧补零
  14.      P9OUT &= ~BIT7; //SCK下降沿
  15. Delay__hx711_us(4);
  16.      if(P9IN & BIT6)
  17.      dat++;
  18.      }  
  19.      P9OUT |=  BIT7;
  20. Delay__hx711_us(4);
  21.   
  22.    // dat=dat^0x800000;   
  23.    /* if(dat&0x800000)
  24.         {
  25.                 dat|=0xFF800000;
  26.         }
  27.         else
  28.         {
  29.                 dat&=0x007FFFFF;
  30.         }*/
  31.   if((dat& 0x800000) == 0x800000)
  32.         {
  33.                 dat = ~(dat - 1);           //这里是由补码求出其除符号位的原码的计算。
  34.         }     
  35.      return (dat);            
  36. }
复制代码

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2014-10-13 16:30:07 | 显示全部楼层
没搞懂楼主的“我直接连接的电子称,这跟电子称上的电池有关系吗?我没有负载,请问为什么会递减呢,下面是我获取AD值的程序,希望各位帮忙指教错误”这句话的意思。楼主的意思是说 HX711是在电子秤上 ?而楼主用的MCU和HX711是分开供电?且不共地?

出0入0汤圆

发表于 2014-10-13 16:33:52 | 显示全部楼层
我们公司产品也有使用这个711,  感觉好些AD值不稳呀,有的很稳,有的一直跳。    不知是不是哪有干扰,没具体查过

出0入0汤圆

 楼主| 发表于 2014-10-13 20:11:38 | 显示全部楼层
huangyiting1990 发表于 2014-10-13 16:30
没搞懂楼主的“我直接连接的电子称,这跟电子称上的电池有关系吗?我没有负载,请问为什么会递减呢,下面是 ...

共地,MCU供电的,HX711不是连称重传感器嘛~我直接接的称上的传感器,没有拆下来~
请问该怎么解决这个问题

出0入0汤圆

 楼主| 发表于 2014-10-13 20:12:21 | 显示全部楼层
a312835782 发表于 2014-10-13 16:33
我们公司产品也有使用这个711,  感觉好些AD值不稳呀,有的很稳,有的一直跳。    不知是不是哪有干扰,没 ...

啊??~~我不知道该怎么解决咯

出0入0汤圆

发表于 2014-10-13 20:32:06 | 显示全部楼层
我认为是温度的问题

我使用以前弄了一个 是递增的
检测间隔时间长点 就稳定些

还请高手回答

出5入4汤圆

发表于 2014-10-23 20:01:45 | 显示全部楼层
AD的电源是用的内部稳压的吗?会不会是电源的问题呢

出0入0汤圆

 楼主| 发表于 2014-10-24 10:54:13 | 显示全部楼层
tim4146 发表于 2014-10-23 20:01
AD的电源是用的内部稳压的吗?会不会是电源的问题呢

用的是内部稳压,只是因为我只能用3.3V的供电,所以就听大神的建议把稳压那部分有个电阻改了。。。

出0入0汤圆

发表于 2015-10-10 00:57:56 | 显示全部楼层
jasminee 发表于 2014-10-24 10:54
用的是内部稳压,只是因为我只能用3.3V的供电,所以就听大神的建议把稳压那部分有个电阻改了。。。 ...

遇到了同样的问题,不知道楼主有没有解决!

出0入0汤圆

发表于 2016-7-5 13:06:44 | 显示全部楼层
这个问题我也遇到过。
我遇到的现象是:单片机开机后测量一个稳定的值2v,测量显示为39321。大约4-5分钟后这个值会慢慢变为39317左右。然后断电再上电,显示仍为39321。然后重复上段现象。
我一直以为是ADC的基准电源不稳定造成的。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-14 15:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表