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

【实战经验】STM32L053 comp2 比较电压无效问题

[复制链接]
zero99 发布时间:2017-8-9 11:11
前言7 b* f4 z: Y% L( u2 g( E& T2 l2 N
某客户在调试STM32L053的比较器1时,使用内部1.2V的参考电压,没有问题.但当使用比较器2时,使用同样的设置,却发现比较电压无法调到1.2V,只能设置到0.6V左右,到时是什么问题呢?
& l" F% Z( Y( b; p) _4 c1 k3 t" W5 |
问题解决
3 l5 z( N6 J$ y& m, q/ v& u7 `8 o- {7 k6 |2 U9 {
问题调试
; q4 G- o& D% N5 D+ l3 V首先得到这个问题,我们先比较一下两种现象之间的设置问题,发现比较器1和比较器2的设置都是一样的.然后我们通过修改比较器2的内部比较电压查看现象,发现就算我们设置为二分之一的内部参考电压(二分之一的1.2V),触发门限依旧是0.6V.即使使用cubeMx重新生成代码,现象也没有得到解决./ y+ V" e3 ^% j' R) P* L

1 G; [- g+ ~  ?解决方法
5 W: k! X5 F' h( U) W& q2 Z  m然后我们开始查看参考手册,我们猜想,两个比较器之间是否有不一样的设置,以为比较器2更为高级,有更多的设置.排除功耗和速度的不一样设置外.我们通过搜寻comp2发现其在Reference control and status register (SYSCFG_CFGR3)里面有个不一样的设置, Bit 0 EN_VREFINT.具体描述如下 :
; f, `+ q. I  X* D( e
11.jpg
# Z. H& Q! d1 F/ H: }
% B% F9 E' V. o, f# p! V) J3 @      如描述,我们在某些模式下,必须设置这一位.所以我们做以下修改.在使能比较器2之前先设置这一位.
( t, r9 o5 R5 I0 d$ f( ^
12.jpg 7 {' W2 r* ?: K6 f  k! V* Y. c7 O' ?( V
7 J9 n# e5 K2 F' I6 B  T* c/ W( v& m
      SET_BIT (SYSCFG->CFGR3, 1); HAL_COMP_Start(&hcomp2);5 y* B6 E2 _* O# s: g
在这修改后,比较器2的比较电压可以得到正常的电压值,如1.2V.
/ p: |3 {6 z& W" e  B
% g1 s( N! @' c  G! [7 H总结
! l5 ?% N% N1 A6 c( i: V在同一个类型外设中,如果两个外设同样的设置,却得不到同样的效果.我们可以通过查询参考手册对于这两个外设的不同描述,根据不同的描述,找出与现象之间有相关的差异,进行修改与调试.往往可以得到比较好的效果,或者提示
" B5 w/ V  [# i+ `6 {3 n

5 {9 o, k. }# K. y4 m7 S* b& [+ E

3 I- R' p1 H, E! j' ^0 V; I  e# f6 X) c# ]) b% V% l
文档下载>>0 M! c5 O: {; A# l% w2 w* l

; r" ~- q: t$ ~- s# j) `* G更多实战经验>>
! @# G% [: ^) _+ E

% B  e' D7 b" `9 g- ]7 L, Z+ S
赞 收藏 评论3 发布时间:2017-8-9 11:11

举报

3个回答
Dandjinh 回答时间:2017-8-9 17:04:51
是不是买了ST芯片的都是大神的客户呢
samhong 回答时间:2017-8-9 22:45:07
中国四川加油!    九寨沟加油!  中国新疆加油!
zero99 回答时间:2017-8-10 09:29:40
Dandjinh 发表于 2017-8-9 17:04+ g' Q2 U  R% [5 M3 t
是不是买了ST芯片的都是大神的客户呢

4 L6 C4 v2 X) K. t啊?什么意思啊?

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版