-----------------------------------------------------------------------------------------------------------------------------------------------------------------
一、GPIO 描述
1.
STM32F407ZET6 引脚总共144个,但是 GPIO 有114个
GPIO口相关模式输入 :资料参考: https://jingyan.baidu.com/article/3065b3b698a6aabecff8a4cd.html
输入浮空
输入上拉 (常用)
输入下拉
模拟功能
GPIO口相关模式输出 :资料参考:https://jingyan.baidu.com/article/5d6edee2f873f899eadeecff.html
(上拉/下拉)推挽输出 (常用,写1就输出高电平,写0就输出低电平)
(上拉/下拉)开漏输出 (一般来说使用这种模式需要外接上拉电阻, 写1就输出高阻态(电平不确定),写0就输出低电平)
具有上拉或下拉功能的开漏输出
具有上拉或下拉功能的推挽输出
具有上拉或下拉功能的复用功能推挽
具有上拉或下拉功能的复用功能开漏
==============================================================================================
时钟树
一、时钟
什么是时钟? ---》晶体振荡器(晶振)由于振荡产生的时钟频率 , 晶振类似于人体的心脏
时钟有什么作用?
计算机是一个由各种集成电路和电子器件组成,
每一块集成电路中都集成了数以万计的晶体管和其他电子元件。
这样一个十分庞大的系统,要使它能够正常地工作,就必须有一个指挥者,
对各部分的工作进行协调。各个元件的动作就是在这个指挥下按不同的先后顺序完成自己的操作的
,这个先后顺序我们称为时序。时序是计算机中一个非常重要的概念,
如果时序出现错误,就会使系统发生故障,甚至造成死机。
那么是谁来产生和控制这个操作时序呢?这就是“时钟”。
“时钟”可以认为是计算机的“心脏”,如同人一样,只有心脏在跳动,
生命才能够继续。不要把计算机的“时钟”等同于普通的时钟,
它实际上是由晶体振荡器产生的连续脉冲波,这些脉冲波的幅度和频率是不变的
,这种时钟信号我们称为外部时钟。它们被送入 CPU 中,再形成 CPU 时钟。
其实总的来说晶振的作用就是给计算机提供一个时钟信号(一个非常稳定的频率信号),
使单片机各内部组件同步工作,并且在和外部设备通信时是也能达到同步。
就好像我们做广播体操的时候 广播上喊的节拍1234 2234 3234。。。。
然后我们全部的同学就按照这个节奏进行一个个动作。节拍越快我们动作越快。
节拍越慢我们动作的越慢。
二、时钟源
LSI --->内部低速时钟 32KHz
LSE --->外部低速时钟 32.768KHz
HSI --->内部高速时钟 16MHz
HSE --->外部低速时钟
PLL --->锁相环
继续阅读与本文标签相同的文章
-
Apache Flink 进阶(一):Runtime 核心机制剖析
2026-05-18栏目: 教程
-
RocketMQ一个新的消费组初次启动时从何处开始消费呢?
2026-05-18栏目: 教程
-
Spring Boot2中整合atomikos来实现不同类型数据库的分布式事务一致性
2026-05-18栏目: 教程
-
Git 如何针对项目修改本地提交提交人的信息
2026-05-18栏目: 教程
-
工作几年只会增删改查怎么了,大神们都是从第一行代码开始的
2026-05-18栏目: 教程
