stm32 学习笔记1

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Mr_Dec/article/details/102721420

####对硬件资源的大概了解
红外接收头
温度传感器预留接口(DS18B20):
USB 串口/串口 1 :usb转串口同stm32主芯片的串口1进行连接的接口,
两个LED灯:红绿灯,指示程序状态,辅助程序调试
STM32 USB口:连接STM32F103RCT6自带的USB,使开发板与电脑进行通信USB通信,
两个USB都接上可以提供更大的电流,电源提供
24C02 EEPROM:掉电数据保存,由于stm32内部没有,外扩了,IIC实验 直接挂在IO口上
JTAG/SWD :JTAG调试口,与ULINK或者JLINK或者STLINK等调试器连接,
也可用SWD模式连接,进行SWD调试
CH340G :实现USB下载代码,串口通信
USB 转串口接口 :串口下载代码,电源提供
STM32 启动配置选择 :
电源指示灯(PWR):判断上电情况
复位按键:复位STM32和液晶,因为液晶模 块的复位引脚和 STM32 的复位引脚是连接在一起的
WK_UP 按键: 唤醒功能,或作为普通按键
两个普通按键:用于人机交互的输入
电源芯片:STM32是3.3V供电,将5V转换为3.3V的线性稳压
电源开关:这是开发板板载的电源开关,控制供电
PS/2 鼠标/ 键盘接口 :连接鼠标键盘,
3.3V 电源输出/输入:最大电流不能超过500ma,板载了3.3V TVS 管,
能有效吸收高压脉冲,防止外接设备/电源可能对开发板造成的损坏。
也可以用于从外部取 3.3V 的电源给板子供电。
5V 电源输出/输入
GPIOC&D 引出 IO 口: GPIOC 与 GPIOD等IO口的引出排针,连接外部模块
SD 卡接口 :接入SD卡,TF卡通过转接座可以接到开发板上,外部存储器,提供和存储数据
W25Q64 64M FLASH:FLASH芯片,有64M,存储一些不常修改的数据到里面,比如字库等,
从而大大节省对STM32内部FLASH的占用。SPI实验
NRF24L01 模块接口 :NRF24L01 通信,至少需要 2 个模块和 2 个开发板同时工作才可以。
如果只有 1 个开发板或 1 个模块,是没法实现无线通信的。
GPIOB&C 引出 IO 口 :顺序引出,适合外部总线型器件的接入
STM32F103RCT6 :该芯片具有 48K SRAM、256K FLASH、2 个 16 位基本定时器、4 个 16 位通用定时器、2 个 16 位高级定时器、2 个 DMA 控制器、3 个 SPI、2 个 IIC、5 个串口、1 个 USB、1 个 CAN、3 个 12 位 ADC、1 个 12 位 DAC、1 个 SDIO 接口、51 个通用 IO 口。
OLED&LCD 共用接口 :一个接口,兼容两种模块,OLED 模块是靠左插的,而 LCD 模块,则是靠右插
GPIOA 引出 IO 口:GPIOA 的引出排针,该开发板将所有的 IO 口(除了 2 个晶振占用的 4 个 IO 口)都用排针引出来了,连
接外部设备
红外&温度传感器连接口: 连接后,温度传感器和红外接收头连接到开发板

####新概念
USB转串口:
USB转TTL串口,用USB实现串口的功能,连接电脑??实现STM32的程序下载?
与其他板子通信,连接CH340G芯片
串口的数据口:
串口通信:串口之间的通信
TTL串口
USB:
SWD模式
ULINK或者JLINK或者STLINK等调试器
JTAG调试口
EEPROM
复位
启动模式:2.1.1
PS/2 协议
SD 卡
TF卡
基本定时器
通用定时器
高级定时器
GPIOC
TVS 管
SRAM
DMA 控制器
FLASH
SPI
IIC
串口
CAN
ADC
DAC
SDIO
IO 口

####IO引脚分配
每个IO引脚连接了开发板的某些资源,并有对应网络,
独立:不接其他任何外设和上下拉电阻,可独立使用
####资料中开发板原理图有很多资料

####各个模块的电路与原理图

####开发板使用注意事项

####学习方法
STM32参考手册
Cortex-M3权威指南
方法:
掌握时钟树图:STM中文参考手册图8 P55
多思考,多动手
开源电子网:www.openedv.com 提问
很多 ST 官方发布的所有资料(芯片文档、用户手册、应用笔记、固件库、勘误手 册等),大家都可以在 www.stmcu.org

猜你喜欢

转载自blog.csdn.net/Mr_Dec/article/details/102721420