我做过很多工业用压力采集产品,用过很多高分辨率的AD芯片,其中有两款值得推荐。一个是海芯科技出的HX711等24位AD,一个是塞普拉斯出的CS5532等24位AD。国产芯片和进口芯片有差距,但是国产芯片也解决了很多应用的问题,替代了很多进口产品。

最近在用海芯科技出的HX720,芯片内部集成了低噪声稳压管,这样降低成本,也省去选参考源的麻烦。给24位AD选参考源是很头疼的事,参考源选的指标过高,AD新能不一定能达到,参考源选的指标低了不能实现想要的精度。

HX720内部带有128倍放大器,这也是专为压力传感器输出小信号设计的,降低了成本,提高了性能和可靠性。芯片内部带有振荡器,内部带有50Hz、60Hz滤波器,宽温度范围 -40~+85℃,8脚封装。缺点是输出速率比较低,10Hz、40Hz,对于很多应用也是可以的。精度和进口芯片也小有差距。

典型设计如下:

电气参数如下:

厂家给出原理图和PCB供大家参考

基于这些资料,设计了STM32控制HX720的压力采集模块。下面分别说下各部分功能。完整图纸如下:

电源部分,供电来自USB的5V,考虑到HX720的稳定性,没有采用HX720输出的3.3V为单片机和其他部分电路供电。而是单独加了LM1117稳压芯片为处理AD以外电路供电。

USB接口除了供电以外,还设计了CH340做USB转UART,方便和PC通信。CH340是江苏沁恒股份有限公司的芯片,这家公司出了很多好用的芯片,我还经常用他家USB、以太网、数码管驱动等芯片。

AD部分,依照参考设计,AD芯片和传感器之间可以选用4线接线方式,也可以用6线接线方式,可以做实验对比。

单片机部分,很多demo都有51做主控,现在很少有产品用51了,所以这样的demo不实用。我选用了比较流行的STM32,方便扩展其他功能。

这两排是扩展的端子

数码管部分,我直接用单片机的IO口驱动的数码管,现在单片机端口足够多,驱动能力也够强。

按键部分没有加滤波消抖电路,最终还是要加软件滤波消抖。

LED部分要加限流电阻,电流计算方式是 单片机电压减去二极管结电压再除以电阻值,有一点要注意,不同颜色的发光二极管结电压不一样。通常红色为1.6V左右,绿色有2V和3V两种,黄色和橙色约为2.2V,蓝色为3.2V左右。对于常用的几毫米大小的二极管,其工作电流一般在2毫安至20毫安之间,电流越大亮度越高。

PCB如下

实物如下

STM32压力传感器信号采集-24位AD HX720 HX711 原理介绍相关推荐

  1. 24位AD和16位DA超高精度PID串级控制器在张力控制中的应用

    摘要:针对目前张力控制器中普遍存在测量控制精度较差和无法实现串级控制这类高级复杂控制的问题,本文介绍了具有超高精度和多功能的新一代张力控制器.这种新一代张力控制器具有24位AD模数转换.16位DA数模 ...

  2. STM32 MCO+SPI获取24位模数转换(24bit ADC)高速芯片ADS1271采样数据

    STM32 MCO+SPI获取24位模数转换(24bit ADC)高速芯片ADS1271采样数据 STM32大部分芯片只有12位的ADC采样性能,如果要实现更高精度的模数转换如24位ADC采样,则需要 ...

  3. 利用电表SOC芯片RN7211低成本实现三路高精度24位AD采集(带PGA功能)

    RN7211为一款ARM Cortex-M0内核的电表SOC芯片,集成有3通道用于测量计量的高精度差分输入Σ-ΔADC,更新速率7.2KHz,具有128KByte FLASH.16KByte SRAM ...

  4. STM32操作24位AD转换器AD7799芯片

    AD7799是早些前ADI公司推出的一款高精度低速24位ADC器件,主要应用于低功耗精密测量场合.最近开发与气压检测相关的产品,选择了这个芯片,经过PCB的合理布线,感觉这颗芯片的效果还不错. AD7 ...

  5. STM32操作24位AD芯片ADS1246

    ADS1246是TI公司大致在2009年中期推出的24位ADC,最高采样速率可达2Ksps,其为单通道器件,与之相对应的还有ADS1247和ADS1248三通道器件,但特性并非完全一致.据TI资料介绍 ...

  6. 转:STM32操作24位AD芯片ADS1246

    ADS1246是TI公司大致在2009年中期推出的24位ADC,最高采样速率可达2Ksps,其为单通道器件,与之相对应的还有ADS1247和ADS1248三通道器件,但特性并非完全一致.据TI资料介绍 ...

  7. STM32开发笔记103: 24位模数转换芯片ADS1258使用方法(概述)

    文章目录 一.特性 二.应用 三.系统框图 四.描述 一.特性 1.完整24位ADC转换芯片: 2.可以固定通道采样,也可自动通道扫描: 3.固定通道数据传输率125kSPS: 4.自动通道扫描数据传 ...

  8. 读取24位ad的值_实践案例丨利用小熊派开发板获取土壤湿度传感器的ADC值

    摘要:一文带你用小熊派开发板动手做土壤湿度传感器. 一.实验准备 1.实验环境 一块stm32开发板(推荐使用小熊派),以及数据线 已经安装STM32CubeMX 已经安装KeilMDK,并导入stm ...

  9. 专用型高精度24位AD转换器芯片HX711说明

  10. 24位ADC数据转换,保存为hex文件,并利用python解析hex文件画图

     目前有许多ADC芯片都是24位精度的,这个位数稍显尴尬,因为在常用的变量类型中,有8bit.16bit.32bit,唯独没有24bit,这就导致我们在很多情况下,需要自己敲代码去处理这个24bit的 ...

最新文章

  1. centos6.5下安装docker
  2. Android实现ListView(1)
  3. python链表排序_链表排序+末尾各种排序
  4. java bitset_Java BitSet length()方法与示例
  5. Codeforces Round #381 (Div. 2)
  6. 网易云api如何调用_谈谈网易云如何快速升级
  7. SQL操作结果集-并集,差集,交集,结果集排序
  8. c语言编程简单好玩的图,几个有趣的画图编程
  9. 拼装机器人感想_机器人学习心得体会
  10. 【行车路径规划】百度地图API,行车路径规划 起始点+途经点
  11. 公司来了个首席架构师,服务器缩减一半,性能反而提升7倍!跪了...
  12. Twitter 没有在美国总统竞选期间宕机
  13. 如何读懂和利用你的微生物多样性测序结果?
  14. 对Android初学者学习中的几点建议
  15. 教育部司长:建议开展琴棋书画等校外培训!
  16. 安卓系统加速_谷歌与安卓合作开发预警系统,安卓手机将成“迷你地震仪”
  17. 2021-02-14
  18. Havok和Physx对比
  19. CQHMI品牌NR系列HMI人机界面在纺织机械设备行业中的应用
  20. C#中窗体间传递数据的几种方法

热门文章

  1. python爬虫爬取微信公众号的阅读数、喜爱数、文章标题和链接等信息
  2. (一)微信小程序云开发之登录界面设计
  3. 《五分钟商学院》个人篇学习总结(上)
  4. 监督学习之分类学习:线性分类器
  5. 提供通达信level2逐笔还原逐笔成交ticks导出提取工具
  6. TongLinkQ消息中间件使用(c语言)
  7. 1023_MISRA C规范学习_Rule 2.2
  8. 1208_MISRA_C规范学习笔记_Rule 10.3 Rule 10.5
  9. Pyts入门之时间序列的分解---奇异谱分析(七)
  10. 网地址和广播地址的计算