STM32复位与时钟、定时器
复位与时钟
1》复位
1,上电复位:MCU当NRST为低电平时产生复位,而C35电容在上电瞬间,快速充电,相当于短路,GND的0v提供给NRST,MCU处于复位状态,当C35电容充满电,电容断开,R29将NRST,上拉到3.3V。(注意:所有的可编程逻辑电路,必须有上电复位)
2,按键复位:当按键按下,NRST为低电平,产生复位动作
2》时钟
一段有序的脉冲,相对于人的脉搏,MCU是来一个脉冲处理一次数据,脉冲的频率会影响处理数据的速率( 时钟是有晶振产生的:震荡产生脉冲提供给芯片内部)
3》将STM32的系统时钟配置到72Mhz的编程步骤:
1,打开外部高速时钟
2,等待外部高速时钟稳定且就绪
3,设置锁相环的时钟源和倍频系数
4,使能锁相环
5,等待锁相环准备就绪
6,配置AHB预分频器
7,配置APB1预分频器
8,配置APB2预分频器
9,将锁相环时钟作为系统时钟源
10,判断系统时钟是否设置成功
(二)滴答定时器----SYSTICK
1》定时器的本质:实现计数的功能
2》为什么在中文参考手册和固件库手册没有滴答定时器的相关描述
因为滴答定时器是一个核内外设
所以需要参考核内手册
3》systick是一个24bit的系统定时器,它是向下计数的计数方式,从计数值到0。计数到0时会重复计数,所以当计数完成需要关闭定时器
4》作用:
1》能够产生精准的定时
2》能够为freeRtos提供时基
5》定时Nms编程步骤:
1,关闭定时器并且配置时钟源为8分频
2,清除当前值寄存器
3,给导入值寄存器赋值---N*9000
4,打开定时器
5,等待定时器结束
6,关闭定时器
STM32复位与时钟、定时器相关推荐
- STM32入门笔记04_TIM定时器+案例:TIM定时器定时中断、定时器外部时钟
TIM定时器 TIM简介 TIM(Timer) 定时器 定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断 16位计数器.预分频器.自动重装寄存器的时基单元,在72MHz(系统主频)计数时 ...
- 基础——MCU的电源,复位和时钟系统(STM32为例)
目录 1. 电源供电 2. 上电复位和手动复位 2.1 硬件复位 2.2 软件复位 3.1 晶振 3.2 内部时钟和外部时钟的不同 3.3 HSE和LSE外部电路的硬件设计 3.4 时钟具体理解 4. ...
- 基于STM32滴答时钟的多任务定时器
基于STM32滴答时钟的多任务定时器 基于STM32滴答时钟的多任务定时器 概述 声明:此定时器仅提升个人编程能力和学习使用,不得用于商用,用于商用一切后果自行负责. API说明 滴答时钟初始化并创建 ...
- STM32 RTC实时时钟
我用的是STM32库函数:两个知识点: 一.RTC时钟框图分析(重要) 二.时间是怎样显示出来的(简析) 一.RTC时钟框图分析(重要) 先熟悉一下几个知识点: 1 ...
- 【笔记】STM32F4xx 时钟定时器
第五部分 时钟定时器 一.时钟 1. 时钟是什么? T: 时钟周期,最小重复的信号单元的时间长度. f: 频率Hz 单位时间内(电平)完成周期性变化的次数 2. 为什么需要时钟呢? 同步信号:大部分时 ...
- STM32之RTC时钟
前言 了解实时时钟RTC的原理.STM32芯片自带RTC,因此不须像其他MCU需外接RTC模块.请编程实现STM32的日历读取.设置和输出.要求: 1)读取RTC初始时间,验证是否为 1970年1月1 ...
- STM32读取RTC时钟
STM32读取RTC时钟 一.RTC 1. 简介 2. 特征 3. 组成 二.项目创建 三.代码修改 四.总结 参考 一.RTC 1. 简介 RTC-real time clock,实时时钟,主要包含 ...
- STM32-时钟篇以及复位时时钟的配置过程
STM32-时钟篇以及复位时时钟的配置过程 时钟就是一个芯片的心脏,CPU的处理速度也是由时钟来直接决定,相比51单一的时钟源,STM32具有强大的时钟系统,我们的所有的外设都离不开时钟,时钟是学习S ...
- STM32——TIM1和TIM8定时器笔记
STM32--TIM1和TIM8定时器 写了一点点发现太多了,根本写不完,下次配合源码写吧,也比较好理解 定时器分类 1.高级定时器(TIM1和TIM8) 2.通用定时器(TIMx(只要不是高级或者基 ...
最新文章
- 用Python分析本山大叔鬼畜视频为啥这么火
- 机器传奇:全球13位科学家和他们的机器人“孩子”
- oracle误删表空间 无法关闭,oracle 误删表空间文件启动不了数据库的解决办法
- 012_Spring Data Redis
- jax-rs jax-ws_极端懒惰:使用Spring Boot开发JAX-RS服务
- servlet--百度百科
- 【Elasticsearch】 es kibana 安全实战
- regex 正则表达式零宽度正预测先行断言 and 零宽度正回顾后发断言
- Apache 分割日志
- 计算机开机慢更新配置,电脑开机太慢怎么办?这样设置一下,5秒点亮
- UVa 1588 - Kickdown(BUG)
- c++程序设计原理与实践 第二十四章部分答案
- 设计模式六大原则-OCP
- l360清零软件无响应_爱普生epson l360清零软件免费版
- VC6的fatal error C1010解决办法
- 谷歌google chrome浏览器Chrome版本太旧无法更新chrome无法更新至最新版本怎么办
- C语言各数据类型所占内存空间大小
- 8个优秀的预训练模型,帮助您开始使用自然语言处理(NLP)
- electron打开系统默认浏览器
- CSS3 文字与字体相关样式
热门文章
- 洛谷刷题笔记 整理药名
- 【Quant】BigQuant学习笔记(1) 可视化策略
- 我的世界服务器怎么无限附魔,我的世界最好的附魔时运和无限,有一种方法让你快速获得!...
- 计算小分子之间的RMSD
- 浅析AI智能识别技术在明厨亮灶场景中的应用
- 机器学习排序算法:RankNet to LambdaRank to LambdaMART
- (zhuan) 126 篇殿堂级深度学习论文分类整理 从入门到应用
- java spring boot jms_spring boot整合JMS(ActiveMQ实现)
- 氨氮废水吸附处理工艺——树脂吸附
- 】20款优秀的移动产品原型和线框图设计工具