980578873
发表于 2023-11-9 18:29:26
梁工 发表于 2023-11-9 16:47
画两个电路给你参考,运放的电路花了点时间设计和计算。
STC就是专业
980578873
发表于 2023-11-9 18:41:32
梁工 发表于 2023-11-9 16:47
画两个电路给你参考,运放的电路花了点时间设计和计算。
梁工,这里为什么要乘以2呢?
梁工
发表于 2023-11-9 21:03:02
本帖最后由 梁工 于 2023-11-9 21:21 编辑
980578873 发表于 2023-11-9 18:41
梁工,这里为什么要乘以2呢?
基本的运放计算,你分别计算两个输入-输出的放大倍数,然后相加,就会得到这个放大倍数计算式。
梁工
发表于 2023-11-9 21:20:17
980578873 发表于 2023-11-9 18:29
标定好气压后,气压怎么和ADC关联上呢?也就是通过ADC得知传感器输出的电压,怎么反推出当前的气压值呢? ...
运放标定:
未加气压,此时为0气压读数ADC0,调整VR1,运放输出大约20~50mV,避开运放输出接近0时的线性变差,此时ADC读数30~80之间即可。
然后加标定气压,比如40KPa,此时ADC读数为ADC40(注意不要溢出,4000左右就可以了,调整VR2)。
如果调整过VR2,则重新标定0气压读数,再标定一次40KPa读数。
之后任意的ADC值对应气压 = 40000*(ADC-ADC0)/(ADC40-ADC0),单位Pa。
如果使用CS1237,则相对简单,甚至VR1都不用,1、6脚接在一起,标定0气压和40KPa的读数,计算同上。
CS1237工作于2倍增益。
980578873
发表于 2023-11-10 18:55:15
梁工 发表于 2023-11-9 21:20
运放标定:
未加气压,此时为0气压读数ADC0,调整VR1,运放输出大约20~50mV,避开运放输出接近0时的线性 ...
梁工你说的“未加气压,此时为0气压读数ADC0”,请问:ADC0是不是等于0?
梁工
发表于 2023-11-11 00:47:11
980578873 发表于 2023-11-10 18:55
梁工你说的“未加气压,此时为0气压读数ADC0”,请问:ADC0是不是等于0?
不是0
980578873
发表于 2023-11-14 10:48:30
梁工 发表于 2023-11-11 00:47
不是0
没加气压,为什么不是0呢?具体是多少,谢谢!
梁工
发表于 2023-11-14 11:05:33
980578873 发表于 2023-11-14 10:48
没加气压,为什么不是0呢?具体是多少,谢谢!
还没看明白我上面的解释么?你看看传感器参数的“零点误差”一项,再仔细看我上面的相关描述。
980578873
发表于 2023-11-14 14:30:19
梁工 发表于 2023-11-14 11:05
还没看明白我上面的解释么?你看看传感器参数的“零点误差”一项,再仔细看我上面的相关描述。 ...
查看传感器规格书得知零点误差:-15mV----15mV之间,请问如何使没有加压时传感器输出为0?谢谢。
980578873
发表于 2023-11-14 14:32:28
梁工 发表于 2023-11-14 11:05
还没看明白我上面的解释么?你看看传感器参数的“零点误差”一项,再仔细看我上面的相关描述。 ...
实际设计产品时,要不要调0?