当前位置: 首页 > article >正文

低成本高精度方案:用STM32和国产TM7711替代HX711,实测性能与温度读取

低成本高精度方案用STM32和国产TM7711替代HX711的工程实践在嵌入式系统开发中24位ADC芯片的选择往往需要在成本和性能之间寻找平衡点。HX711作为常见的称重传感器ADC方案虽然应用广泛但其功能局限性和价格波动让工程师们开始寻找替代方案。国产TM7711芯片以其独特的温度检测功能和更具竞争力的价格正逐渐进入工程师的视野。1. 芯片选型TM7711与HX711的深度对比1.1 核心参数差异两款芯片虽然同为24位ADC但在架构设计和功能特性上存在显著差异特性TM7711HX711通道数量单通道双通道增益选项固定128倍32/64/128倍可选参考电压独立外部参考与AVDD共用特殊功能内置温度传感器无典型价格约HX711的60%-70%市场波动较大表1TM7711与HX711关键参数对比温度检测能力是TM7711的独特优势。其内置传感器可提供环境温度数据对于需要温度补偿的应用场景如精密称重、工业测量具有实用价值。1.2 应用场景适配性HX711更适合需要多通道切换或可变增益的场景例如多传感器轮询检测信号幅度变化大的应用而TM7711在以下场景表现更优单通道高精度测量需要温度监测的系统成本敏感型量产项目提示当参考电压稳定性要求高时TM7711的独立参考电压设计能提供更好的长期稳定性。2. 硬件设计关键要点2.1 电源与接口设计TM7711的供电设计需要特别注意模拟电源(AVDD)范围2.7V-5.5V数字电源(DVDD)需≥AVDD电压与3.3V MCU连接时的电平转换方案推荐电路设计AVDD ------ TM7711 AVDD | --- 参考电压源 | DVDD ------ TM7711 DVDD | --- 1KΩ上拉--- STM32 GPIO(开漏)2.2 信号链设计典型称重传感器连接方案惠斯通电桥输出接入TM7711的IN和IN-参考电压选择需满足Vref ≥ (传感器满量程输出)×128共模电压应在0.3×AVDD到0.7×AVDD之间对于测试环境可采用简易信号源使用10Ω可调电阻与4.7kΩ电阻组成分压电路产生可调差分信号验证ADC线性度3. STM32软件实现详解3.1 底层驱动开发TM7711采用同步串行接口其时序控制是关键。以下为基本操作函数// 宏定义简化操作 #define TM7711_CLK_H() HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET) #define TM7711_CLK_L() HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET) #define TM7711_GET_DOUT() HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_1) // 读取24位ADC值 uint32_t TM7711_ReadData(void) { uint32_t data 0; while(TM7711_GET_DOUT() 1); // 等待数据就绪 PY_Delay_us(1); // 微小延时确保时序稳定 for(uint8_t i0; i24; i){ TM7711_CLK_H(); PY_Delay_us(1); TM7711_CLK_L(); data | (TM7711_GET_DOUT() (23-i)); PY_Delay_us(1); } // 模式选择时钟 TM7711_CLK_H(); PY_Delay_us(1); TM7711_CLK_L(); return data; }3.2 温度数据读取与处理TM7711的温度传感器输出需要特殊处理读取数据后额外发送2个时钟脉冲选择温度模式温度数据为24位补码形式转换公式温度(℃) (原始值 × Vref) / (8388608 × 0.00086)示例代码float TM7711_ReadTemperature(float vref) { uint32_t raw TM7711_ReadData(); // 发送额外时钟选择温度模式 TM7711_CLK_H(); PY_Delay_us(1); TM7711_CLK_L(); TM7711_CLK_H(); PY_Delay_us(1); TM7711_CLK_L(); // 处理补码数据 if(raw 0x800000) { raw | 0xFF000000; } int32_t temp_data (int32_t)raw; return (temp_data * vref) / (8388608.0f * 0.00086f); }4. 系统优化与实测数据分析4.1 性能优化技巧通过实际测试发现几个关键优化点时序优化时钟高/低电平时间≥1μs即可稳定工作数据建立时间建议保持1-2μs电源噪声抑制AVDD引脚建议增加10μF0.1μF去耦电容参考电压源建议使用专用LDO软件滤波采用滑动平均滤波可有效抑制短期波动对于温度数据建议采用5-10次采样取中值4.2 实测性能对比在25℃环境下的测试数据指标TM7711HX711有效分辨率21.5位20.8位10Hz输出噪声±3LSB±5LSB温漂系数8ppm/℃15ppm/℃功耗(5V供电)1.2mA1.5mA表2实测性能对比数据温度检测功能测试结果检测范围-40℃~85℃室温精度±2℃响应时间约500ms5. 常见问题解决方案在实际工程应用中我们总结了几个典型问题及解决方法数据跳动大检查电源稳定性特别是参考电压增加软件滤波算法确保传感器接地良好温度读数异常校准参考电压精度检查补码转换是否正确避免快速温度变化时读取与STM32通信失败确认GPIO模式配置正确开漏输出检查上拉电阻值推荐1KΩ-4.7KΩ验证时序延时是否足够对于需要更高精度的应用建议定期执行零点校准采用多点温度补偿算法参考电压使用外部基准源在最近的一个电子秤项目中采用TM7711替代原HX711方案后BOM成本降低18%同时由于集成了温度检测省去了外置温度传感器的成本和布局空间。实际测试表明在环境温度变化10℃的情况下称重读数漂移从原来的0.05%减小到0.02%。

相关文章:

低成本高精度方案:用STM32和国产TM7711替代HX711,实测性能与温度读取

低成本高精度方案:用STM32和国产TM7711替代HX711的工程实践 在嵌入式系统开发中,24位ADC芯片的选择往往需要在成本和性能之间寻找平衡点。HX711作为常见的称重传感器ADC方案,虽然应用广泛,但其功能局限性和价格波动让工程师们开始…...

从 UI 中心到 Agent-to-Agent MCP 设计的实战路径

过去三年,我亲眼看着 Ramp 的 MCP 周活跃用户在短短三个月内暴增 10 倍,客户不再打开浏览器,而是直接让 Claude、ChatGPT 等 Agent 代为操作整个财务系统。几乎同一时间,Salesforce 在 TDX 大会上推出 Headless 360,把…...

2026年北京耳聋医院TOP5榜单揭晓

北京看耳鼻喉,专科耳鼻喉医院和综合医院到底该怎么选?在北京,选择合适的耳鼻喉医院是一件需要慎重考虑的事情。很多患者在面对“北京耳鼻喉就医前准备”时常常感到困惑:是选择专科耳鼻喉医院还是综合医院的耳鼻喉科?本…...

iPaaS系统集成运维避坑指南:接口失控、数据错乱高频故障成因解析与全流程解决方案

某大型零售集团大促期间,一个订单同步接口因版本不一致导致数据错乱,运维团队耗费近6小时才定位到问题根源——不是代码缺陷,而是两个系统调用的API版本不同,且缺乏统一的监控与变更记录。这类“接口失控”与“数据错乱”事故&…...

各区县路网密度数据(2013-2023年)

01、数据简介路网密度是某区域内的道路总长度与该区域总面积的比值,是特定范围内具有不同功能、等级和区位的道路,以一定的密度和适当的形式组成的网络系统结构。路网密度是城市交通系统中的重要指标之一,它反映了城市道路网的发展规模和供给…...

睡不好可能是脾胃的问题?营养师解析花姐八珍粉的调理逻辑

睡不好可能是脾胃的问题?营养师解析花姐八珍粉的调理逻辑你有没有这样的经历:明明很累,躺下去却翻来覆去睡不着;好不容易睡着了,半夜又莫名醒来;第二天起床,整个人还是昏昏沉沉,跟没…...

第十二天|169.多数元素

一 题目描述给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。示例 1:输入:nums [3,2,3] 输出:3示例 2:输入:nums [2,2,1,1,1,2,2] 输出&#x…...

顶级机构操盘内幕:为什么龙头股越连板,主力撤退越快?

引言:散户的执念与主力的“骗局”在 A 股市场,绝大多数散户的终极梦想就是“抓妖股、擒龙头”。你是否也曾为了复盘找出那只翻倍龙头而彻夜不眠?你是否天真地认为,那些手握百亿、千亿资金的顶级机构,费尽心思拉出一个又…...

内卷后端开发没用了,大模型岗位薪资直接翻倍

文章目录 前言一、扎心现实:2026年,后端开发的内卷已经卷到没边了1.1 岗位需求持续萎缩,CRUD开发正在被AI替代1.2 薪资内卷到离谱,35岁危机提前到30岁1.3 招聘门槛水涨船高,会写CRUD根本拿不到面试机会 二、别不信&…...

FLUX.1-Krea-Extracted-LoRA应用案例:独立摄影师AI辅助创意构思工作流

FLUX.1-Krea-Extracted-LoRA应用案例:独立摄影师AI辅助创意构思工作流 1. 真实感图像生成新选择 FLUX.1-Krea-Extracted-LoRA模型为专业摄影师和创意工作者带来了全新的AI辅助工具。这个基于FLUX.1-dev基础模型提取的LoRA风格权重,专门针对真实感图像生…...

量子霸权验证白皮书:软件测试从业者的专业视角与应对框架

当计算范式转移,测试的疆域被重塑我们正站在一场计算革命的临界点上。“量子霸权”或“量子优越性”概念的提出,标志着量子设备在特定任务上的性能已开始超越最强大的经典超级计算机。从理论构想迈向工程现实,这一进程不仅重新定义了计算的极…...

机器学习算法迷你课程:从原理到实战

1. 机器学习算法迷你课程设计初衷三年前我在团队内部做过一次机器学习算法培训,当时用两周时间讲解了10个核心算法。后来不断有同事建议我把这个课程公开,经过多次迭代优化,最终形成了这个浓缩版的机器学习算法迷你课程。这个版本保留了最精华…...

Word文档批量excel导入智能生成器

✅ 自动读取:自动读取Excel里所有数据✅ 智能填充:根据模板自动生成个性化文档✅ 批量处理:一次处理上百条数据✅ 自定义规则:文件名、固定字段按需配置📖 After:小工具来了,100份文档3分钟搞定…...

FLUX.1-Krea-Extracted-LoRA教程:如何用‘high-end commercial’触发专业感

FLUX.1-Krea-Extracted-LoRA教程:如何用high-end commercial触发专业感 1. 模型介绍 FLUX.1-Krea-Extracted-LoRA 是一款专为真实感图像生成设计的模型,基于 FLUX.1-dev 基础模型开发。这个模型通过特殊的 LoRA 风格权重,能够显著提升生成图…...

机构组件,当前人员属于二级部门,在视图中能只显示一级部门吗?

问题描述: 机构组件,当前人员属于二级部门,在视图中能只显示一级部门吗? 解决方案: 可以用自定义显示列来做,在视图设置-显示字段-机构字段选择格式为自定义: 写法参考:{{formData?.__supplierCodeObje…...

AI 生成内容暗藏学术风险!虚构文献、虚假引用频发,科研人避雷指南

投稿前的关键排雷环节AI 可以提高写作效率,但参考文献这道关,绝不能交给 AI 自己过。在投稿中,参考文献往往就是编辑最先审视、也最容易暴露风险的一环。案例警示2025年10月,港大一篇关于香港生育率的论文因24篇AI虚构参考文献引发…...

3分钟搞定ESP8266固件烧录:NodeMCU PyFlasher终极指南

3分钟搞定ESP8266固件烧录:NodeMCU PyFlasher终极指南 【免费下载链接】nodemcu-pyflasher Self-contained NodeMCU flasher with GUI based on esptool.py and wxPython. 项目地址: https://gitcode.com/gh_mirrors/no/nodemcu-pyflasher 还在为ESP8266固件…...

md 03号 测试文章A

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…...

如何用7款开源音频工具打造专业级音频处理工作流

如何用7款开源音频工具打造专业级音频处理工作流 【免费下载链接】open-source-mac-os-apps 🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps 项目地址: https://gitcode.com/gh_mirrors/op/open-source-mac-os-apps…...

智能AI换装软件下载-开源PHP试衣系统-上传图片自动生成高清试衣图-支持连衣裙/上下衣

温馨提示:文末有资源获取方式做电商的朋友都知道,服装类目最烧钱的就是模特拍摄。请模特、租场地、请摄影师、后期修图……一套流程下来,少说几千块,多则上万。关键是,每个季度都要拍,每个款式都要拍&#…...

指纹浏览器多少钱一个月?2026年主流工具价格对比

用了3年指纹浏览器,测过市面上主流工具,整理一份价格和功能对比表。先说结论:没有最便宜的,只有最合适的。云登指纹浏览器适合:中小卖家 | 价格:性价比高 | 优点:操作简单,客服响应快…...

C++26合约机制深度剖析(ISO/IEC TS 21425:2025正式采纳版独家解读)

更多请点击: https://intelliparadigm.com 第一章:C26合约机制的标准化演进与核心定位 C26 正式将合约(Contracts)纳入核心语言特性,标志着其从 C20 的技术规范草案(TS)走向稳定、可移植的标准…...

Alibaba DASD-4B Thinking 对话工具实战:网络协议分析与故障模拟脚本生成

Alibaba DASD-4B Thinking 对话工具实战:网络协议分析与故障模拟脚本生成 1. 引言:当网络工程师遇上AI助手 想象一下这个场景:凌晨两点,你被电话叫醒,线上核心业务系统响应缓慢,用户投诉不断。你登录服务…...

3分钟掌握跨平台资源下载神器:res-downloader完整使用指南

3分钟掌握跨平台资源下载神器:res-downloader完整使用指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 还在为…...

C++面向对象编程:从封装到实战

一、面向过程 VS 面向对象1. 面向过程(之前全部所学)核心:步骤化、流程驱动先做什么、再做什么,函数独立零散。适合:简单小程序、逻辑简单场景。2. 面向对象(C 核心)核心:万物皆对象…...

B站会员购抢票神器:新手也能快速上手的终极购票指南

B站会员购抢票神器:新手也能快速上手的终极购票指南 【免费下载链接】biliTickerBuy b站会员购购票辅助工具 项目地址: https://gitcode.com/GitHub_Trending/bi/biliTickerBuy 还在为抢不到B站会员购的漫展门票而烦恼吗?biliTickerBuy是一款开源…...

如何隐藏phpMyAdmin的真实访问路径_修改Alias或重命名目录以防止暴力破解

不能直接重命名phpMyAdmin目录,因Web服务器无法自动识别新路径致404,且系统更新会覆盖修改;应保留原目录,用Apache的Alias或Nginx的location映射并配IP限制与路径同步。为什么不能直接重命名 phpMyAdmin 目录重命名 /usr/share/ph…...

西安AI智能获客

在西安这片硬科技企业星罗棋布的创新沃土上,西安投肯未来科技有限公司正以AI为笔,在企业服务领域书写着数字化获客的全新答卷。作为本土AI智能营销赛道的新锐力量,这家扎根丝路起点的科技公司,瞄准传统获客模式成本高、效率低、精…...

TouchPad(单例)

TouchPad 是一个底层触摸输入管理器,直接挂载在场景中的 UI 或游戏物体上,通过实现 Unity 事件系统接口(IPointerDownHandler, IDragHandler, IPointerUpHandler, IBeginDragHandler, IDropHandler, IPointerExitHandler)来接收原…...

Kotlin的@kotlin.time.ExperimentalTime的使用示例

Kotlin作为一门现代化的编程语言,不断引入实验性功能来优化开发体验。其中,kotlin.time.ExperimentalTime注解为时间操作提供了强大的实验性支持,让开发者能够更灵活地处理时间测量和计算。本文将深入探讨其使用场景,并通过具体示…...