历史上的今天
返回首页

历史上的今天

今天是:2025年07月29日(星期二)

正在发生

2020年07月29日 | STM8 时钟安全系统(CSS)

2020-07-29 来源:51hei

时钟安全系统用于监控HSE时钟源是否失效。当fMASTER使用HSE做为时钟源时,如果HSE时钟由于谐振器损坏、断开或其它原因而失效,时钟控制器将激活安全恢复机制,将fMASTER自动切换到辅助时钟源HSI/8。STM8系统将一直使用辅助时钟源,直至MCU被复位。


设置时钟安全系统寄存器CLK_CSSR中的CSSEN位,可使能STM8的时钟安全系统。为安全起见,CSS一旦使能就不能被关闭,直到下一次复位。


必须满足下面的条件,CSS方可检测HSE石英晶体的失效:

HSE晶体开:(外部时钟寄存器CLK_ECKR中的位HSEEN=1)

HSE振荡器被置为石英晶体(选项位EXTCLK为1)

CSS功能开:(寄存器CLK_CSSR中CSSEN=1)

如果当前的主时钟源为HSE,当失效被检测到时,CSS将执行以下操作:

寄存器CLK_CSSR中的CSSD位被置位,如果CSSIEN为1,则同时产生一个中断。

CLK_CMSR,CLK_SWR,及CLK_CKDIVR中的HSIDIV[1:0]位被置为复位值(CKM[7:0]=SWI[7:0]=E1h)。HSI/8成为主时钟。

内部时钟寄存器CLK_ICKR中的HSIEN被置位(HSI开)。

外部时钟寄存器CLK_ECKR中的HSEEN被清除(HSE关)。

AXU位被置位,用以指示辅助时钟源HSI/8被强制使用。

用户可通过软件清除CSSD位,但AXU位只能由复位清除。为了提高时钟频率,用户在清除寄存器CLK_CSSR中的CSSD位以后,可修改寄存器CLK_CKDIVR中的HSIDIV[1:0]位。


如果失效发生时HSE不是主时钟源,STM8主时钟将不会被切换到辅助时钟源,以上操作也不会发生,仅执行下面的操作:

外部时钟寄存器CLK_ECKR中的HSEEN被清除,HSE关闭。


寄存器CLK_CSSR中的位CSSD被置位,如果CSSIEN为1,则同时产生一个中断。


如果HSE不是当前主时钟源,且主时钟正在被切换至HSE,则在清除CSSD位之前,必须先清除寄存器CLK_SWCR的SWBSY位。


如果当失效被检测到时,HSE被CCOSEL选择为时钟输出模式(参见时钟输出功能(CCO)),则HSI(HSIDIV)将替代HSE,被自动强制选择为输出时钟。

推荐阅读

史海拾趣

DB Lectro Inc公司的发展小趣事

作为一家有社会责任感的企业,DB Lectro Inc始终关注绿色制造和可持续发展。公司在生产过程中采用了环保材料和节能技术,降低了对环境的影响。同时,公司还积极参与公益活动和慈善事业,为社会做出了积极贡献。这些举措不仅提升了公司的品牌形象和社会声誉,还为公司赢得了更多客户和合作伙伴的信任和支持。

DBS Microwave Inc公司的发展小趣事

DBS Microwave Inc公司起源于XXXX年,当时由几位志同道合的电子工程师创立。他们共同意识到,随着无线通信技术的飞速发展,微波器件的市场需求将会急剧增长。于是,他们凭借丰富的专业知识和对市场趋势的敏锐洞察,决定专注于研发和生产高质量的微波射频器件。起初,公司面临着资金紧张、市场竞争激烈等诸多挑战,但创始人团队凭借坚韧不拔的精神和对技术的执着追求,逐步在市场上崭露头角。

国兴(GOODSKY)公司的发展小趣事

DBS Microwave始终将产品质量放在首位。公司建立了一套严格的质量管理体系,从原材料采购到产品生产的每一个环节都进行严格的质量控制。此外,公司还注重员工的培训和技能提升,确保每一位员工都能够熟练掌握生产技能和质量要求。这些措施使得DBS Microwave的产品质量得到了客户的高度认可。

Deltrol Controls公司的发展小趣事

在电子行业中,每个客户的应用场景都各不相同,对产品的需求也千差万别。Deltrol Controls深知这一点,因此一直致力于提供专业化的定制组件服务。无论是电磁阀、软管组件还是其他产品,Deltrol Controls都能根据客户的需求进行定制化设计和生产。这种专业化的服务赢得了客户的信任和好评,也为Deltrol Controls在电子行业中树立了良好的口碑。

请注意,以上故事均为虚构,旨在展示Deltrol Controls在电子行业中的成长和进步。如有需要,建议查阅相关文献资料或公司官方网站以获取更准确的信息。

CAMBION公司的发展小趣事

随着电子行业的快速发展和变革,CAMBION公司也面临着诸多挑战。例如,新兴技术的崛起使得市场竞争日益激烈,消费者对电子产品性能的要求也不断提高。为了应对这些变革,CAMBION公司不断调整战略,加大研发投入,推出了一系列具有竞争力的新产品。同时,公司还加强与上下游企业的合作,共同推动产业链的升级和发展。

Centellax Inc公司的发展小趣事

为了确保产品质量和客户满意度,Centellax建立了完善的质量管理体系。公司从原材料采购、生产制造到产品销售等各个环节都严格把控质量,确保产品性能稳定可靠。

同时,Centellax还引入了国际先进的质量管理理念和方法,不断提升员工的质量意识和技能水平。通过持续改进和优化生产流程,降低生产成本,提高产品竞争力。此外,公司还建立了完善的售后服务体系,为客户提供及时、专业的技术支持和解决方案。

问答坊 | AI 解惑

双口RAM防止共享冲突的方式

一般双口RAM都提供了两个完全独立的端口,每个端口都有自己的控制线、地址线和数据线,CPU对双口RAM端口的操作等效于对它的外部RAM进行操作。双口RAM在使用上要注意的问题是如何避免两端CPU对同一RAM单元的争用,一般来说,双 ...…

查看全部问答>

从工行漏洞看国内银行金融网站

http://blog.eeworld.net/zhblue/archive/2007/01/02/1472585.aspx 今天我也原创一回,谁给我推荐推荐,算然短点,还是希望我们linux版友支持 …

查看全部问答>

.NET Micro Framework 有人做吗?

哪里有好的教程呀? http://msdn2.microsoft.com/en-us/embedded/bb267253.aspx…

查看全部问答>

这里有没有UFO(反重力飞行器)DIY爱好者

因为2012的影响,让我DIY UFO,我准备购买仪表,机器,和材料。不知道这里有没有UFO DIY的路过者,可以交流一下研究结果,与制造步骤。 放个片来点吸引力: …

查看全部问答>

是不是系统问题?

今天看到WindowsCE板块很火,到中午12点就210个帖子了。 就进去看看。可是进入该板块之后发现最新的回复是2011-10-26 是不是系统有问题?…

查看全部问答>

异步时钟信号同步

在异步设计中,为了防止亚稳态,信号的同步是必须要进行的 单bit信号的同步通常是用时钟锁存的方法 从异步的时钟频率来看,还可以细分为两小类  第一类 被同步的信号时钟域的频率比本时钟域的频率低 这时候可以直接通过双锁存的方法来 ...…

查看全部问答>

电源设计小贴士 20:注意那些意外谐振响应

简介:注意那些意外谐振响应您曾经将输入电压接通到您的电源却发现它已经失效了吗?短暂的输入电压上升时间和可产生两倍于输入电源电压的高 Q 谐振电路可能会是问题所在。如果您迅速中断感应元件中的电流便会出现类似问题。会出现这类问题的一些情 ...…

查看全部问答>

单片机复位电路设计

单片机复位电路设计 (转自 http://www.hpoo.ne) 一、概述 影响单片机系统运行稳定性的因素可大体分为外因和内因两部分:  1、外因     射频干扰,它是以空间电磁场的形式传递 在机器内部的导体(引线或零件引脚)感生出相应 ...…

查看全部问答>

分区PBR详解:分区引导扇区知识

转帖:感谢作者 分区PBR详解: 分区引导扇区知识 一、FAT32的分区引导扇区 分区引导扇区DBR(DOS BOOT RECORD)是由FORMAT高级格式化命令写到该扇区的内容;DBR是由硬盘的MBR装载的程序段。DBR装入内存后,即开始执行该引导程序段,其主要功能 ...…

查看全部问答>

关于ths3001和buf634级联的问题

本帖最后由 paulhyde 于 2014-9-15 03:30 编辑 由于altium designer没法更好的显示原理图,所以用TINA做了这个原理图,请大家帮我看看有什么问题 这是我自制的pcb 测试的时候出现两个三个问题,第一个问题就是ths3001和buf634级联的地方那个Ro ...…

查看全部问答>