STM32学习Day1

一. 所用型号

二.STM32上所拥有的外设

* NVIC:     内核内用于管理中断的设置,例如配置中断优先级

* SysTick:  用于给操作系统提供定时服务的

* RCC:      复位和时钟控制,可以对系统的时钟进行配置,还可以用来启用各    
             个模块上的时钟

* AFIO:     完成复用功能端口的重定义,和中断端口的配置

* EXTI:     配置好外部中断后,当引脚有电平变化时就可以触发中断

* TIM定时器  分为高级,通用,基本三种不同定时器,可以完成测频率、生成pwm 
            波形、配置为专用的编码器接口。

* ADC:      模数转化器,将模拟信号转化为数字信号

* DMA:      直接访问内存,可以用于帮助CPU进行数据搬运等复杂任务

* RTC:      实时时钟,在STM32 内部进行时分秒的计时功能

* CRC:      一种数据校验方式,可用来判断数据的正确性

* IWDG WWDG:当单片机因为电磁干扰而死机或程序设计不合理出现死循环时,看 
             门狗可以及时复位,保持系统稳定

* OTG:       让STM32作为主机读取其他USB设备

三. STM32系统结构

四. 各个引脚的定义 (查表)

颜色 引脚类型
蓝色 最小相关系统的引脚
绿色 I/O口和功能口的引脚
红色 电源相关的引脚
  • 类型:①S表示电源②I表示输入③O表示输出

  • I/O口电平:I/O口能容忍的电压 FT表示容忍5V,无FT则为3.3V

  • 主功能:上电后默认的功能,一般和引脚名称相同

    ( ps:如果不同,引脚设计功能是主功能,而不是引脚名称上的功能)

  • 默认复用功能:默认复用功能是与外设连接的IO口,单片机通过控制IO口控制外设。

  • 配置I/O口时可以选择引脚的功能是主功能还是默认复用功能

  • 重定义功能:一个I/O口上需要用到两个功能,可以将其中一个复用功能重映射到其他端口上(前提是重定义功能的表里有对应的功能)

各引脚具体功能

1.         备用电池供电的引脚,可外接3V电池

2.         I/O口(输出或读取高低电平),侵入检测(接到引脚上防止别人拆                
           产品),RTC(输出RTC校准时钟,RTC闹钟脉冲,秒脉冲)

34.      I/O口,接32.768Hz的RTC晶振

56.      系统主晶振,8MHz

7.         系统复位引脚

89.      内部模拟部分的电源:ADC,RC振荡器等。VSS是负极,接gnd              
          (地),VDD是正极,接3.3V电压

10~19.     I/O口,其中10号有wakeup的功能,唤醒待机的STM32

20.        I/O口或BOOT1引脚,当I/O口时不优先使用

2122     I/O口

232435364748 系统主电源口 vss接gnd,vdd接3.3V电源

25~33.     I/O口

3437~40  调试端口、I/O口,默认功能是调试端口,用来调试程序,                     
           下载程序(现用STLINK下载调试程序,只占用A13,A14两                     
           个II/O口)

41~4345~46 I/O口

44.         BOOT0,与BOOT1一样,做启动配置

STM32正常工作,需要将电源部分和最小系统部分的电路连接好

四. 启动配置

五.最小系统电路

posted @   Acloudyskye  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示