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

【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.lryc.cn/news/528050.html

相关文章:

  • PostGIS笔记:PostgreSQL中表、键和索引的基础操作
  • 蓝桥杯python语言基础(3)——循环结构
  • 微服务网关鉴权之sa-token
  • 23【进制的理解】
  • jemalloc 5.3.0的tsd模块的源码分析
  • 【Convex Optimization Stanford】Lec3 Function
  • 深入 Rollup:从入门到精通(三)Rollup CLI命令行实战
  • wangEditor富文本编辑器,Laravel上传图片配置和使用
  • chrome源码剖析—进程通信
  • JJJ:linux时间子系统相关术语
  • 0 基础学运维:解锁 K8s 云计算运维工程师成长密码
  • 大一计算机的自学总结:位运算的应用及位图
  • 计算机毕业设计Django+Tensorflow音乐推荐系统 机器学习 深度学习 音乐可视化 音乐爬虫 知识图谱 混合神经网络推荐算法 大数据毕设
  • AI 图片涌入百度图库
  • 可爱狗狗的404动画页面HTML源码
  • 【微服务与分布式实践】探索 Dubbo
  • OpenCSG月度更新2025.1
  • C++封装红黑树实现mymap和myset和模拟实现详解
  • 二次封装的方法
  • 消息队列篇--通信协议篇--网络通信模型(OSI7层参考模型,TCP/IP分层模型)
  • Python实现U盘数据自动拷贝
  • 汇编的使用总结
  • DeepSeek理解概率的能力
  • AI 浪潮席卷中国年,开启科技新春新纪元
  • AI时代的网络安全:传统技术的落寞与新机遇
  • 可以称之为“yyds”的物联网开源框架有哪几个?
  • 线程局部存储tls的原理和使用
  • RK3588平台开发系列讲解(ARM篇)ARM64底层中断处理
  • CAN总线
  • qwen2.5-vl:阿里开源超强多模态大模型(包含使用方法、微调方法介绍)