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

【实战经验】时钟安全系统的应用(LES篇)

[复制链接]
zero99 发布时间:2017-1-4 17:58
前言+ D$ J; H! j( x- b8 S
某公司用ST的STM32L476在水表上,在开启时钟安全系统(CSS)之后,发现MCU重启后,LSE无**常启动,通过示波器看,发现LSE已经正常起振。这是由于他们对CSS的了解不够,应用错误导致,下面我们来深入了解一下MCU内部的时钟安全系统。
9 l( v# j9 e$ ^7 W
, F: ^% E5 Q$ g* V5 z) n5 x时钟安全系统6 u( S& V3 G8 M
功能介绍
时钟安全系统主要功能是检测外部时钟(HSE 和LSE,LSE只有在某些系列存在,如STM32L4),当外部时钟发生故障时,此振荡器将自动禁止,一个时钟故障时间将发送到高级控制定时器TIM1和TIM8的断路输出(刹车),并同时产生一个中断来向软件通知此故障(时钟系统中断,CSSI),以使MCU能够执行救援操作,这是一个不可屏蔽中断(NMI)。0 W* l2 v! O2 @/ ~' j

  Y5 l5 S/ l  e4 m: r( K# _9 S4 q/ E关键因素- G$ u% d& V7 _* C3 p6 F% m
1:LCECSSON必须在LSERDY置位后设置。
% |/ k/ l" u; [- O  ^* E' Y2 d) S2:CSS可以工作在系统复位上(除了上电复位),因为它受控于备份域,所以要注意RCC_BDCR上的寄存器,并不会在系统复位后被清除。9 a/ ]- \, ~& ^, G
3:CSS_LSE和RTC Tamper,TimeStamp复用EXIT Line19.所以不仅要使能NVIC(复用TAMP_STAMP_IRQn),还要使能EXIT(EXTI->IMR1 |= ((uint32_t)0x00080000))。9 Y, F& d# ~2 w2 d0 U( M/ X8 j
" E2 x  Y8 x; \3 P4 L7 U
实际应用6 z! F% f/ M0 }: a
1:时钟使能
4 B4 w3 V; {5 F4 ~ 31.png " B2 O' g$ U( K! w" W+ w
2:CSS以及中断使能 0 B: u2 Y7 H/ `& i% E( I! j& K
32.png 9 P1 `$ t; v- m' e+ d: f
3:CSS的中断处理
3 H6 _8 t9 \0 d  Z4 a: J4 P 33.png
; m" \- G( E! I 34.png
% h% K2 k0 K9 n
0 g' c6 l( s9 G4 Q5 Q

! g  E. c8 N1 Q
文档下载; U& a" L1 I9 g( P& a: p8 f7 ^
! |9 A0 F* Q7 u3 g5 _. W
更多实战经验
+ y0 i2 B$ L) ?, L. O
赞 收藏 2 评论9 发布时间:2017-1-4 17:58

举报

9个回答
jackten 回答时间:2017-1-4 18:04:35
谢谢分享                              
leo121_3006061 回答时间:2017-1-4 20:22:12
谢谢分享  
Stm32McuLover 回答时间:2017-1-4 21:32:53
5 k% m8 Y9 Q- v2 t
谢谢分享  
wdshuang09 回答时间:2017-1-4 21:56:59
谢谢分享               
五哥1 回答时间:2017-1-4 23:24:09
这个CSS如何设置?
5265325 回答时间:2017-1-5 08:37:17
lili0000 回答时间:2017-1-5 09:04:24
谢谢管管分享
andypanfan 回答时间:2017-1-5 09:07:46
湉湉 回答时间:2018-12-11 19:16:48
学习了,看下能否解决现在的问题

所属标签

相似技术帖

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