HX711概要

HX711是一款专为高精度电子秤而设计的24位A/D转换器芯片。与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。降低了电子秤的整机成本,提高了整机的性能和可靠性。该芯片与后端MCU芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。输入选择开关可任意选取通道A或通道B,与其内部的低噪声可编程放大器相连。通道A的可编程增益为128或64,对应的满额度差分输入信号幅值分别为±20mV或±40mV。通道B则为固定的32增益,用于系统参数检测。芯片内提供的稳压电源可以直接向外部传感器和芯片内的A/D转换器提供电源,系统板上无需另外的模拟电源。芯片内的时钟振荡器不需要任何外接器件。上电自动复位功能简化了开机的初始化过程。

HX711芯片特点

·两路可选择差分输入

·片内低噪声可编程放大器,可选增益为64和128

·片内稳压电路可直接向外部传感器和芯片内A/D转换器提供电源

·片内时钟振荡器无需任何外接器件,必要时也可使用外接晶振或时钟

·上电自动复位电路

·简单的数字控制和串口通讯:所有控制由管脚输入,芯片内寄存器无需编程

·可选择10Hz或80Hz的输出数据速率

·同步抑制50Hz和60Hz的电源干扰

·耗电量(含稳压电源电路):典型工作电流:《1.7mA,断电电流:《1μA

·工作电压范围:2.6~5.5V

·工作温度范围:-20~+85℃

·16管脚的SOP-16封装

HX711引脚及功能

HX711主要参数

满额度差分输入范围V(inp)-V(inn)±0.5(AVDD/GAIN)V

输入共模电压范围AGND+0.6AVDD-0.6V

使用片内振荡器,RATE=010

使用片内振荡器,RATE=DVDD80

外部时钟或晶振,RATE=0fclk/1,105,920

输出数据速率

外部时钟或晶振,RATE=DVDDfclk/138,240Hz

输出数据编码二进制补码8000007FFFFF(HEX)RATE=0400

输出参考电压(VBG)1.25V

外部时钟或晶振频率111.059230MHz

模拟电源电流(含稳压电路)1600μA断电0.3μA

hx711时序图

HX711为串行数据总线型A/D转化器。作为串行通讯方式,那么掌握其时序图对于该器件的使用和操作起到了至关重要的作用。串口通讯线由管脚PD-SCK和DOUT组成,用来输出数据,选择输入通道和增益。当数据输出管脚DOUT为高电平,表明A/D转换器还未准备好输出数据,此时串口时钟输入信号PD-SCK应为低电平。当DOUT从高电平变低电平后,PD-SCK应输入25至27个不等的时钟脉冲。其中第一个时钟脉冲的上升沿将读出输出24位数据的最高位(MSB),直至第24个时钟脉冲用来选择下一个A/D转换的输入通道和增益。其时序如图7所示:

hx711模块原理图及驱动程序

原理图:

驱动程序:

unsignedlongReadCount(void)

{

unsignedlongCount;

unsignedchari;

SCL=0;//使能AD(PD_SCL置低)

Count=0;

while(SDA);//AD转换未结束则等待,否则开始读取

for(i=0;i《24;i++)

{

SCL=1;//PD_SCL置高(发送脉冲)

Count=Count《《1;//下降沿来时变量Count左移一位,右侧补零

SCL=0;//PD_SCL置低

if(SDA)Count++;

}

SCL=1;

Count=Count^0x800000;//第25个脉冲下降沿来时,转换数据

SCL=0;

return(Count);

}

hx711应用电路

HX711芯片应用于计价秤的一个参考电路图。该方案使用内部时钟振荡器(XI=0),10Hz的输出数据速率(RATE=0)。电源(2.7~5.5V)直接取用与MCU芯片相同的供电电源。通道A与传感器相连,通道B通过片外分压电阻(未在图一中显示)与电池相连,用于检测电池电压。

打开APP精彩内容

点击阅读全文

hx711基准电压_一文看懂hx711模块原理图及驱动程序相关推荐

  1. angular 字符串转换成数字_一文看懂Python列表、元组和字符串操作

    好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语. 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力 ...

  2. 怎么看电脑系统是win几_一文看懂arm架构和x86架构有什么区别

    一文看懂arm架构和x86架构有什么区别 本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍了x86架构图,最后从性能.扩展能力.操作系统的兼容性.软件开发的方便性及可使用 ...

  3. 用户画像标签维度_一文看懂用户画像标签体系(包括维度、应用场景)

    一文看懂用户画像标签体系(包括维度.应用场景) 互联网相关企业在建立用户画像时一般除了基于用户维度(userid)建立一套用户标签体系外,还会基于用户使用设备维度(cookieid)建立相应的标签体系 ...

  4. 判别两棵树是否相等 设计算法_一文看懂生成对抗网络 - GANs?(附:10种典型算法+13种应用)...

    生成对抗网络 – GANs 是最近2年很热门的一种无监督算法,他能生成出非常逼真的照片,图像甚至视频.我们手机里的照片处理软件中就会使用到它. 本文将详细介绍生成对抗网络 – GANs 的设计初衷.基 ...

  5. 无处 不在的无线智能——6g 的关键驱动与研究挑战_一文看懂什么是 6G

    原标题:一文看懂什么是 6G 2020年行将结束,随着5G网络的建设推进,以及3GPP R16版本的冻结,越来越多的人将关注焦点转移到6G身上. 7月14日,韩国三星电子发布了白皮书<下一代超连 ...

  6. mysql删除分表键_一文看懂 MySQL 分区和分表,提高表增删改查效率

    原标题:一文看懂 MySQL 分区和分表,提高表增删改查效率 作者:冯帅,精通Oracle. MySQL. 擅长异构数据库数据同步及迁移.数据库的设计和调优,对高可用方案有深入研究. MySQL分区和 ...

  7. 天线巴伦制作和原理_一文看懂巴伦(功能原理、性能参数、基本类型)

    原标题:一文看懂巴伦(功能原理.性能参数.基本类型) 巴伦(英语为balun)为一种三端口器件,或者说是一种通过将匹配输入转换为差分输出而实现平衡传输线电路与不平衡传输线电路之间的连接的宽带射频传输线 ...

  8. java rest 序列化_一文看懂Java序列化

    一文看懂Java序列化 简介 首先我们看一下wiki上面对于序列化的解释. 序列化(serialization)在计算机科学的数据处理中,是指将数据结构或对象状态转换成可取用格式(例如存成文件,存于缓 ...

  9. 小米iot业务_一文看懂小米2019上半年财报:IoT平台连接设备达1.96亿台

    8月20日,小米发布了今年第二季度财报.第二季度营收519.51亿元,同比增长14.8%;调整后净利润为36.4亿元,同比增长71.7%. 除了盈利能力的增强,这个季度小米在智能手机业务上的调整初见成 ...

最新文章

  1. 途游斗地主加密协议分析及破解
  2. 斯坦福大学:极限工况下的无人驾驶路径跟踪|厚势汽车
  3. Sql 2008 安装遇到的问题
  4. 2019-12-31
  5. Java基础入门笔记-布尔类型变量
  6. 输入几个分数,去除最高2个,最低2个,求和以后再求平均分(5个以上)
  7. 【信号分解】基于遗传算法优化变分模态分解VMD实现信号去噪附matlab代码
  8. cboard企业版源码_国产自主BI——Cboard
  9. 【数学建模】CUMCM-2014A 嫦娥三号软着陆过程 避障阶段图像处理
  10. 高一计算机信息基础课本内容,高中信息技术基础(必修)_教案
  11. 小智-微直播 使用教程
  12. 层板等分衣柜(C++)
  13. Mac终端如何切换成管理员
  14. css图片横向压缩,【css样式生成 图片合并压缩工具】Sprite,你值得拥有
  15. 无线网络设置的dns服务器,DNS怎么设置才能上网
  16. 水晶报表 双面打印_打印机办公用纸选购指南!(推荐收藏)
  17. oracle修改数据前备份,Oracle 之利用BBED修改数据块SCN—-没有备份数据文件的数据恢复...
  18. Linux 系统裁剪笔记 软盘2
  19. 希尔排序|Golang
  20. mssql sqlserver 添加表注释和添加列注释

热门文章

  1. 【北漂日记Day01】第一次参加实习工作
  2. JAVA利用第三方平台发送短信验证码。
  3. oracle在指定列后添加列,ORACLE中文排序及在table中指定位置增加字段
  4. 机器人技术(RoboCup 2D)如何进行一场球赛
  5. 小白也能看懂的锁升级过程和锁状态
  6. 【HTML5 Canvas游戏开发】笔记(一) 概述和基础讲解
  7. Deepin V20 双显卡安装NVIDIA驱动 实现外接显示器 (戴尔G3)
  8. java毕业设计购物管理系统mybatis+源码+调试部署+系统+数据库+lw
  9. ural 1197. Lonesome Knight
  10. 使用KDEConnect打通Linux和手机进行数据共享