电子秤HX711芯片使用

news/2024/12/1 0:25:15/

        HX711 是一款专用于高精度电子秤而设计的 24 位 A/D 转换器芯片,其内部集成了差分处理电路、稳压电源、片内时钟振荡器等,使电子秤传感器电路大大地简化。

HX711芯片主要参数:

  1. 工作电压范围:2.6~5.5V;
  2. 内部差分电路可编程增益为32,64,128,其中通道B固定增益为32;
  3. 可选择10Hz或者80Hz的数据输出速率;
  4. 低功耗,其工作电流<1.6mA,断电电流<1uA;

       HX711芯片内部框图 如下:

       HX711内部带有A、B两路输入电路,可通过MUX电路(即同一时间下只能选用A或者B通道进行转换)切换进入差分电路,然后进入24bit ADC转换电路,转换的数据经DOUT、PD_SCK引脚传输到MCU;其中内部稳压电路为芯片内部各模块电路提供稳定的工作电压。 S8550用于稳压电路的控制模拟输入电源,为传感器提供稳定的模拟输入电压。内部稳压电路的输出电压Vavdd由R1、R2电阻和芯片的输出参考电压决定,

即:Vavdd=Vbg(R1+R2)/R2(其中Vbg=1.25V)。

HX711控制时序

(1)如上图,在HX711未进入采集周期时,DOUT保持高电平,此时MCU控制的PD_SCK应保持低电平;

(2)当DOUT的状态变为低电平时,HX711进入采集周期,保持低电平时间T1>1us;

(3)然后MCU开始控制PD_SCK输出25~27个时钟周期,其不同的周期数代表不同的增益和通道,如下图:

此时是对通道A,增益为128进行采集,MCU输出25个时钟周期。其中高字节在前,低字节在后。

(4)PD_SCK输出25个时钟周期完毕后,PD_SCK保持低电平,等待下一个采集周期开始。

(5)由于HX711的24bit数据中,最高位为符号位,其余为有效位,需对采集的数据进行二进制补码操作。

对应的HX711驱动程序

        对应以上时序的HX711驱动程序如下:

unsigned long ReadCount(void)//请参考HX711芯片手册{u32 Count = 0;u8 i;ADSK=0;while(ADDO);//等待AD转换结束for (i=0;i<24;i++){ADSK=1;Count=Count<<1;//变量左移一位,右侧补零delay_us(1);ADSK=0;if(ADDO)Count++;delay_us(1);}ADSK=1;Count=Count^0x800000;//第25个脉冲下降沿来时,转换数据delay_us(1);ADSK=0;delay_us(1);return(Count);}

电子秤数据采集电路

        电子秤常用的压力传感器为全桥式应变传感器,其与HX711连接电路图如下:

        HX711采集压力传感器的2、4线的电压差,并进行128倍增益后,然后进行AD转换,得出最终的AD值。

        因为电子秤压力传感器一般为线性传感器,即我们可对采集出来的AD数据进行一元一次方程计算,即

重量值=A*AD+B;(A为压力传感器的线性曲线的斜率,B为压力传感器的线性曲线的截距)

经以上计算后,可得出准确的重量值。

计算重量程序如下:

//****************************************************//称重//****************************************************void Get_Weight(){Weight_Shiwu = ReadCount();Weight_Shiwu = Weight_Shiwu - Weight_Maopi; //获取净重Weight_Shiwu = (unsigned int)((float)(Weight_Shiwu*10)/GapValue)-qupi; //计算实物的实际重量}

链接:https://pan.baidu.com/s/11T4aiJtqfWrTb-aUOq6Kfw 
提取码:oolv


http://www.ppmy.cn/news/150231.html

相关文章

苹果13磁吸充电器哪个牌子好?苹果授权的磁吸充电器品牌

伴随着科技的发展&#xff0c;大家针对手机上的依赖感愈来愈强&#xff0c;并且下手手机上时不仅是需看特性&#xff0c;手机的续航力也是至关重要的&#xff0c;自打拥有快速充电以后&#xff0c;大伙儿针对手机上充电慢的这一难题获得了处理&#xff0c;但是像是大家所普遍的…

如何用计算机打开苹果手机,苹果手机电子秤怎么打开?苹果电子秤软件使用方法...

苹果手机电子秤在哪里可以打开&#xff1f;在使用这个功能的时候&#xff0c;用户们也要找到苹果手机屏幕电子秤的位置&#xff0c;小编这次就是带着苹果手机电子秤功能使用方法来给大家分享的&#xff0c;下面就是苹果手机电子秤的位置。 苹果手机屏幕电子秤软件使用方法 称重…

A Framework for Evaluating Gradient Leakage Attacks in Federated Learning

联邦学习中梯度泄漏攻击评估框架 摘要&#xff1a; 针对问题&#xff1a;从客户端向联邦服务器共享本地参数更新也可能容易受到梯度泄漏攻击&#xff0c;并侵犯客户端关于其训练数据的隐私。 提出了一个原则性框架&#xff0c;用于评估和比较不同形式的客户端隐私泄露攻击。…

程杰“大话设计模式”中的设计原则

单一职责原则&#xff08;SRP&#xff09;&#xff1a;就一个类而言&#xff0c;应该仅有一个引起它变化的原因。 如果一个类承担的职责过多&#xff0c;就等于把这些职责耦合在了一起&#xff0c;一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆…

git --- git merge用法

1 git merge介绍 在Git中,合并是一个连接分叉历史的过程。它将两个或多个开发历史连接在一起。git merge命令可以帮助你把git分支创建的数据整合到一个分支中。git merge会将一系列的提交关联到一个统一的历史。 在上图中,有两个分支 master 和 feature。我们可以看到,我们…

简单的图片库浏览页面

功能描述&#xff1a; 点击链接&#xff0c;使链接图片出现在页面下方。成为简单的图片库浏览页面。 代码实现&#xff1a; //html代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Image Galle…

浏览器图片链接直接下载图片二不是预览

接口设置&#xff1a;response.setHeader(“Content-Disposition”, “attachment; filename111.jpg”); 图片链接&#xff1a;http://imgstore03.cdn.sogou.com/v2/thumb/dl/79b1f86314173525f19c10a191e91745.jpg?appid10150005&refererhttp://pic.sogou.com&urlht…

Web简易图片浏览器

实现功能&#xff1a;旋转、拖拽、鼠标滚轮放大缩小 样式 .img-viewer {overflow: hidden;height: 0;padding-bottom: 75%;;}.iv-btn-area {display: flex;flex-direction: row;justify-content: center;}.iv-btn-area button {width: 3rem;height: 3rem;font-size: 1.2rem;mar…