【百问网智能家居】学习嵌入式,韦东山基础班day3

本文介绍了STM32F103时钟系统的构成,包括内部和外部时钟源、PLL和系统定时器,强调了时钟在芯片正常工作中的关键作用。同时,详细讲解了GPIO的用途,包括输入输出模式,以及STM32F103C8T6的GPIO引脚配置和复用功能。通过学习,读者将理解如何配置时钟并利用GPIO进行外部设备交互。
摘要由CSDN通过智能技术生成

【百问网智能家居】学习嵌入式,韦东山基础班day3

第二天的学习内容为时钟系统,GPIO。

时钟系统

时钟对于一款芯片非常重要,其作用相当于人的心脏,人只有在心率正常稳定的情况下才能健康生活,同样的,芯片只有工作在合法正常的时钟频率下才能保证程序得到正常的运行。
从时钟树开始分析STM32F103的时钟系统,其中包括内部高速/低速时钟源、外部高速/低速时钟源、PLL(锁相环)和系统滴答定时器。以高屋建瓴的形式让用户STM32F103的时钟系统有一个整体的认识,并在后续的时钟配置实验中让用户进一步的了解HAL库下的时钟配置流程。
请添加图片描述

时钟系统的特点:1,现代计算机系统中必有时钟
2,高级的单片机系统中,存在不同频率的时钟。
HSE(高速外部时钟)
HSI(高速内部时钟)
LSI(低速内部时钟)
LSE(低速外部时钟)
配置了 72MHZ的HSE高速外部时钟。

GPIO

GPIO(General-Purpose IO ports,通用输入/输出接口),用于感知外界信号(输入模式)和控制外部设备(输出模式)。
在嵌入式开发中,经常需要用到一些外部功能模块,比如LED、按键、蜂鸣器、温度传感器等,这些外设模块都比较简单,只需要MCU的GPIO与模块连接,控制引脚输出/读取高低电平即可。还有一些外部功能模块,需要多个引脚构成的“协议”进行通信,比如UART、I2C、SPI接口等。
如今的MCU大都采用引脚复用技术,即一个GPIO,即可以直接控制其输出高低电平,也可以设置为某个协议的引脚之一,比如I2C的时钟信号引脚SCK。此外,有些MCU的引脚,还能设置为ADC模式读取模拟信号,或者设置为DAC模式输出模拟信号。
对于GPIO模式,不同的MCU的功能细节略有差异,比如STM32的GPIO可以设置输出速度,51单片机就没有该功能。

1,STM32F103C8T一共有48个引脚。
2,按A,B,C,分组,每组16个引脚,编号为0~15
STM32F103C8T6有两组GPIO,每组引脚16个引脚,即32个GPIO引脚。
3,GPIO支持8种工作模式
输出模式四种:推挽输出,开漏输出,复用推挽输出,复用开漏输出。
输入模式四种:上拉输入模式,下拉输入模式,浮空输入模式,模拟输入模式。![请添加图片描述](https://img-blog.csdnimg.cn/79b8d68fcb004419915f9e346f75f5ae.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值