STM8 时钟控制

2020-07-29来源: 51hei关键字:STM8  时钟控制  时钟控制器

时钟控制器功能强大而且灵活易用。其目的在于使用户在获得最好性能的同时,亦能保证消耗的功率最低。用户可独立地管理各个时钟源,并将它们分配到CPU或各个外设。主时钟和CPU时钟均带有预分频器。具有安全可靠的无故障时钟切换机制,可在程序运行中将主时钟从一个时钟源切换到另一个时钟源。抗电磁干扰时钟配置寄存器,STM8为了避免由电磁干扰造成的对应用程序误写操作或系统挂起,大多数关键的时钟配置寄存器都有一个互补寄存器与之相对应。系统将会自动检测这些关键寄存器与其互补寄存器之间是否匹配。如果不匹配,则产生一个EMS复位,从而使应用程序恢复到正常操作。详情请参见时钟寄存器描述。

STM8_时钟树
(图13:STM8时钟树)


关键字:STM8  时钟控制  时钟控制器 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic504686.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:Arduino Pro第一款高性能工业级开发板贸泽开售
下一篇:STM8 主时钟源

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM8 复位寄存器地址映射
复位状态寄存器(RST_SR)请参考对应的数据手册了解基地址信息。(表7:STM8复位寄存器地址映射)
发表于 2020-07-25
<font color='red'>STM8</font> 复位寄存器地址映射
STM8 复位(RST)寄存器
复位状态寄存器(RST_SR)地址偏移值:0x00复位值:未定义位7:5保留位,必须保持为0位4EMCF:EMC复位标志由硬件置位,可通过软件写"1"清除0:无EMC复位发生;1:有一个EMC复位发生(可能的复位原因:互补寄存器或选项字节不匹配)。位3SWIMF:SWIM复位标志位由硬件置位,可通过软件写"1"清除0:无SWIM复位发生;1:有一个SWIM复位发生。位2ILLOPF:非法操作码复位标志位由硬件置位,可通过软件写"1"清除0:无非法操作码复位发生;1:有一个非法操作码复位发生。位1IWDGF:独立型看门狗复位标志位由硬件置位,可通过软件写"
发表于 2020-07-25
<font color='red'>STM8</font> 复位(R<font color='red'>ST</font>)寄存器
STM8 存储器保护
读保护当选项字节中的ROP字节被编程为'0xAA'时,读保护就生效了。这种情况下,无论写保护是否生效,在ICP模式中(使用SWIM接口)读取或修改FLASH程序存储器和DATA区域都是被禁止的。即使认为没有什么保护是完全不可破解的,对于一个通用微处理器来说,STM8的读保护的特性也提供了一个非常高水平的保护级别。可以在ICP模式中通过对选项字节中的ROP字节重新编程来解除程序存储器、UBC和DATA区域的读保护。在这种情况下,程序存储器、UBC、DATA区域以及选项字节都被自动擦除,器件也可以被重新编程了。存储器存取安全系统(MASS)STM8在复位以后,主程序和DATA区域都被自动保护以防止无意的写操作。在试图
发表于 2020-07-25
STM8 用户启动区域(UBC)
用户启动区域(UBC)包含有复位和中断向量表,它可用于存储IAP及通讯程序。UBC有一个两级保护结构可保护用户代码及数据在IAP编程中免于无意的擦除或修改。这意味着该区域总是写保护的,而且写保护不能通过使用MASS密钥来解锁。在ICP模式下(使用SWIM接口)可以通过修改选项字节来配置UBC的大小。UBC选项字节指定了分配在UBC中的页的数量。UBC区域的起始地址是0x00 8000。 可以通过读取UBC选项字节来获得UBC区域的大小。请参考图6,图7和图8来了解UBC区域的存储器映射。对于选项字节部分,请参考相应的数据手册了解更多的UBC选项字节的细节。(图六:小容量STM8S的UBC区域大小)1. UBC[7:0]=0x00
发表于 2020-07-25
<font color='red'>STM8</font> 用户启动区域(UBC)
STM8 存储器组织结构
STM8S的EEPROM以32位字长(每字4字节)为基础组织起来。根据不同的器件,存储器组织机 构有所不同:小容量STM8S器件8K FLASH程序存储器,每页 64字节,共 128页640字节数据 EEPROM,每页 64字节,共 10页。数据 EEPROM包括一页的选项字节(64字节)。中容量STM8S器件从 16K到 32K FLASH程序存储器,每页 512字节,最多 64页1K字节数据EEPROM,每页 512字节,共 2页。数据 EEPROM包括一页的选项字节(512字节)。大容量STM8S器件从 64K到 128K FLASH程序存储器,每页 512字节,最多 256页从 1K到 2K字节数据 EEPROM,每页
发表于 2020-07-25
<font color='red'>STM8</font> 存储器组织结构
STM8 FLASH主要特性
STM8内部的FLASH程序存储器和数据EEPROM由一组通用寄存器来控制。用户可以使用这些寄存器来编程或擦除存储器的内容、设置写保护、或者配置特定的低功耗模式。用户也可以对器件的选项字节(Option byte)进行编程。STM8S EEPROM分为两个存储器阵列:最多至 128K字节的FLASH程序存储器,不同的器件容量有所不同。请参考4.4存储器组织结构了解更多细节。最多至 2K字节的数据EEPROM(包括option byte-选择字节),不同的器件容量有所不同。请参考4.4存储器组织结构了解更多细节。编程模式字节编程和自动快速字节编程(没有擦除操作)字编程块编程和快速块编程(没有擦除操作)在编程/擦除操作结束时和发生非法
发表于 2020-07-25
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved