历史上的今天

今天是:2024年08月26日(星期一)

正在发生

2018年08月26日 | STM32影子寄存器的作用

发布者:blazings 来源: eefocus关键字:STM32  影子寄存器 手机看文章 扫描二维码
随时随地手机看文章

这表示在物理上这个寄存器对应2个寄存器:一个是我们可以可以写入或读出的寄存器,称为预装载寄存器,另一个是我们看不见的、无法真正对其读写操作的,但在使用中真正起作用的寄存器,称为影子寄存器.
数据手册介绍预装载寄存器的内容可以随时传送到影子寄存器,即两者是连通的(permanently),或者在每一次更新事件(UEV)时才把预装载寄存器的内容传送到影子寄存器。
原文如下:
The auto-reload register is preloaded. Writing to or reading from the auto-reload register accesses the preload register. The content of the preload register are transferred into the shadow register permanently or at each update event (UEV), depending on the auto-reload preload enable bit (ARPE) in TIMx_CR1 register. The update event is sent when the counter reaches the overflow (or underflow when downcounting) and if the UDIS bit equals 0 in the TIMx_CR1 register. It can also be generated by software. The generation of the update event is described in detailed for each configuration.
在图中的,表示对应寄存器的影子寄存器可以在发生更新事件时,被更新为它的预装载寄存器的内容;而图中的部分,表示对应的自动重载寄存器可以产生一个更新事件(U)或更新事件中断(UI)。
设计预装载寄存器和影子寄存器的好处是,所有真正需要起作用的寄存器(影子寄存器)可以在同一个时间(发生更新事件时)被更新为所对应的预装载寄存器的内容,这样可以保证多个通道的操作能够准确地同步。如果没有影子寄存器,软件更新预装载寄存器时,则同时更新了真正操作的寄存器,因为软件不可能在一个相同的时刻同时更新多个寄存器,结果造成多个通道的时序不能同步,如果再加上例如中断等其它因素,多个通道的时序关系有可能会混乱,造成是不可预知的结果。

 

总之:就是为了按照CPU CLOCK周期进行寄存器数据的更新。


关键字:STM32  影子寄存器 引用地址:STM32影子寄存器的作用

上一篇:stm32 SPI通信 操作寄存器
下一篇:STM32定时器的预装寄存器及影子寄存器话题

推荐阅读

STC89C52单片机自带4KB的EEPROM,STC单片机是利用IAP技术实现的EEPROM,内部Flash擦写次数可达100 000次以上。ISP(In System Programable)是指在线编程,通俗来讲,就是在片子已经焊接在板子上,不用取下来,就可以简单而方便的对其尽行编程,比如,我们通过计算机给STC单片机下载程序。IAP(In Application Programmable)是指应用编程,就是片子...
30.1 初学者重要提示学习本章节前,务必优先学习第29章。串口FIFO的实现跟前面章节按键FIFO的机制是一样的。本章节比较重要,因为后面的ESP8266,GPS,RS485,GPRS等试验都是建立在这个驱动的基础上实现。大家自己做的板子,测试串口收发是乱码的话,重点看stm32h7xx_hal_conf.h文件中的HSE_VALUE的大小跟板子上实际晶振大小是否一致,然后再看PLL配置。C...
       据微博博主 @数码闲聊站 消息称,小米无线蓝牙耳机 2 Pro 已通过认证,支持主动降噪和无线充电等等。曝光的图片显示小米无线蓝牙耳机 2 Pro有黑色版本。      IT之家报道,除了这款小米无线蓝牙耳机 2 Pro,还有另外一款小米新款 TWS 耳机要来,支持主动降噪,支持蓝牙 5.0 和 SBC 和 AAC 协议,还支持 IPX4 防水。
  1、局部放电测量法的理论分析  局部放电测试仪测量方法分为电测法和非电测法两大类。电测法应用较多的是脉冲电流法和无线电干扰电压法。电测法已广泛用于局部放电的定量测量。  脉冲电流法的测试原理是试品产生一次局部放电,在其两端就会产生一个瞬时的电压变化,此时在被试品、耦合电容和检测阻抗组成的回路中产生一脉冲电流。脉冲电流经过检测...

史海拾趣

问答坊 | AI 解惑

通过TM320F28xx DSC 设计模拟接口的概述

通过TM320F28xx DSC 设计模拟接口的概述…

查看全部问答∨

WINCE6.0 bluetooth问题

各位朋友.大家好! 由于BT我一直没有弄过,所以想在这里向各位高手请教: 1.我这颗蓝牙要添加哪些组件? 2.注册表要做何修改? 3.这颗芯片的RF天线跟WIFI是共用一个的,那WIFI跟BT可以同时用吗?如果不能同时用,那天线怎么切换? 注:     ...…

查看全部问答∨

ftp—628步进电机

哪位做过FTP_628打印机的程序,步进电机时序是怎么样写的,我老写不对…

查看全部问答∨

在WINCE设备上,用VS2003开发的程序连接数据库出错,请教高手

在WINCE设备上,用VS2003开发的程序连接WINCE数据库出错,请教高手 SqlCeConnection conn = new SqlCeConnection("Data Source = Test.sdf"); conn.open(); open这里提示出错,但在WINCE设备上只能看到错误号为:-2147467259,就是不知道什么错误 ...…

查看全部问答∨

I2C通信,设备地址的确定

I2C通信,设备的地址问题 I2C通信,设备的地址问题 在OV9650的初始化  通过I2C对寄存器进行读写的时候#define CAMERA_I2C_ADDR 0x30#define I2C_SLAVE 0x0703 if(ioctl(fd, I2C_SLAVE, CAMERA_I2C_ADDR)<0) {  printf(\"fail ...…

查看全部问答∨

开关电源讲义

replyreload += \',\' + 1124021;这是我在网上找的开关电源的讲义 自己比较好Timson,如果您要查看本帖隐藏内容请回复。收益给大家分享一下…

查看全部问答∨

【MSP430共享】MSP430在三相电表中的应用

这个是利尔达的,讲的十分清楚特来分享 [ 本帖最后由 ddllxxrr 于 2011-9-8 18:38 编辑 ]…

查看全部问答∨

用msp

求教用msp430单片机通过PID控制算法实现恒温箱…

查看全部问答∨

求指导

本人在做一个基于单片机的开关电源的毕业设计,思路是这样的,键盘预置电压,控制单片机进行脉宽调制,使输出电压在大范围内可调,输入220V,输出为3~30V线性可调,不知电路方面该如何设计,请论坛的各位指导指导,由衷感谢!!!…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved