找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1891|回复: 27
打印 上一主题 下一主题

STM32 AD采样问题?

[复制链接]

107

主题

656

帖子

2810

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2810
跳转到指定楼层
1#
发表于 2015-3-25 15:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
     关于STM32 AD采样, 我们知道当AD输入采样值为3.3v以内时,MCU可以采样到,但如果高于了3.3V,MCU就采样不到! 针对于这种问题怎么解决,各位有没有什么办法解决,个人观点是不是可以用什么电路进行转换或者有什么IC可以识别高于电源电压的AD采样值!
) o' L, j) U' u  N  f* ^" u9 z
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

42

主题

723

帖子

2653

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2653
推荐
发表于 2015-3-25 19:40 | 只看该作者
myl593799546 发表于 2015-3-25 17:02! x- `/ t  `* R1 P
楼主应该是做电池电压检测吧,哈哈,我也做过,,确实是要分压
8 ^8 E$ m8 E& H" Z$ Y; ^  d
我做的和你不一样:我的是3.3V的MCU去检测电池,电池电压最大4.2V,所以我是分压后再接入MCU的,然后测得的数据再经过换算得到实际电池的电压。
, p5 f: u& C5 [& D5 }1 O你的意思就是两个MCU(A和B)都需要对A点进行AD检测,而且两个MCU的ADC的参考电压不一样,假设分别A为3.3和B为5V,而你要测的点电压为4.5V,这样你如论如何都需要分压吧,要测的点经过分压后(3.3V内)再接入A,B则直接接测试点
+ H: {& z- g1 L, v+ v7 v/ f2 U+ L% h  Q

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
推荐
发表于 2015-3-25 18:45 | 只看该作者
i265 发表于 2015-3-25 17:30
8 D3 _  U( j$ W3 d1 Q0 c3 e分压不会影响原来的采样点吗,方便加下qq,请教下兄弟!
( M0 X6 |) ^4 @5 w9 v' a+ v( E
明白你的意思了' M& B* A# o' f! z* y2 q3 ?
你的意思是:A-B是固定的采样点,程序也是固定的,是吗?也就是不能修改,而你是要用STM32再接一路过去读取A采样点的信号,是这样吗?
! ^3 b% h) w% ^  m& c2 w如果这样那就直接分压,再串电阻到STM32,影响的就是阻抗,如果你的阻抗够高,分压的级数与串联的电阻的数量级大于MCU的输入阻抗,即可看成不影响。+ y7 G2 l/ z& ]" `  O3 W! F( F% H

点评

是的 ,AB是固定的采样(不能动的),然后我另外一个STM32需要去读这个电压值有其他作用, 比如A点4.5V电压值,STM32直接串电阻不影响B的采样吗?  详情 回复 发表于 2015-3-25 18:49

107

主题

656

帖子

2810

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2810
推荐
 楼主| 发表于 2015-3-25 16:07 | 只看该作者
bingshuihuo 发表于 2015-3-25 15:57
' i- _( B+ T5 {你采用几个电阻+ v: k( e6 r& O. w% p1 c& H" e
使用分压士式
2 O. [0 h# b: i  L
  A为采样点,A与B MCU是一直采样的,电压有可能是3.3或者5V  ,现在STM32需要去读取A采样点, 但不能影响 A与B 直接的采样,( 比如A为3.5V的AD电压,怎样使B与STM32都可以读取3.5V  ) 7 e" j  W6 @) o1 ?2 \/ b$ E# M

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
2#
发表于 2015-3-25 15:50 | 只看该作者
电阻分压

点评

是这样的 ,电路本事有A采样点与B MCU ,现在需要不影响AB直接采样(AB采样有可能是3.3V 或者5V的电平 ),我要并联一个MCU到A采样点  详情 回复 发表于 2015-3-25 15:55

107

主题

656

帖子

2810

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2810
3#
 楼主| 发表于 2015-3-25 15:55 | 只看该作者
fallen 发表于 2015-3-25 15:50- u1 z9 W  ?- O' q$ i  l; c' Q) r
电阻分压

7 l* y+ F+ \5 O0 _是这样的 ,电路本事有A采样点与B MCU ,现在需要不影响AB直接采样(AB采样有可能是3.3V 或者5V的电平 ),我要并联一个MCU到A采样点
" H: S, k, O9 L* S+ D' |+ H

29

主题

2646

帖子

2805

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2805
4#
发表于 2015-3-25 15:57 | 只看该作者
你采用几个电阻) r, _3 f7 _& m& K4 u9 [2 W
使用分压士式
3 U! ?- b2 Z* S6 i! t" @  R% n* O: X+ A+ [' O" @( d% H
只要采样不大于3.3V
, A/ Y  r+ K4 N采样肯定没问题

点评

[attachimg]94715[/attachimg] A为采样点,A与B MCU是一直采样的,电压有可能是3.3或者5V ,现在STM32需要去读取A采样点, 但不能影响 A与B 直接的采样,( 比如A为3.5V的AD电压,怎样使B与STM32都可以读取3.5V )  详情 回复 发表于 2015-3-25 16:07

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
6#
发表于 2015-3-25 16:26 | 只看该作者
A采样点,分压,然后分别接电阻到STM32与MCU B
( {1 E: r) Z: N: E6 xA采样点的电阻分压的数量级小于串联到STM32与MCU B电阻的数量级。

29

主题

2646

帖子

2805

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2805
7#
发表于 2015-3-25 16:27 | 只看该作者
我的建议是你使用分压电路0 N0 ]/ d! A/ ]. `2 W0 D
把整个电压降下去, {* ]/ `- ]4 J
使电压低于3.3V% h& I$ W1 g- `  f, A* N% i
这样采样就不会有问题! Q  R4 Y8 A7 Z) k/ _4 r. z# C5 |: T
( m4 F4 h9 g& _2 i5 f
只是采样点的电压降了一些3 i: ^* o/ t3 g9 e! F
其他的没什么影响

点评

如果把采样点降点,这样会影响到B点MCU采样哦, 假设采样点为4.5V ,这是要降到小于3.3V ,B点MCU肯定会影响采样错误  详情 回复 发表于 2015-3-25 16:35

107

主题

656

帖子

2810

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2810
8#
 楼主| 发表于 2015-3-25 16:35 | 只看该作者
bingshuihuo 发表于 2015-3-25 16:27
2 a1 u& i  y; z: E* n! E& k' j我的建议是你使用分压电路7 ?# i' m- J# S# F, N4 W; `: F2 j
把整个电压降下去
" T+ ]' ?# d; g/ R$ I7 E3 N7 p7 [使电压低于3.3V

1 V: K. G9 Z% o: I% a如果把采样点降点,这样会影响到B点MCU采样哦, 假设采样点为4.5V ,这是要降到小于3.3V ,B点MCU肯定会影响采样错误
+ N+ R/ v- J* B; I9 ]0 S; T/ ]) X# O+ J; z

42

主题

723

帖子

2653

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2653
9#
发表于 2015-3-25 17:02 | 只看该作者
楼主应该是做电池电压检测吧,哈哈,我也做过,,确实是要分压

点评

我做的和你不一样:我的是3.3V的MCU去检测电池,电池电压最大4.2V,所以我是分压后再接入MCU的,然后测得的数据再经过换算得到实际电池的电压。 你的意思就是两个MCU(A和B)都需要对A点进行AD检测,而且两个MCU的ADC  详情 回复 发表于 2015-3-25 19:40
分压不会影响原来的采样点吗,方便加下qq,请教下兄弟!  详情 回复 发表于 2015-3-25 17:30

107

主题

656

帖子

2810

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2810
10#
 楼主| 发表于 2015-3-25 17:30 | 只看该作者
myl593799546 发表于 2015-3-25 17:02- K( H7 [/ a. y; j% H
楼主应该是做电池电压检测吧,哈哈,我也做过,,确实是要分压

* U+ J4 o) `4 C; Z- b* C# F分压不会影响原来的采样点吗,方便加下qq,请教下兄弟!
7 ~' S5 u2 N0 f( I* z0 \; L

点评

明白你的意思了 你的意思是:A-B是固定的采样点,程序也是固定的,是吗?也就是不能修改,而你是要用STM32再接一路过去读取A采样点的信号,是这样吗? 如果这样那就直接分压,再串电阻到STM32,影响的就是阻抗,如  详情 回复 发表于 2015-3-25 18:45

107

主题

656

帖子

2810

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2810
12#
 楼主| 发表于 2015-3-25 18:49 | 只看该作者
fallen 发表于 2015-3-25 18:45
- |  K: D( k1 ^( g9 {明白你的意思了+ K9 p( w5 x( O* }  f( G
你的意思是:A-B是固定的采样点,程序也是固定的,是吗?也就是不能修改,而你是要用STM ...
7 f. T% E  Y/ {- f1 J+ r5 k
是的 ,AB是固定的采样(不能动的),然后我另外一个STM32需要去读这个电压值有其他作用,    比如A点4.5V电压值,STM32直接串电阻不影响B的采样吗?
5 W5 ^/ o$ {0 @- a- @

点评

就是阻抗的问题,只要足够大,即认为不影响。  详情 回复 发表于 2015-3-25 19:55

48

主题

566

帖子

4212

积分

五级会员(50)

Rank: 5

积分
4212
13#
发表于 2015-3-25 19:18 来自手机 | 只看该作者
你怕影响的话,看直接从采样点拉一个跟随器是否可行,应该不会在影响前后了吧

点评

能具体点吗? 应该怎么做 ,谢谢!  详情 回复 发表于 2015-3-26 20:21

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
15#
发表于 2015-3-25 19:55 | 只看该作者
i265 发表于 2015-3-25 18:49
. Y. p2 i) x" f& O是的 ,AB是固定的采样(不能动的),然后我另外一个STM32需要去读这个电压值有其他作用,    比如A点4.5 ...

2 f( {8 o# }: h% R' ?/ V- y4 H- Z/ X( u就是阻抗的问题,只要足够大,即认为不影响。  B9 }3 x5 F2 K. {8 T2 `
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-24 19:30 , Processed in 0.083987 second(s), 37 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表