手机有一个时钟的标志_STM32F7系统配置控制器(SYSCFG)及复位和时钟控制(RCC)...

这篇文章带大家看一下STM32F7的系统配置控制器。系统配置控制器主要用于:

1、 选择以太网PHY接口;

2、 交换FMC SDRAM存储区域与NOR/PSRAM存储区域;

3、 管理GPIO外部中断线连接;

在系统控制寄存器里有一个bit位来选择使用哪个选项字定义的启动基地址来启动。

b3a230f3d2322a1345ffaf7c754b34c6.png

复位类型

一共有三种复位类型,系统复位、电源复位和备份域复位。

系统复位在VDD保持正常工作电压的前提下,有五种事件可以产生复位,分别是低功耗管理复位、软件复位、独立看门狗计数器溢出、窗口看门狗计数器溢出和NRST引脚上的低电平。这里低功耗管理复位指的是MCU执行低功耗模式进入序列的时候是产生复位还是停止待机模式,这个是可以通过选项字中的对应位来进行控制的。系统复位是不会复位备份域和用于查询复位源的RCC_CSR中的复位标志,通过复位标志可以找到产生复位的原因,是软件复位还是看门狗计数器溢出复位或者是NRST引脚上的低电平引起的复位。

电源复位指VDD工作电压变化引起的复位,它又分为上电掉电复位和退出待机模式复位。对于电源复位,备份域同样不会被影响。

备份域复位可以通过两种方式产生,一个是软件置位BDRST复位,另一种是当之前VDD和VBAT都是关闭的情况,现在两个中的任何一个又来电了也会产生备份域的复位。对于备份域的复位,备份SRAM的区域也不会被复位,这个区域唯一的复位方式是FALSH的保护等级从等级1切换到等级0。

251ebabf48312b71f3e29b389de6bfff.png

时钟源

F7一共有四类时钟源,分别为外部高速时钟(HSE)、内部高速时钟(HSI)、内部低速时钟(LSI)和外部低速时钟(LSE)。

外部高速时钟有两个时钟源,一个是外接的外部高速晶振,从4MHz到26MHz,也可以直接接一个外部的时钟源,它支持从1MHz到50MHz.

内部高速时钟信号由内部的16MHz的RC振荡器生成,系统复位后都默认选择内部高速时钟作为系统的时钟。HIS RC振荡器的优点是成本比较低、启动速度快,但是它的精度相对于外部高速时钟来说要低一点。

内部低速时钟是32KHz,它可以作为低功耗时钟源在停机和待机的状态下保持运行,可以供给独立看门狗和自动唤醒单元使用。

外部低速时钟由32.768KHz的低速外部晶振或者是陶瓷谐振器产生,可以作为实时时钟外设RTC的时钟源,它具有功耗低而且精度高的优点。

PLL

F7有三个PLL,分别为主PLL、PLLI2S、PLLSAI。

主PLL由HSE或者HIS提供时钟,并有两个不同的输出时钟,一个是高速系统时钟,最高可达216MHz;另外产生一个48MHz的时钟,可以给USB模块、SDMMC和RNG外设使用。

PLLI2S产生专供I2S,SAI和SPDIF-RX接口使用的精准时钟,以达到高质量的音频性能。

PLLSAI可以提供下列时钟:

可以给SAI1和SAI2提供时钟,当PLLI2S需要被用来提供其他音频采样频率时,系统需要同时提供两种时钟频率;

LCD-TFT控制器;

48MHz时钟供USB、SDMMC和RNG使用。

时钟树

64cd9a0b2d45a95c2080955605ee56f6.png

从上图可以更加直观地看到F7时钟产生的情况。

F7为外设提供了更加灵活、丰富的时钟源的选择

36d7a20aa316b953fab6fc60783af71f.png

a7fa7266669ed8ce8b3273bd5da156d6.png

感兴趣的朋友可以关注“AI微信”公众号

bcceae4f23bae47640125243b161e069.png

或者直接登录电堂网站观看相关课程

电堂科技​c.51diantang.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523586.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Nignx负载均衡

2分钟搭建企业轻量级负载均衡服务器 文章目录一、启动2个tomcat端口为8080和8081二、在/usr/local/nginx/conf/vhost创建static.imooc.com.conf文件一、启动2个tomcat端口为8080和8081 二、在/usr/local/nginx/conf/vhost创建static.imooc.com.conf文件 内容如下:…

qt中QDoubleSPinBox设置其指定的样式及带单位

概述 本文旨在记录使QDoubleSpinBox呈现出行编辑器QLineEdit的效果,又不使其失去鼠标选中当前的QDoubleSpinBox后滚轮滚动增加减少其值的特性。这里选中的控件还是QDoubleSPinBox,在样式设置上使其呈现行编辑的效果,功能上继续保持滚轮滚动的时候数值增…

IEEE 回应禁止华为系审稿人;WiFi联盟、蓝牙联盟已恢复华为成员资格;中国计算机学会:暂时中止与IEEE通信学会合作……...

戳蓝字“CSDN云计算”关注我们哦!嗨,大家好,重磅君带来的【云重磅】特别栏目,如期而至,每周五第一时间为大家带来重磅新闻。把握技术风向标,了解行业应用与实践,就交给我重磅君吧!重…

VM安装CentOS6.8虚拟机

1分钟安装CentOS6.8虚拟机 文章目录1. 检查BIOS虚拟化支持(可以先执行第二步,如果不支持再回来设置)2. 新建虚拟机3. 新建虚拟机向导4. 创建虚拟空白光盘5. 安装Linux系统对应的CentOS版6. 虚拟机命名和定位磁盘位置7. 处理器配置,看自己是否是双核、多核…

Lombok快速入门

Lombok快速入门 文章目录一、Lombok介绍:1.1 Lombok优点:1.2 lombok 依赖引入1.3 lombok 插件安装二、常用注解2.1 Getter and Setter2.2 ToString2.3 EqualsAndHashCode2.4 NoArgsConstructor2.5 AllArgsConstructor2.6 Slf4j2.7 Builder、2.8 Data2.92…

图片夹_各种变调夹的优缺点、原理和使用方法

变调夹(capo)是吉他弹奏中很重要的一部分,演奏者可以用它来很方便的调整吉他的音调,在民谣弹唱中,如果吉他为标准调弦(EADGBE),当弹唱比较常见的D调的歌曲如《成都》时,只需用变调夹夹在二品,演奏者就可以用…

朋友,你实现荔枝自由了吗? | Alfred数据室

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!作者: AlfredWu转自:Alfred数据室Alfred已经有四年没有在广东生…

tomcat9控制台中文乱码

1、找到${CATALINA_HOME}/conf/logging.properties2、找到java.util.logging.ConsoleHandler.encoding UTF-83、 修改为java.util.logging.ConsoleHandler.encoding GBK 3、重启tomcat。

idea控制台输出乱码

2分钟搭建企业轻量级负载均衡服务器 文章目录1. 修改配置文件2. tomcat启动参数:3. 统一编码格式1. 修改配置文件 打开IntelliJ IDEA本地安装目录中bin文件夹下的idea.exe.vmoptions和idea64.exe.vmoptions这两个文件 分别在这两个文件内容的末尾添加:…

数据可视化图表,你选对了吗?

戳蓝字“CSDN云计算”关注我们哦!Photo by Jason Coudriet on Unsplash文 | 邻川来源 | 阿里巴巴中间件程序员懂画图,一宝变三宝。继上期「阿里程序员小技巧」中,阿里巴巴技术专家三画分享了他关于《如何画好架构图》的经验,本期&…

使用IDEA 1分钟搭建运行SpringMVC项目

使用IDEA 1分钟搭建运行SpringMVC项目 文章目录一、项目搭建1.1. 新建项目1.2. 选择maven项目构建1.3. 设置组织名和模块名称1.4 . 选择本地maven仓库1.5 . 项目名和存放的位置1.6 . 开启自动下载依赖1.7. 搭建项目完成!!!二、项目运行2.1. 显…

ARM 发布新一代 CPU 和 GPU,实现 20% 性能提升!

戳蓝字“CSDN云计算”关注我们哦!整理 | 郭芮出品 | CSDN(ID:CSDNnews)作为全球知名的芯片设计企业,ARM 踩着一年一度即将开幕的台北电脑展(Computex 2019)热潮推出了新一代产品。据外媒 Ventur…

Git仓库初始化_企业级开发原则

Git仓库初始化_企业级开发原则 文章目录1. 在远程github创建仓库2. 在本地创建README.md测试WIKI文件3. 创建.gitignore文件4. 初始化git仓库5. 工作区变更文件添加至暂存区6. 文件提交至本地仓库7. 连接远程仓库8. 将本地仓库变更文件推送至远程9. 开发原则分支开发&#xff0…

Unix风雨五十年:老兵远去,新秀崛起

戳蓝字“CSDN云计算”关注我们哦!文 | 姜洪军Unix?这是多老的一个传说啊!年轻一代的很多人似乎都没听说过。不过,微软的Windows NT、开源的Linux、谷歌的安卓、苹果的iOS,大家不陌生吧?其实这些都带着Unix的基因,我们…

Mybatisplus代码生成 之SpringBoot适配MYSQL和ORACLE

Mybatisplus代码生成 之SpringBoot适配MYSQL和ORACLE 文章目录前期准备:看图操作,一路下一步1. 导入相关依赖2. 新建代码生成类MysqlGenerator2.1. MYSQL 代码生成部分2.2. ORACLE代码生成部分3. 创建全局配置文件4. 启动类加MapperScan注解5. 在control…

360浏览器网页走丢了_超酷!Win10 正式版全新 UI 界面,全球第二大浏览器上线...

5月10日消息,微软今年首个 Windows 10 正式版将捆绑并换上全新的 Edge 浏览器,目前微软已向预览通道用户推送了 KB4559309 独立更新补丁,该补丁更新后将自动替换旧版 Edge 浏览器。撰文|XL科技说此前微软曾确认今年首个 Windows 1…

MP 启动注入 SQL 原理分析

MP 启动注入 SQL 原理分析 文章目录一、MybatisPlus需要sql语句吗?解答:需要1.1. 问题:为什么MybatisPlus看不到sql语句?1.2. 分析:继承关系1.3. 假设:操作数据库一定有sql二、通过现象看本质2.1. 测试案例…

虚拟化精华问答 | 为什么云计算需要虚拟化?

虚拟化是一种资源管理技术, 是将计算机的各种物理资源, 如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破物理设备结构间的不可切割的障碍,使用户可以比原本的架构更好的方式来应用这些资源。这些资源的虚拟部分是不受现有资源的…

c++ raiseexception产生异常_Day17_异常,线程

《Java自学180天笔记》异常分类package demo3;/*java.lang.Throwable:类是Java语言中所有错误或异常的超类。 Exception:编译期异常,进行编译(写代码)java程序出现的问题 RuntimeException:运行期异常,java程序运行过程中出现的问题…

05_SpringCloud整合声明式HTTP客户端-Feign

SpringCloud整合声明式HTTP客户端-Feign 文章目录一、Feign介绍1. 什么是Feign?2. Feign组件:二、基于Feign实现微服务远程调用2.1. 引入feign依赖2.2. 启动类加EnableFeignClients注解2.3. 添加属性配置(暂无)2.4. 创建一个feign接口类2.5. 修改Ribbon调…