代码编织梦想

本来不论PT100还是PT1000,他们的采样电路网上都很多,而且之前直接用的是现成的MAX31865方案,奈何领导说太贵,用集成运放搭吧!
领导动动嘴,属下跑断腿!于是各方论坛+度娘!终于整了个有希望的方案,仅以此文记述这段硬件方案设计的经历!
本来想等PCB打板测试后再发出来的,可是后来想想应该先发出来给论坛的大神们看看,到时候哪里要是有问题还可以及时修改,毕竟打板费再少也是肉啊!所以如果方案有问题,拜托各位大佬指正下!
一、目标背景和难点
本次采用的为三线制的PT100,因为嫌弃原有的集成采样驱动芯片贵,这一这次的方案是全部用集成运放来做,然后直接给MCU,哪怕是ADC采样芯片也不允许出现,不过好在精度不高,温度在1度就可以!
在分析下输入输出范围:
(1)MCU的常规采样精度 3300mV/4096=0.8mV;
(2)PT100温度变化一度,阻值变化约0.38Ω;
因此有以下几个难点
(1)阻值变化较小,则对温度或者电压波动比较敏感;
(2)PT100的共性问题,线阻的影响;
(3)阻值变化较小,则前级电压变化较小,容易有杂波信号干扰;
(4)阻值变化较小,即电压变化小,且不可提供较大的电流,否则会给DCDC或LDO造成较大的压力,且后期的低功耗也没法处理,这样的话MCU采样难度增大;
二、大概方案
针对以上难点,在网上也查了不少方案;主流的就是恒流源+滤波电路,所以决定也采用这种电路;原因很简单:1、大家都说好,才是真的好;2、毕竟资料丰富容易找,后面出了问题,也知道从哪里查起!虽然主流框架确定了,但是很多细节还是值得琢磨的,这个后面说,先说方案!  
如上图:
(1)U38A和U38B构成的是1mA的恒流源电路,使PT100的变化更加的线性化!其输入端采用电压基准产生2.5V的电压,输出电流的大小取决于R62,即I=2.5/R62;
(2)U49A作为PT100采样信号的输入级!PS:这个电路是网上查到的,说是能消除PT100的线阻影响,具体原理还没整明白,只是先拿来用;
(3)U49B是一个二阶的滤波电路,截止频率在20Hz以下;
(4)U58A就是一个同相的比例运放,作为输出放大,将滤波后的信号放大11倍给MCU;
三、细节处理,尽量避坑
关于运放,一般简单应用场景下,一旦运放型号选定了,需要注意的其实就是那么几点。其中主要的大概就是阻容的配比了,这个计算太复杂了。PS:除了知道虚短虚断其他的都不清楚
不过好在有multisim,一个大概的方案框架确定了,接下来就是将电路搬到multisim中仿真就是了!包括上图中元器件的参数都是仿真之后调整过的,而且最开始连输出的那个比例运放都没有,但是仿真过程中发现有问题!前两天针对这个问题还发过帖子,还好有大神 KING5555的指导!废话少说,上图: 
如图对整个采样电路进行仿真,其中探针1的参数可以看到,直流电流是恒定的1mA,虽然有些交流的信号成分在里面,但是幅值太低对输出没啥太大的影响。
R7模拟PT100,R13,R14,R15模拟线阻,虽然有点大了
U1A组成二阶低通滤波电路,本来开始想着直接修改滤波电路的增益,即R10和R11的比值的,但是修改后发现探针1上的交流信号幅值很大,严重影响了后面的输出,除非修改输入滤波电容的值,但是修改后的截止频率太高,达不到滤波效果!如下图:

后来在论坛发帖经KING大神的解释,然后去网上搜了下,才知道由于这种正相的滤波器,增益本来就没法设置过高,不然就会因为自激振荡由滤波器变为振荡器了!所以随后就开始考虑使用反向输入的低通滤波框架!

本来确实是有效的,实现了增益和滤波并存,但是他也有自己的特点,比如说:因为是反相输入,那么输出应该是负的,如果是轨到轨的运放,那么我需要一个负电源,且给MCU之前还需要反相一下!光这一点就给他PASS掉了!
所以最终决定还是用正相输入的滤波电路然后后面加个普通运放做放大处理!剩下的就是看是否满足使用场景需求了!



如图,这三个图分别为PT100,在100Ω,100.38Ω,138Ω三种阻值下对应的输出电压,可以看出变化一度即0.38Ω时,ΔU=2.1933-2.1849=0.0084V,即8.4mV,换算成ADC的采样精度,大概在10个单位,针对温度一度的精度要求,给MCU所留余量基本足够!而且温度100度时,对应的电压为 3.0196V,也没有超出运放的输出和MCU的输入阈值!!!
最后在看滤波电路的滤波效果!如下图,截止频率在10Hz左右,也满足了目标要求!!!

-------------------万能分割线之动动嘴和跑断腿-----------------
PS:正在画板中,有不足的地方,各位大佬快来拍砖,多多益善,可以都预留上,总比后面实物做出来飞线来的清爽!!!
---------------------
作者:DVzhang
链接:https://bbs.21ic.com/icview-3147480-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

电阻桥(惠斯通电桥)的分析方法及用途-爱代码爱编程

惠斯通电桥是由四个电阻组成的电桥,这四个电阻叫做电桥的电桥臂,惠斯通电桥利用电阻的变化来物理量的变化,是一种精度很高的测量方式。其电路形式如下图所示。   通过欧姆定律可以计算出每个电阻两端的电压。在R1和R4这个桥臂上,R1,R4将2.5V电压分压,R4电阻两端得到的电压即为V2;在R2和R5这个桥臂上,R2,R5将2.5V电压分压,R5电阻

如何监测土壤ph值和水分含量_a奉献经验的博客-爱代码爱编程

  保持适当的土壤湿度和ph值是植物健康的基本要求,无论是大规模农业还是简单的家庭菜园。然而,为了测量这些土壤特性,开发人员需要设计成本效益高的精密模拟信号链,能够将原始数据转换成特定土壤测量应用所需的有用信息。   实现这些精度目标的一种方法是使用适当灵活的软件进行参考设计。该解决方案是一个很好的例子eval-cn0398-ardz板和软件模拟装置包。

xilinx-zynq7000系列-学习笔记(1):用xadc测外部温度值_赵小琛在路上的博客-爱代码爱编程_vivado查看fpga温度

Xilinx-ZYNQ7000系列-学习笔记(1):用XADC测外部温度值 一、XADC简介 Zynq器件XADC模块包括2个12比特1 MIPS的模数转换器和相关的片上传感器,内置温度传感器和功耗传感器,可实时监测片内

过程参数仪表与检测课后作业&知识点总结_ncepu_chen的博客-爱代码爱编程

pdf背诵版本的下载地址: 过程参数仪表与检测课后作业&知识点总结(访问密码:3834) 过程参数仪表与检测课后作业&知识点总结 第一章 温度测量温标接触式测温方法热电偶温度计热电现象热电偶测温的三

从普通温度表到高精度测量-爱代码爱编程

        嵌入式工程师应当具备软硬件系统+业务逻辑的设计能力,我想就从“高精度测量”这一个点来简单讨论,在此仅做总体思路的阐述,权作记录。         嵌入式工程师的成长轨迹不应当是包罗万象,追逐时新,而应当是更加专业更加专注,不断补足短板,最终目的是做出优秀的产品。九层之台起于垒土,做每一件事都有一个学习曲线或者成长曲线。 第一阶段: 假

2018.电子系统综合设计报告-爱代码爱编程

摘要: 目标是设计一个基于MCS-51单片机的温度控制器,温度测量范围为0到100度,且保证精度误差正负1°;通过四位七段LED数码管来实时显示温度;温度控制器采用智能PID控制,当通热电阻采集的被测温度偏离所希望的给定值时,温度控制器可根据测量信号与给定值的偏差从而控制继电器通断比率,促使测量值恢复到给定值,达到自动控制的效果;控制器还具有上、下限温度告

数字通信原理_RFID原理与应用教与学(教学大纲与教案)-爱代码爱编程

《射频识别与传感器技术》 课程教学大纲 课程名称射频识别与传感器技术/RFID and  Sensor Technology课程编号4120072111学分3.5总学时56(含12学时课内实验)适用专业物联网工程先修课程数字逻辑、通信原理一、课程简介与特色 《射频识别与传感器技术》是物联网工程专业本科生必修的一门重要专业课程

7135制作自动量程电压切换_icl7135电路-爱代码爱编程

150℃ 最大结温 150℃ -9V 热电阻 PDIP 封装 qJA(℃/W) 55 +6V 温度范围 0℃ to 70℃ ICL7135 典型应用电路图 ICL7135 外接阻容的典型应用如图 3 ...... ICL7135 与单片机接口电路 张超凡;刘珈诚 【期刊名称】《中国包装科技博览... IC4为六反相器,两个反相器组成 振荡电路为IC

ADS1119采样分享-爱代码爱编程

今天介绍一下ads1119的使用方法。 使用到的实验条件:Ads1119、0.9寸OLED、tms28335、数字电源、6位半万用表 在使用stm32或dsp内置集成ad模块时会遇到一点点问题,如不能测试差分电压、在程序较复杂时测量不准确、位数太低等等问题。为追求更好的电压检测效果,通常会使用外置高精度ad芯片。 文章目录 今天介绍一下ads

如何设计和认证功能安全电阻温度检测器系统_你的酸橘真甜~的博客-爱代码爱编程

如何设计和认证功能安全电阻温度检测器系统 【导读】温度是过程控制系统中的一个关键测量指标,它可以是直接测量,例如测量化学反应的温度;它也可以是补偿测量,例如压力传感器的温度补偿。对于任何系统设计,准确、可靠、稳健的温度测量都很重要。对于某些终端设计,检测系统故障至关重要,系统如果发生故障,就会转换到安全状态。在这些环境中应使用功能安全设计,认证级别表明设

【stm32】:gpio工作原理_w_oilpicture的博客-爱代码爱编程

前言 时不可以苟遇,道不可以虚行。 一、GPIO 基本结构和工作方式 IO口引脚stm32的大部分引脚除了当GPIO使用外,还可以复用为外设功能引脚(比如串口) 1、GPIO 的工作方式 四种

rtl乒乓运算模块设计 - submodule design_starry丶的博客-爱代码爱编程

目录 1. APB2pingpong_ave_reg_intf1.1. Function Description1.2. Interface Description1.3. RTL coding 2. ODF_a

上位机用串口对stm32f1单片机一对二下载与通信_sol-itude的博客-爱代码爱编程

问题 最近一直在做一个项目,发现STM32的定时器不太够。 正好我们上课在学STM32F103RCT6,就想利用两个芯片做项目。 那么问题来了:怎么用一个上位机给两个单片机下载程序和通信呢? 解决方案 结果学长设计了一

双电阻差分电流采样_电阻电桥基础-爱代码爱编程

第一部分 利用电桥电路精确测量电阻及其它模拟量的历史已经很久远。本文讲述电桥电路的基础并演示如何在实际环境中利用电桥电路进行精确测量,文章详细介绍了电桥电路应用中的一些关键问题,比如噪声、失调电压和失调电压漂移、共模电压以及激励电压,还介绍了如何连接电桥与高精度模/数转换器(ADC)以及获得最高ADC性能的技巧。 概述 惠斯通电桥在电子学发

优化 rtd 温度传感系统:挑战_rtd系统-爱代码爱编程

这个由三部分组成的系列文章讨论了设计基于电阻温度检测器 (RTD) 的温度测量系统的历史和设计挑战。它还涵盖了 RTD 选择和配置权衡。最后,详细介绍了 RTD 系统优化和评估。 温度测量在许多不同的终端应用中发挥着重要作

gd32篇 一、gd32程序设置读保护,防止程序被读取_gd32 读保护-爱代码爱编程

GD32篇 记录 一、GD32开发版程序设置读保护,防止程序被读取 二、GD32TIMER输出PWM 平台:PC 系统:Win10 1909 开发版:GD32F103RCT6 软件:Keil、STM32 ST-LINK

stm32入门100步-爱代码爱编程

目录 1、C8T6引脚图 2、电路基础 1、IO口静态特性: 2、 上下拉电阻 3、STM32官网: 4、内核与存储器 5、时钟、复位和电源管理 6、低功耗和ADC 7、DMA和IO端口 8、调试模式和定时器 9、看门狗和滴答定时器 10、I2C和USART接口 11、SPI、CAN、USB接口 12、CRC校验和芯片ID

五种通信总线协议详解-爱代码爱编程

基础: UART硬件连接 UART控制器     一般情况下处理器中都会集成UART控制器,我们使用UART进行通信时只需要对其内部的相关寄存器进行设置即可 Exynos4412下的UART控制器(Exynos4412