1、stm32简介

本文详细介绍了STM32单片机的最小单元结构,包括NVIC、SysTick、RCC等重要片上外设的功能。此外,还阐述了STM32的系统结构,如三条总线和不同类型的定时器、通信协议等。最后,文章讨论了STM32的引脚定义和启动模式,强调了其在调试和应用中的灵活性。
摘要由CSDN通过智能技术生成

一、stm32最小单元结构

二、片上的外设

1、NVIC(嵌套向量中段控制器):内核里面用于管理中断的设备,比如配置中断优先级

2、SysTick(系统滴答定时器):内核中的一个定时器,主要用于给操作系统(如FreeRTOS、UCOS等)提供定时服务,(本课程用定时器完成Delay函数)

用操作系统如FreeRTOS、UCOS等,需要SysTick提供定时来进行任务切换的功能(本课程暂时不用)

3、RCC(复位和时钟控制):对系统的时钟进行配置,使能各模块的时钟

(stm32中,其他的外设在上电的情况下默认是没有时钟的,目的降低功耗,故在操作外设之前,必须先使能时钟,这时候需要RCC完成使能)

4、AFIO (复用IO口):完成复用功能的重定义,还有中断端口的配置

5、EXTI(外部中断):配置好外部中断后,当引脚有电平变化时,就可以触发中断,让CPU来处理任务

6、TIM(定时器):分为高级定时器(最复杂)、通用定时器(最通用)、基本定时器

功能:完成中断、测频率、生成PWM波形、配置程专用的编码器接口等功能

7、ADC(模数转换器):这个stm32内置12位的AD转换器,可以读取IO口的模拟电压值,无需外部,无需外部连接AD芯片

8、DMA(直接内存访问):帮助CPU完成搬运大量数据

9、USART(同步/异步串口通信):同步异步都支持(UART是异步串口),异步串口用得比较多

10、I2C\SPI通信协议:stm32内置了其控制器,可以用硬件来输出时序波形,使用起来比(用IO口模拟时序波形)更高效

11、CAN通信协议:一般用于汽车领域

12、USB:用该外设,可以做模拟鼠标模拟U盘等设备

13、RTC(实时时钟&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值