恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
嘉立创EDA实战:电子秤原理图设计、HX711选型与校准全攻略
首页
资讯中心
/
嘉立创EDA实战:电子秤原理图设计、HX711选型与校准全攻略
嘉立创EDA实战:电子秤原理图设计、HX711选型与校准全攻略
发布时间:2026/10/15 8:00:47
简介嘉立创EDA V1.0绘制的电子秤电路原理图面向电子设计爱好者及单片机学习者适用于电路快速理解、教学演示与项目二次开发。原理图呈现电子秤硬件架构核心模块矩阵键盘负责输入控制STC8H8K64U单片机为主控单元配合ADC模数转换完成称重传感器信号采集蜂鸣器用于提示反馈12864 LCD显示屏负责数据呈现并预留烧写引脚便于程序下载调试。图中版本信息明确附有物料编码、创建及更新日期等元数据便于物料管理。资源包共1个文件为PDF格式压缩包大小172KB便于在多种设备上查看与打印。当前已有398人学习对该领域初学者与工程师均有参考价值借助该原理图可快速把握电子秤从按键输入、信号采集、数据处理到显示输出的完整信号链路为PCB布局、代码编写及产品化落地提供清晰起点。1. 电子秤电路设计与实现为什么我不再用洞洞板改在嘉立创EDA V1.0里画原理图电子秤电路的设计与实现核心是把称重传感器的微弱信号转成单片机可读的数字量而嘉立创EDA V1.0原理图是这个环节里最容易被小看的一步。我曾见过一套方案传感器和仪表都选对了却因为原理图里电源和地线一团乱麻实际焊接后读数一直漂。后来把电路搬到嘉立创EDA V1.0里重新画原理图顺手解决了共地、去耦和信号走线几个问题整个项目一次点亮。这篇笔记专讲电子秤电路从原理、选型到原理图落地和校准验证的完整路径适合刚接触称重传感器、想从零搭一台可复现电子秤的人也适合焊完翻车回来找原因的人。2. 电子秤的电路骨架从应变片到ADC的原理与选型电子秤电路说到底是个微弱信号采集链路称重传感器把重量变成毫伏级差分电压放大器把信号整理成ADC能采样的幅度微控制器读取并计算重量。这条链路里选型差异直接决定你最后是“能称”还是“称得准”。我一般先把电桥、放大器和ADC当黑匣子拆开理解再决定用哪种方案。2.1 应变片与惠斯通电桥电子秤的敏感神经大多数电子秤传感器内部贴有四片应变片接成一个全桥。应变片的基础阻值通常是350Ω或1000Ω受力后阻值变化只有零点几欧直接量几乎看不出来必须通过电桥将电阻变化转换成差分电压。电桥中相邻桥臂的应变方向相反外力加载时输出电压近似等于激励电压与阻值变化率的乘积。这个输出是差分的对外部共模干扰有一定抑制能力但前提是电源和接地必须干净。选型时需要抄三个关键参数激励电压、灵敏度、输入阻抗。激励电压常用3.3V或5V灵敏度常见1mV/V或2mV/V表示每1V激励在满量程时输出1mV或2mV差分信号输入阻抗决定激励电流和传感器自热。以350Ω桥臂为例5V激励功耗约71mW3.3V约31mW功耗会直接影响零漂温度系数几十ppm/°C的桥臂电阻遇到0.5°C温升就能漂出不少码值。下表是我常用的起步参考。传感器灵敏度激励电压满量程输出350Ω桥臂功耗典型用途1mV/V3.3V3.3mV31mW电池秤、小量程1mV/V5V5mV71mW最常规电子秤2mV/V3.3V6.6mV31mW高灵敏度小量程2mV/V5V10mV71mW台秤信噪比更好毫伏级信号直接进单片机内置ADC是不可行的。大多数单片机内置ADC的输入量程是0到3.3V或0到5V一个LSB在毫伏级别而电桥满量程只有几毫伏整个量程只能覆盖几十个码分辨率不够噪声也压不住。因此电子秤电路里必须要有低噪声放大器并配合高分辨率ADC这一步是方案的核心。除此之外传感器机械结构也会带来零点偏移和非线性原理图上需要预留调零电阻和滤波器的位置不能只盯着芯片看。2.2 放大器和ADC怎么选HX711常用的原因与替代方案市面上做电子秤最常见的集成方案是HX711它的吸引力在于把差分放大器和24位ADC封装成一颗芯片外部只要几个电阻电容两线串口直接接单片机。遇到新手项目我基本会先推它原因是调试路径短问题容易定位。HX711的引脚分工如下IN和IN-接电桥差分输出VSUP是模拟电源AVDD是内部ADC的参考电压输入PD_SCK和DOUT是控制/数据口。它支持增益128和64两档输出速率可以由RATE引脚选择接地时约10Hz接高时约80Hz。电子秤应用一般选10Hz速率低一点噪声也低一点。引脚/网络连接对象说明IN / IN-电桥信号输出差分输入注意极性传感器E激励电源VCCS最好经过RC滤波传感器E-模拟地AGND必须与放大器共地VSUP电源就近放100uF去耦AVDD电源就近放1uF0.1uF去耦PD_SCKMCU GPIO建议加下拉电阻到地DOUTMCU GPIO建议预留测试点如果不用HX711常见替代是仪表放大器加高精度ADC。比如AD623配合ADS1220能覆盖更宽增益和更高精度但需要额外的增益电阻和参考电压芯片设计和调试成本都不小。对于5kg量级的电子秤HX711在5V激励、128增益下已经能做到读数稳定到1g没必要上更贵的方案。选型时还要注意激励电源的稳定性。传感器激励如果直接接MCU的VCC而VCC上有数字噪声和瞬态压降电桥输出就会耦合这些变化。我通常会在原理图上把传感器激励单独标成VCCS网络经过RC滤波后再接入电桥和HX711的VSUP把模拟链路上的电源搞干净。还要注意市面上一些称重模块虽然已经集成HX711但模块布线通常为了紧凑而牺牲了模拟走线间距遇到量程稍大或环境嘈杂时容易漂。自己画原理图并不是为了显得专业而是能把电源域、接地路径和滤波器都控制在自己手里。电子秤电路的设计难点不在芯片有多贵而在这些容易被忽略的细节。3. 在嘉立创EDA V1.0中绘制电子秤原理图元件放置与连线流程原理图是整台电子秤的逻辑快照。嘉立创EDA V1.0的绘图路径不复杂真正考验的是你把“电源域、传感器域、数字域”分得清不清。我每次画电子秤原理图都会按这个顺序走先把电源和地符号放好再放传感器接口然后放HX711和去耦最后放MCU接口。3.1 创建工程与加载元件库先摆好那张“电路骨架”打开嘉立创EDA V1.0新建一个工程命名“电子秤-悬臂梁方案”。图纸大小选A4标题栏写上版本和日期。然后去元件库搜索方案里需要的元件。这里最关键的提醒是一定要选带封装的元件否则后面生成PCB时会大量报错。电阻和电容我习惯选0603传感器接口选2.54mm排针HX711注意选择DIP或SOP封装不同封装会影响后续焊接方式。下面是我画图前准备的元件表按模块拆开方便对照。模块元件数量关键参数/封装电源电阻22Ω、10kΩ各10603RC滤波用电源电容100uF、1uF、0.1uF各1电解电容注意直径其余0603传感器2.54mm排针1四脚E/E-/S/S-放大/ADCHX7111DIP-16或SOP-16数字2.54mm排针1MCU接口测试测试点符号4标注IN/IN-/AGND/AVDD元件放到画布上后先把位置摆开。我习惯让电源符号在左上角传感器在左下角HX711横在中间MCU接口在右边。这样整张原理图从左下到右上形成“传感器进、数字出”的流向。摆放时不要急着连线先检查每个元件引脚编号是否和实际封装一致。HX711这类芯片引脚比较多封装库偶尔有不同厂牌的引脚映射快速对一下编号能省很多后续排查时间。3.2 放置、连线、加网络标签让原理图可读且可检查嘉立创EDA V1.0的连线操作就是从一个引脚拖出一根导线到另一个引脚。跨页或跨区域的连接我优先用网络标签而不是拉长线。网络标签同名即相连所以标签命名必须严格统一。比如电源网络统称VCC数字地统称GND模拟地统称AGND传感器激励电源统称VCCS不要出现“VCC_S”或“vccs”这类相似但不相同的名字。电子秤电路的关键网络可以这样规划传感器排针J1的E接网络VCCSE-接AGNDS接HX711的INS-接HX711的IN-。HX711的VSUP接VCCS旁边放100uF电解电容AVDD接VCC旁边放1uF与0.1uF电容。HX711的PD_SCK、DOUT分别标网络标签PD_SCK、DOUT接MCU接口排针。在MCU接口侧给PD_SCK和DOUT各加一只10k下拉电阻到GND防止排针悬空时电平漂移。连线顺序上我通常先接电源和地再接模拟信号最后接数字信号。先接电源的好处是如果传感器或HX711的电源接反了DRC会很快指出而模拟信号线即使接错也不一定立刻报警。连线时不要把导线直接从HX711的输入引脚拉到很远尽量就近进出原理图整洁不等于电气性能好但至少检查的时候不用靠猜。画完连线后给所有无源元件重新排位号让R1、C1、C2按从左到右、从上到下的顺序出现。嘉立创EDA V1.0有自动位号重排功能我一般会在连完线之后执行一次。位号乱不影响电气连接但后续对照BOM装料时非常别扭。最后打开电气规则检查逐个处理“未连接引脚”和“单端网络”。常见报错是删除导线时把引脚下的连接点也删了重新连一下就好网络标签漏贴也会报未连接。这时先别急着生成PCB把每个警告都看一遍。3.3 在原理图上给电路留好“后门”测试点与调试接口这一点我吃过亏。早期画电子秤原理图只画电路本身没有测试点调试时表笔在排针上到处“扎”不仅麻烦还容易误碰短路。现在我会在HX711的IN、IN-、AVDD、AGND四个网络各放一个测试点符号并标注网络名。测试点不会增加多少成本但会让你在焊完板子的第一时间用万用表量到关键信号而不是去怀疑芯片是否烧了。测试点符号在嘉立创EDA V1.0元件库里可以直接搜索到放置后会自动带网络名。如果嫌麻烦也可以放一个排针的空脚但效果不如正式测试点清晰。如果计划做批量还可以预留一个2.54mm的调试座引出PD_SCK、DOUT、GND三根信号配合串口板就能直接看HX711的原始码值。原理图上多一个排针回来后少焊好几根飞线。这个习惯对电子秤电路的设计与实现特别实惠我在第6章还会提到如何利用这些测试点做校准。对于新手画完网络标签后最好再跑一遍“网络连线检查”软件会列出每个网络的引脚清单。我常用的检查方法是单独选中VCCS网络看它是不是只连接传感器和HX711电源引脚如果多出一条莫名其妙的分支就要警惕是不是标签拼错了。4. 电子秤电路参数怎么设桥臂电阻、激励电压与放大增益计算原理图上的每个电阻电容都有存在的理由不是网图抄来就完。电子秤电路参数设定的核心是让传感器输出的毫伏信号和ADC输入范围匹配同时让噪声等效重量满足目标精度。这一章我按从电桥到ADC的链路顺序把关键的参数和计算方式捋一遍。4.1 桥臂电阻与激励电压的互相约束电桥满量程输出可以用这个估算式满量程差分电压(mV) 激励电压(V) × 灵敏度(mV/V)。假设传感器量程5kg灵敏度1mV/V激励5V满量程输出5mV这意味着1kg对应1mV。这个量级的信号必须依靠后级高增益放大器才能被ADC有效读取因此激励电压高低直接影响整条链路的信噪比。激励电压也不是越高越好。电桥输入阻抗固定电压提高后电流线性增加传感器自热功耗也随之上升。以350Ω桥臂为例5V激励功耗约71mW3.3V约31mW功耗差一倍。应变片对温度敏感零点漂移会随着温度变化所以电池供电的小秤我更倾向于3.3V台秤和平台秤用5V。下表列出了常用组合下的关键数值。灵敏度激励电压满量程输出350Ω功耗与HX711增益128的匹配度1mV/V3.3V3.3mV31mW信号偏弱但可用1mV/V5V5mV71mW常规推荐2mV/V3.3V6.6mV31mW匹配度好2mV/V5V10mV71mW接近满量程需注意余量另一个被忽略的点是激励电源的纹波。电桥输出是激励电压与应变系数的乘积关系如果激励电源本身有几十毫伏纹波相当于在输出上乘了一个噪声。我通常在传感器激励正端串联一个22Ω电阻并在电桥供电端放100uF电容组成RC滤波。这个滤波器的截止频率很低只允许直流通过能有效滤掉高频噪声。对电子秤这种缓慢变化信号它不会影响响应速度。4.2 放大增益与ADC分辨率决定你称得准不准的关键参数HX711可以选增益128或64。增益越高可用的差分输入满量程越小对信号弱的小量程秤有利信号较大的场合选增益64可以留出更多余量。常见经验是满量程输出在5mV以下用1285到10mV用64超过10mV就要考虑衰减或降低激励电压。不匹配的结果往往不是坏而是分辨率浪费或超量程饱和。分辨率不能只看“24位”因为实际限制是噪声。HX711在增益128下有效输入噪声大约在0.5µV到1µV我们可以把“噪声等效重量”估算为满量程重量 × 噪声电压 / 满量程输出电压。以量程5kg、满量程输出5mV、噪声1µV为例噪声等效重量 5000g × 0.001mV / 5mV 1g。也就是说末位跳动1g属于电路噪声的正常表现不必惊慌。如果目标精度是0.1g那么你只有两条路把量程缩小到500g或者换用灵敏度足够高的传感器并降低噪声。单纯把ADC位数加大没有用因为噪声已经被放大器和电源决定了。参数设定的最小检查表可以这样用先看满量程输出再乘增益判断是否落在ADC输入范围中间再算噪声等效重量判断是否满足你的精度目标。这两个数对不上后面的固件算法再好也救不回来。嘉立创EDA V1.0里可以用文本标注把这些计算值写在原理图空白处方便下次改版时对照。我接新项目时会先按这个流程算一遍而不是直接复制旧原理图的参数因为量程和灵敏度一变整个参数匹配都要重新来。5. 电子秤原理图常见问题与排查这些坑我替你先踩了原理图画得对不对焊板后才会揭晓。但很多问题在原理图阶段就能提前判断。下面几条是我在电子秤电路实现中反复踩过的坑按现象、原因、解决三步写。新手对号入座熟手也可以看看有没有遗漏。5.1 电桥输出“压不动”激励与接地的玄学现象上电后HX711能读取数据但用手压传感器读数纹丝不动或只微弱变化。原因传感器激励地E-没有与放大器的模拟地AGND接到同一参考点导致差分信号共模电压超过放大器输入范围还有一种可能是E和E-接反桥臂偏置方向反了。解决用万用表先量E与E-之间的电压确认在传感器标称激励范围内再把表笔接AGND和IN、IN-手压秤盘观察两点电压是否出现毫伏级差值变化。如果依旧不动就用一根导线把E-直接连到HX711附近的AGND焊盘形成单点共地。这个现象常说成“玄学”本质是地回路不明把地线路径梳理清楚后问题通常会立刻消失。5.2 ADC读值跳变电源噪声和参考电压的锅现象空载时HX711输出码值在几百个码之间跳重量数字乱飘。原因AVDD、VSUP的去耦电容缺失或距离过远电源纹波直接进入模拟核心PD_SCK和DOUT信号线在PCB上与IN、IN-平行开关噪声耦合进差分输入。解决在原理图上就把AVDD对AGND的1uF和0.1uF电容放在HX711引脚旁VSUP对AGND放100uF电解电容数字信号和模拟输入分两边走不要共用一段回路。如果方案中PD_SCK线较长可以在单片机侧串联一只几十欧电阻降低边沿斜率减少串扰。原理图阶段把这些细节画好后面积分噪声会小很多。5.3 封装缺失、网络标签漂移与悬空引脚三个隐藏雷点现象原理图连线看着完整生成PCB时大量元件提示无封装或者明明标了同一个网络软件却认为它们是两个独立网络。原因选元件时误选“无封装”模型网络标签“VCCS”和“VCC_S”大小写不一致HX711的PD_SCK、DOUT引脚未连接处于悬浮状态。解决画图前先确认每个元件都有封装网络标签统一从下拉列表选择不手动输入悬空数字引脚在原理图上接10k下拉电阻到地。用嘉立创EDA V1.0的“检查网络连接”功能逐个网络过一遍能发现大部分这类问题。这三个雷点看似低级但每次翻车都有它们属于电子秤电路前期的必查项。5.4 传感器线缆过长导致读数振荡现象传感器与主板分开安装线缆长50cm以上敲击秤盘后读数要好几秒才稳定。原因长线缆的分布电感、电容与传感器桥臂形成谐振回路且激励回路缺少滤波机械振动转换为电振荡。解决在传感器接口侧加入RC滤波常见取值1kΩ与0.1uF并联到IN、IN-激励正端串联磁珠或22Ω电阻并加大容值电容。原理图上预留这些元件位置调试时可以快速焊接试值。如果线缆再长建议改用差分屏蔽线并把屏蔽层单点接地这一点在原理图阶段就要画出屏蔽层连接符号别等到布板时才想。5.5 电源域拆分不当导致“独立网络”假象现象原理图上用VCC和GND给传感器、放大器和MCU供电DRC全绿但实际称重数据在启动电机或继电器时严重偏移。原因把所有地都画成同一个GND符号没有把模拟地AGND和数字地DGND分开数字大电流回流在GND铜箔上产生压差叠加到传感器信号上。解决在原理图中把传感器、HX711的模拟部分用AGNDMCU接口和数字信号用DGND两种地只在电源入口处通过0R电阻或磁珠单点相连。嘉立创EDA V1.0里用不同地符号表示网络表就能保留两个网络后续PCB布局才有依据。电源域拆分看似增加复杂度却能避开最隐蔽的干扰路径。我最后一次踩这个坑是在一台带步进电机的套件上用了同一个GND读数偏移接近几十克后来把模拟地和数字地在原理图里拆开才稳定下来。6. 上电前的自检与校准让你的电子秤一次点亮的验证技巧画完原理图不等于电路能跑我上电前必做三件事先量不通电时的电阻再量通电后的差分电压最后才接数字接口。不通电时用万用表量传感器电源两端电阻应接近桥臂标称值比如350Ω或1000Ω。如果接近0说明E/E-短路大概率是原理图里排针画反了。通电后量IN和IN-的电压空载时差值一般在0到±0.2mV之间手压传感器时差值明显变化这个信号就是电路成立的证据。差分电压不对时先回头查电桥激励而不是怀疑ADC。接下来是软件校准。空载状态下读取一定数量的ADC码值取平均作为零点放一个标准砝码后同样取平均作为满量程点然后用线性插值算当前重量。这个方法对多数电子秤够用但若想做得准我会上电后先让传感器预热十分钟再进行零点校准并把两次校准的采样数量加大到几十次减少随机噪声的影响。进阶技巧有两个。一是利用原理图上留好的测试点把IN、IN-、AVDD、AGND逐点量一遍确认每个模拟节点的电压都在预期范围。二是在固件里做多点标定标准砝码按20%、50%、80%量程分成三档软件用分段线性修正。对于5kg量程的电子秤两点校准可以做到误差5g以内三点校准则可以压到2g以内代价只是多记两组标定系数。我自己最大的教训是省略测试点。最早一版原理图没有标注测点调试时拿表笔到处碰结果把HX711的输入短路了一次。从那以后凡是模拟输入、电源节点我都会在原理图里放一个小测试点符号成本几乎为零排查故障时却能省下很多时间。希望这个习惯对你也管用画出能一次点亮的电子秤电路。本文还有配套的精品资源点击获取