你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求大神帮忙看看STM8L152的ADC遇到的问题

[复制链接]
机智过人大康哥 提问时间:2018-1-25 13:42 /
最近做了一个设计,用STM8L152C6T6采集电路中两个点的电压,电路图是这样的,纽扣电池供电,工作时两端电压2.8V左右,K1是开关按钮,现在遇到两个问题,第一:R3和R4两端的电压理论值都应该是1.4V才对,可是现在测出来的数据并不吻合,而且差的挺多的,但是R3两端电压和R4两端电压之和就等于电源电压。第二:电路中JP1和JP2两个接线端子接的是压力传感器,可以看成是滑动变阻器,按理说,这个变阻器阻值的变化并不会影响R3和R4两端电压,可是现在实际情况是R3和R4两端电压受到滑动变阻器的影响挺大的,找了几天没有发现问题,有没有大神能帮忙分析原因,小弟感激不尽!
G}ED{3B2%@0T~MUF{Y)%H`R.png
收藏 评论7 发布时间:2018-1-25 13:42

举报

7个回答
hxydj 回答时间:2018-1-25 16:23:11
可以先把其余电路都断开只给电池上接R3、R4电阻看采集到的值是否准确。另外用分压原理采集电压的时候,最好加个一个电位器,通过电位器来调整电压的分压比,因为由于环境及器件一致性等各种因素,两个固定电阻分压,分出来的不一定完全一样,加上一个电位器的话可以通过电位器微调使两边分压相等。把R3、R4电压调试好了之后再把其他电路一点一点往上加。

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

机智过人大康哥 回答时间:2018-1-25 16:48:23
hxydj 发表于 2018-1-25 16:23
可以先把其余电路都断开只给电池上接R3、R4电阻看采集到的值是否准确。另外用分压原理采集电压的时候,最好 ...

谢谢你的建议,等下试试
七哥 回答时间:2018-1-25 17:34:05
本帖最后由 toofree 于 2018-1-26 09:13 编辑

建议用示波器同时监控VDD和ADC2通道,看看在压力传感器动作时到底有没有对ADC2和VDD造成影响。

你所谓的会影响R3和R4间的电压,是通过MCU的ADC采集出来的吧,用同一个ADC的不同通道采集的话,会有通道间串扰。还有就是ADC采集时,ADC采样建立时间不足,导致没达到稳定的状态。

如果可以的话,你可以试试,AD_CH0接 V-ADC1,ADC_CH1、ADC_CH2都接0V,ADC_CH3接V-ADC2,ADC_CH4、ADC_CH5都接0V。按这个顺序采一遍。

或者ADC只采V-ADC1,不采V-ADC2,同时让压力传感器动作,看看ADC1采到的电压有什么变化。

再一个测试,把R3、R4改成各300欧姆,再采样看看。

评分

参与人数 1蝴蝶豆 +5 收起 理由
zero99 + 5

查看全部评分

Tcreat 回答时间:2018-1-25 17:46:06
感觉好像是 BAV99 的原因造成的

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

黑夜之狼 回答时间:2018-1-26 09:46:42
初步怀疑是D2的问题,建议把其他的电路切除,用万用表实测下电压,然后再用单片机读

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

七哥 回答时间:2018-1-26 10:10:48
Tcreat 发表于 2018-1-25 17:46
感觉好像是 BAV99 的原因造成的

BAV99的确可能会影响,但还有其它因素需要考虑到。

BAV99的管脚必须接对,这是前提保证。有很多人把SOT-23的管脚搞错的。
傲游截图20180126092041.jpg


BAV99对电路的影响,就是反向漏电流。下表中是漏电流参数,但这个是有条件的,电压和温度相关,现实电路中达不到这个条件。
傲游截图20180126092115.jpg


那么来看看常温时,漏电流与反向电压关系的图表。左图中115V左右的时候,漏电流1uA;右图中10V的时候,漏电流20nA。
傲游截图20180126092229.jpg


手册上关于模拟通道打开时的漏电流参数,+/- 50uA。
傲游截图20180126093248.jpg


IO构成图
傲游截图20180126100206.jpg

IO作为模拟输入通道时的配置及等效内部结构。手册中的4条红框中内容,想说明的就是在模拟输入的情况下,其它内部状态不会影响模拟通道(但实际或多或少还是会有一点影响的,不可能做到绝对不影响);保护二极管的存在,同BAV99相似,应该也会有漏电流。以上两点构成了前图所述,IO作为模拟通道时的+/- 50nA漏电流。
傲游截图20180126100148.jpg


pythonworld 回答时间:2018-1-26 22:18:53
建议先测一下这个电路的电流,看看是否和理论相近。会不会电阻值用错了?

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版