前言:资料准备

1、芯片数据手册

2、中文参考手册

3、原理图

一、芯片有哪些资源


1、官网在线选型工具https://www.stmcu.com.cn/Product/pro_detail/STM32F1/product
刚刚开始可能不知道具体的Flash和Internal RAM 的大小,但是可以大概知道需要多少定时器、ADC/DAC、I/O口,可以根据自己需要勾选下面框里面的具体信息,会有合适的芯片推荐。

详细介绍一下STM32F103RTC6的内部资源
1、内核
32位高性能ARM Cortex-M3处理器
始终高达72M,实际使用还可以超频一点点
单周期乘法和硬件除法
2、I/O口
STM32F103RCT6you64个引脚,51个I/O口,其中大部分的I/O口都耐5V(模拟通道除外),支持SWD和JTAG调试,其中SWD只需要2根数据线
3、存储器容量:
STM32F10RTC6:256K FLASH,48K SRAM
注释:PIN to PIN 兼容,大多是引脚一样的芯片都是兼容的。
4、时钟、复位和电源管理
5、低功耗:
有睡眠,停止和待机三种低功耗模式
可用电池为RTC和备份寄存器供电
6、AD(模拟信号转换为数字信号):
3个12位AD【多达21个外部测量通道】
转换范围:0-3.6V(电源电压)
内部通道可用用于内部温度检测
内置参考电压
7、DA(数字信号转换为模拟信号)
2个12位DA
8、DMA(直接存储器访问)
12个DMA通道(7+5=12;7通道DMA1.5通道DMA2)支持外设:定时器。ADC,DAC,SDIO,IIC,SPI 和 USART
9、定时器:多达11个定时器
4个通用定时器
2个基本定时器
2个高级定时器
1个系统定时器
2个看门狗定时器
10、通信接口:多达13个通信接口
2个IIC
5个串口
3个SPI接口
1个SPI接口
1个CAN2.0
1个USB FS
1个SDIO

二、芯片内部结构怎么样

该图在芯片数据手册里面找到,

三、芯片引脚和功能怎么对应

该图在芯片数据手册里面找,

在数据手册里面查找引脚功能

四、STM32最小系统设计

1、供电
VDD 数字高 VSS 数字地,VDDA 模拟高,需要加一个电阻

2、复位

3、时钟:外部晶振(2个)

C3\C4电容一般不焊接因为内部已经到了电容
4、Boot 启动模式选择

5、下载电路(串口/JTAD/SWD)

(1)串口下载,留出串口1 接一个USB转接口
(2)JTAD/SWD下载

6、后备电源

STM32学习记录0003——STM32芯片解读相关推荐

  1. STM32学习记录0002-STM32初探

    一.为什么选择STM32 1.1 什么是STM32 是一种新的基于ARM内核的32位MCU系列 1.内核为ARM公司为要求高性能.低成本.低功耗的嵌入式专门设计的Cortex-M内核,是一种标准的AR ...

  2. STM32学习记录——光敏传感器的使用

    文章目录 前言 一.学习目的 二.模块介绍 三.代码记录 总结 前言 只做学习记录,记录自己如何从零学会使用一个模块,仅仅只是会用,缺乏专业知识.如果需要了解更多原理,可以从我推荐的技术大佬的文章中获 ...

  3. stm32学习笔记-1 STM32简介

    1 STM32简介 [toc] 注:笔记主要参考B站 江科大自化协 教学视频"STM32入门教程-2023持续更新中". 注:工程及代码文件放在了本人的Github仓库. 1.1 ...

  4. STM32学习记录——烟雾传感器的使用

    文章目录 前言 一.学习目的 二.模块介绍 三.代码记录 总结 前言 这次记录一下烟雾传感器的学习,由于烟雾传感器的资料比较杂,算法比较多,对我来说也比较难,所以我的代码中算法部分是不太具有参考价值, ...

  5. STM32学习记录0011——AD转换

    一.STM32 ADC 1.1参考资料 <STM32不完全手册>第20章 <STM32中文参考手册>第11章 芯片数据手册ADC部分+GPIO部分 1.2 什么是ADC ADC ...

  6. STM32学习记录:输入捕获应用

    目录 前言 一.输入捕获的应用 1.1.测量脉宽或者频率 1.2.测量频率的步骤方法 1.3.测量脉宽的步骤方法 二. 输入捕获工作过程 2.1.CH1为例,输入捕获工作过程 2.2.输入通道 2.3 ...

  7. STM32学习记录——74HC595四位数码管显示

    数模管作为STM32的一个重要外设,由于其成本低.稳定,被用于许多场景中.本篇文章来介绍下四位数码管的使用方法. 数码管显示 一.数码管的分类 二.74HC595芯片(串入并出) 三.原理图 四.代码 ...

  8. 【学习记录】野火stm32学习记录(一)GPIO

    观看的视频:野火-视频链接  https://www.bilibili.com/video/BV18X4y1M763 什么是GPIO? GPIO是通用输入输出端口的简称,简单来说就是STM32可控制的 ...

  9. stm32学习记录——继电器

    STM32控制继电器 jdq.c #include "jdq.h"void relay_init(void) {GPIO_InitTypeDef GPIO_InitStructur ...

  10. STM32学习记录——声音传感器的使用

    文章目录 前言 一.学习目的 二.模块介绍 三.代码记录 前言 今天记录的是声音传感器模块的学习 一.学习目的 我的学习目的是学会使用声音传感器模块,并通过检测声音的有无控制LED的亮灭.我使用的是S ...

最新文章

  1. struts2 实现自定义标签
  2. 这是一张很有趣的图片, 通常女性会先看到月亮, 男性会先看到人脸. 如果相反, 表示你体内的异性荷尔蒙偏高哦!...
  3. hadoop-16-sqoop导入oracle数据
  4. numpy.negative详解
  5. MySQL python update 语句
  6. WPF 窗体边框处理
  7. [html] 你喜欢哪种布局风格?说说你的理由
  8. Android截图命令screencap
  9. 图像处理——空间域和频率域部分图像增强学习
  10. 【服务器数据恢复】异常断电导致ESXI系统无法连接存储的数据恢复
  11. 围棋规则的计算机实现
  12. 中国大侠vs生化战士(转)
  13. 北京大学肖臻老师《区块链技术与应用》公开课笔记-BTC
  14. 华三服务器虚拟化交换机配置聚合,华三交换机(S5130)初始化配置讲解
  15. 2.4 旋转曲面 (2)
  16. uniapp 上传图片到华为云obs
  17. eclipse Build Automatically在哪里
  18. 1月重磅福利——Softing在线培训课程上线
  19. 作为软件开发人员,3种简单的方法来推销自己
  20. iphone13支持双卡双待吗 苹果13是5g吗

热门文章

  1. 秀米编辑器使用html,秀米编辑器的操作步骤
  2. 油猴脚本开发及发布流程
  3. java 人脸识别博客
  4. 汽车经销商销售发票扫描识别方案
  5. 依赖于 !important 标签是个危险的现象。奔驰车如何查4S店的保养记录
  6. 支持nvme的linux_linux里的nvme驱动代码分析
  7. 猿创征文|C++软件开发值得推荐的十大高效软件分析工具
  8. ADSL密码查看器.rar
  9. WebGrid Enterprise
  10. delphi互联网消息服务器,Delphi2010中采用DataSnap的三层网络架构服务器获取客户端ip,端口信息...