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

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

[复制链接]
zero99 发布时间:2017-1-4 17:58
前言
7 o6 L3 Y5 X5 y/ a$ y某公司用ST的STM32L476在水表上,在开启时钟安全系统(CSS)之后,发现MCU重启后,LSE无**常启动,通过示波器看,发现LSE已经正常起振。这是由于他们对CSS的了解不够,应用错误导致,下面我们来深入了解一下MCU内部的时钟安全系统。
( U: E6 G: ?4 W# _' E+ \; a
  [0 H, E9 g+ K; G$ r- ~7 `+ K时钟安全系统' z$ s" _  n4 o3 _3 d( O
功能介绍
时钟安全系统主要功能是检测外部时钟(HSE 和LSE,LSE只有在某些系列存在,如STM32L4),当外部时钟发生故障时,此振荡器将自动禁止,一个时钟故障时间将发送到高级控制定时器TIM1和TIM8的断路输出(刹车),并同时产生一个中断来向软件通知此故障(时钟系统中断,CSSI),以使MCU能够执行救援操作,这是一个不可屏蔽中断(NMI)。/ j& P& }7 M8 O6 u! X! r
! G) e- H% i0 A: N2 h! u  C
关键因素9 `& k0 b) z2 `& }+ A
1:LCECSSON必须在LSERDY置位后设置。
: _  P. L+ U$ O" d2:CSS可以工作在系统复位上(除了上电复位),因为它受控于备份域,所以要注意RCC_BDCR上的寄存器,并不会在系统复位后被清除。; G4 j5 x0 w: a( u+ a
3:CSS_LSE和RTC Tamper,TimeStamp复用EXIT Line19.所以不仅要使能NVIC(复用TAMP_STAMP_IRQn),还要使能EXIT(EXTI->IMR1 |= ((uint32_t)0x00080000))。
6 |4 N( s+ z3 g  @- {+ `2 n0 k# ^8 r. L$ \% A4 O# `& k
实际应用
: S5 ?6 s6 f: d0 g  J1:时钟使能
( n# h6 ~, y  f  e& H 31.png
% }/ ^" t* q6 e7 P# T4 L2:CSS以及中断使能 1 t: o6 a/ k9 [, O, X
32.png
8 I) V3 @7 a# e0 o3 w3:CSS的中断处理& c  E6 B4 o; L: y1 F9 i  [; X
33.png ' f2 V; {6 K7 x  t: l' A% ^
34.png

" W$ n* K' T/ G& e: M

/ v& y( x# D9 _  T
  i# F3 C/ e6 v
文档下载
# [! s. J2 ^! i: F: l
% G# s+ t* u* Z& N更多实战经验5 w8 c6 V6 k  z5 ]3 \- ~8 q; @- Q1 Z3 ]
收藏 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
" w6 M; b+ K9 E2 t! h
谢谢分享  
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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版