python实现数模转换_用Python控制硬件23-24位数模转换器HX711(秤重测量)

上一篇介绍的AD芯片适用范围比较广,在某些场景下,不需要太多的参数选择,比如压力称重测量:传感器电阻桥输出与压力成正比的差分电压信号,其工作偏置电压,量程范围都比较固定。下面介绍的国产HX711就是一款专门为此场景定制的称重芯片。

从某宝购买了此方案的称重套装,包含了5Kg压力传感器,上下两块亚克力托板,HX711模块。直接与实验板相连(工作电压选5V):

传感器特写:

之前演示的所有SPI命令都有一个共性:每次发送接收的数据宽度是固定的,如8比特、16比特。而这款芯片的宽度是可变的,支持25、26、27比特,分别代表不同的设置指令。为适应这种场景,mcush的spi命令增加了特殊的update选项,允许动态修改spi数据宽度,而不用重新初始化。

根据手册,SPI总线只需连接MISO/SCK,另外两个MOSI/CS不需要。当数据转换完成MISO(DRDY)会拉低,此时通过25个CLK读取转换内容,然后DRDY会自动拉高。这时如果继续发送1或2个CLK,下一次转换会选用其它模式。

先将芯片封装成抽象类:

MODE_A128 = 0 # A通道输入128倍增益

MODE_B32 = 1 # B通道输入32倍增益

MODE_A64 = 2 # A通道输入64倍增益

c

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值