51单片机HX711称重程序,大神帮忙解释一下

51单片机HX711称重程序,大神帮忙解释一下,第1张

30是AD值吧,其实里面是AD采集原理,24970这个数值表示5kg,如果是2.5kg就是这个数值除以2,如果是1kg就是这个数值除以5

30大约是0.006千克,如果负数超过这个值,就说明是负重量,就报警。

HX711读取的是24位数据,最高位是符号位。

如山孙渣果 (INPA-INNA)<0mv时,读取到的数据是负数的补逗悄码,数据会很大。

如果(INPA-INNA)>0mv时,读取到的数据是整数的补码(即它本身),初始时数据会很小。

如果设计的电路初始状态(INPA-INNA)<0mv,随着电压差的增大,会发生过零的情况,也就是凯衡数据会由小到大,突然减小,然后再由小到大。

如果和0x800000异或的话,数据将会一直增大,没有起伏的情况,符号位可以看成有效位。

第3个问题,如果这个变量是电压值的话,就是称重传感器将重量形变返回一个对应册饥历mv信号,AD转换模块接收到mv信号后对应显示出数字量,最后显示的重量是根据数字量对应的重量相匹配得到的数字重量值。比如传感州搜器空载时返回的mv数是0.5mv,AD接收到0.5mv的信号后会对应给出一个数字量,假设为10000,在传感器加载25kg的重量之后,传感器会反馈出8mv的电压信号给AD模块,这样对应的数字量信号假设为30000,这样AD模块如果数字量返肢枝回15000的话,就说明加载了12.5kg的重量

一般AD模块有一个电压接受范围,如果上限是20mv的话,对应MAX:150kg的传感器那精度肯定是不如MAX:50Kg的传感器的,AD模块的分辨率和传感器的灵敏等级决定 最后称量的精确度


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12414496.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存