当前位置: 首页 > article >正文

【stm32学习】STM32F103相关特性

| 名称               | 缩写 | 频率           | 外部连接      | 功能       | 用途         | 特性           |
|--------------------|------|----------------|---------------|------------|--------------|----------------|
| 外部高速晶体振荡器 | HSE  | 4~16MHz       | 4~16MHz晶体   | 系统时钟/RTC | 成本高,温漂小 |
| 外部低速晶体振荡器 | LSE  | 32kHz         | 32.768kHz晶体 | 带校准功能  | RTC          | 成本高,温漂小 |
| 内部高速RC振荡器   | HSI  | 8MHz          | 无            | 经出厂调校  | 系统时钟      | 成本低,温漂大 |
| 内部低速RC振荡器   | LSI  | 40kHz         | 无            | 带校准功能  | RTC          | 成本低,温漂大 |
|----------|-------------------------|--------------------------------------------------------------------------|
| 工作模式 | 关闭功能                | 唤醒方式                                                                 |
|----------|-------------------------|--------------------------------------------------------------------------|
| 睡眠模式 | ARM内核                | 所有内部、外部功能的中断/事件                                           |
|----------|-------------------------|--------------------------------------------------------------------------|
| 停机模式 | ARM内核                | 外部中断输入接口EXTI(16个I/O之一)                                    |
|          | 内部所有功能            | 电源电压监控中断PVD                                                   |
|          | PLL分频器、HSE          | RTC闹钟到时                                                            |
|          |                         | USB唤醒信号                                                            |
|----------|-------------------------|--------------------------------------------------------------------------|
| 待机模式 | ARM内核                | NRST接口的外部复位信号                                                 |
|          | 内部所有功能            | 独立看门狗IWDG复位                                                    |
|          | PLL分频器、HSE          | 专用唤醒WKUP引脚                                                      |
|          | SRAM内容消失           | RTC闹钟到时                                                            |
|----------|-------------------------|--------------------------------------------------------------------------|

DMA

DMA相当于一个CPU的小助手,直接通道。可以不通过CPU来把数据储存起来

下图黑线相当于传统的数据传输方式,DMA参与的方式是红线

DMA也可以进行设备之间的传输,比如数据从ADC(数模转换)中取出,放入定时器,等等

IO端口

通用输入输出接口(GPIO)

翻转速度指的是方波的速度

GPIO_Mode_AIN 模拟输入  
GPIO_Mode_IN_FLOATING 浮空输入  
GPIO_Mode_IPD 下拉输入  
GPIO_Mode_IPU 上拉输入  
GPIO_Mode_Out_PP 推挽输出  
GPIO_Mode_Out_OD 开漏输出  
GPIO_Mode_AF_PP 复用推挽输出  
GPIO_Mode_AF_OD 复用开漏输出  

调试模式

现在比较火的是SWD模式,因为占用的接口和资源比较少

下图,用JTAG和SWD都可以,区别是SWD是两条线,只要引出两个接口就可以了

7个定时器

第8步)调试模式和定时器_哔哩哔哩_bilibili

7:57开始,略,

看门狗和滴答定时器

看门狗定时器分为独立和窗口型

喂狗:将看门狗定时器的计数清零

独立看门狗不受外部晶振所影响。因为窗口看门狗受主时钟驱动,所以不能在停机和待机模式下使用

滴答定时器叫做系统时基定时器

可编程时钟源的意思是,用户可以决定使用哪一个时钟,外部时钟还是内部时钟,分频后的频率是多少,可以由用户自己来决定,等等

实时操作系统最重要的一个功能是多任务。滴答定时器由于是一个递减型计数器,加入初始值设定为50,那么当计数降为0时,系统就会切换去执行下一个任务。

9个通信接口

通信接口是单片机和外部设备连接的方式

IrDA接口是一种红外线接口

I²C:

总线:一台主设备挂接多台从设备,通过一条通信线来通信

主模式:发送指令

从模式:接收指令

标准模式和快速模式 是两种通信协议,快速模式速度更快。

SCL 时钟同步先

SDA数据传输线

I²C设备时从设备,不一定非要是同一类设备;STM32是主设备

通用同步/异步收发器(USART)


http://www.kler.cn/a/522973.html

相关文章:

  • 神经网络|(五)概率论基础知识-条件概率
  • 为AI聊天工具添加一个知识系统 之76 详细设计之17 正则表达式 之4 正则表达式模板
  • 工业级 RAG 实现 - QAnything
  • 反向代理模块。。
  • 小阿卡纳牌
  • [牛客]公交线路(dijkstra+链式前向星)
  • 抖音上线打车服务?抖音要大规模杀入网约车了吗?
  • Redis存储③Redis基本命令+内部编号和架构
  • SpringCloud系列教程:微服务的未来(十八)雪崩问题、服务保护方案、Sentinel快速入门
  • 接口技术-第3次作业
  • 供应链系统设计-供应链中台系统设计(九)- 商品中心设计篇
  • DBO优化最近邻分类预测matlab
  • c语言初级的复习
  • 2025牛客寒假算法营3
  • leetcode刷题-贪心03
  • 磁盘调度算法
  • 【PySide6快速入门】 QRadioButton单选按钮
  • 全程Kali linux---CTFshow misc入门
  • Python-基于PyQt5,json和playsound的通用闹钟
  • 汉语向编程指南
  • LeetCode:62.不同路径
  • 开发者交流平台项目部署到阿里云服务器教程
  • 【Redis】hash 类型的介绍和常用命令
  • 编解码技术:最大秩距离码(Maximum Rank Distance Code)
  • 代码随想录刷题day18|(哈希表篇)01.两数之和
  • QT:图像上绘制图形