STM32开发板上的接口芯片 不完全笔记
以王电令的F103开发板和正点原子的F407开发板为例,记录一下需要关注的内容。
1、芯片型号+封装类型+两种存储容量
103:STM32F103ZET6 + LQFP144封装 + 512KByte ROM(FLASH),64KByte RAM(SRAM)
407:STM32F407ZGT6 + LQFP144封装 + 1MByte FLASH,192KByte SRAM
2、外扩存储容量
103:外扩FLASH芯片W25Q64(8MByte) + 外扩SRAM芯片IS62WV51216(1MByte) + 外扩EEPROM芯片24C02(256Byte)
407:外扩FLASH芯片W25Q128(16MByte) + 外扩SRAM芯片IS62WV51216(1MByte) + 外扩EEPROM芯片24C02(256Byte)
3、GPIO引出口
103:112个GPIO口,引出可用的108个
407:112个GPIO口,引出可用的110个
4、SD卡接口
没啥好说的,注意是大卡
5、下载调试接口
调试器与单片机之间有不同的下载调试接口类型,见转载的文章《浅论各种调试接口(SWD、JTAG、Jlink、Ulink、STlink)的区别》
调试器与上位机之间还需要通过USB接口连接,常见的USB物理接口类型如下
6、开关电源输入口
F103:DC-DC电源管理芯片LM2576S-5.0,输入6~24V,输出5V
F407:DC-DC电源管理芯片MP2359,输入6~16V,输出5V
用于给开发板提供高效、稳定的5V电源,建议耗电比较大或者需要驱动大电流设备时建议通过开关电源输入口供电。
7、CAN总线接口
STM32上的CAN总线无法直接与外部CAN设备相连,需要通过TJA1050芯片将单端信号转换成差分信号传输。
8、USB转串口
开发板上集成了CH340G芯片,用于将USB转成串口。
9、USB接口
用于开发板和计算机之间的USB通信。
10、OLED/摄像头接口
由于OLED和摄像头均使用并口通信,所以两个设备共享接口。
11、蜂鸣器
蜂鸣器上边一般用白色胶贴封住,上面有类似“REMOVE SEAL AFTER WASHING”字样,意思是在制作PCB板的时候,要在PCB板洗板之后才可以拿掉胶贴,防止洗板水进入蜂鸣器。
12、红外接收头&红外遥控器
红外接收头HS0038 + 遥控器
13、RTC后背电池座&纽扣电池
在没有外部供电情况下,给STM32的RTC时钟供电,支持系统时间的正常计数,类似于计算机主板上的纽扣电池。
14、LED灯
有红、蓝、绿等颜色,用于流水灯实验或指示程序状态(辅助调试)。
15、复位按键
软件复位,按下可以使STM32系统初始化,重新加载程序。(硬件复位指按下开发板电源开关进行断电重启)有时STM32复位引脚和LCD液晶屏复位引脚是连接在一起的,这样按下复位按键后可以同时重启STM32和LCD液晶屏。
16、普通按键、KEY_UP按键
普通直接连在GPIO口,用于人机交互。需要注意按键是高电平有效还是低电平有效。
KEY_UP按键连接STM32的WAKE_UP(PA0)引脚,可以出发生成唤醒中断,用于唤醒待机模式下的STM32芯片。
17、EEPROM芯片
开发板板载EEPROM芯片AT24C02,用于存储一些掉电不丢失的重要数据。
18、3.3V/5V电源输出口
用于给外部设备提供3.3V或5V电源,有的也可以作为电源输入口,从外部接3.3V或5V电源给开发板供电。
19、以太网接口RJ45
用于以太网通信,8路信号。
20、外扩SRAM
外扩SRAM芯片IS62WV51216,用于需要大量内存的应用(如GUI)。
21、LCD液晶屏接口
34根针(2*17)双排孔,用于插入LCD液晶模块(支持触摸屏功能)。
22、RS232 / RS485跳线接口,RS232接口
跳线帽选择RS232或者RS485,经过SP3232电平转换芯片连接到RS232的DB9母头,可实现与计算机或者其他串口设备互连。
STM32开发板上的接口芯片 不完全笔记相关推荐
- 【嵌入式小白学习】--在STM32开发板上实现简单的串口通信
嵌入式小白学习--在STM32开发板上实现简单的串口通信 这里写目录标题 嵌入式小白学习--在STM32开发板上实现简单的串口通信 Part1. STM32环境的搭建 Part2. 编写代码 Part ...
- HMI智能串口屏——在STM32开发板上的实战应用及其详解
HMI智能串口屏--在STM32开发板上的实战应用及其详解 一.HMI智能串口屏使用步骤 二.附录 一.HMI智能串口屏使用步骤 安装USART HMI软件 (一般买的串口屏里面,商家送的资料里面都有 ...
- 基于stm32通过HC_05(ZS-040)蓝牙模块用手机控制stm32开发板上led灯的亮灭
文章目录 前言 一.HC-05蓝牙是什么? 二.应用实例步骤 1.使用AT指令对蓝牙的初始化 2.打开手机蓝牙助手查看是否搜索到该蓝牙 3.用蓝牙模块代替TTL连接stm开发板 4.创建项目开始配置相 ...
- 【ALIENTEK 战舰STM32开发板例程系列连载+教学】第五十八章 UCOSII实验1-任务调度
第五十八章 UCOSII实验1-任务调度 前面我们所有的例程都是跑的裸机程序(裸奔),从本章开始,我们将分3个章节向大家介绍UCOSII(实时多任务操作系统内核)的使用.本章,我们将向大家介绍UCOS ...
- 判断按键值_「正点原子NANO STM32开发板资料连载」第十六章电容触摸按键实验...
1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十六章电容 ...
- 启明欣欣STM32开发板移植FreeRTOS
承接这篇文章,本篇讲述如何把FreeRTOS移植到启明欣欣STM32开发板里,比较简单,网上也有各种教程,本文也是参考其它文章,这里再记录一下. 一 搭建基础工程 启明欣欣STM32开发板上的MCU是 ...
- 在基于乐鑫芯片的用户定制开发板上开发 UI
在上一篇文章中,我们介绍了 SquareLine Studio 可视化 UI 开发工具,以及如何使用它来开发 UI.目前,它只适用于乐鑫官方推出自研的开发板.如果您想使用 SquareLine Stu ...
- 详细介绍如何读懂STM32开发板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LED灯
开发环境: 开发板:STM32PZ6806L芯片:ARM_STM32F103_ZE 软件开发环境:KEIL5 开发所需资料: STM32F1XX芯片电路原理图 STM32F1XX系列芯片手册 XX代表 ...
- pycharm调试如何返回上一步_如何在瑞芯微RK3399开发板上调用底层接口技术调试笔记...
广东RK3399开发板DLT3399A底层接口文档如何调用方法在DLT3399A板卡正面写有GPIO和UART4_1V8丝印的接口,并看到板子反面对应的引脚gpio丝印,选择相对应的gpio控制节点, ...
最新文章
- windows stack based overflow
- 关于 golang 代理设置的
- xml处理相关文章收藏
- SAP凭证冲销BAPI用法
- jzoj100047-基因变异【位运算,bfs】
- 如何以及为什么使用Spoon分析,生成和转换Java代码
- 分布式面试 - 集群部署时的分布式 session 如何实现?
- Python学习 :格式化输出
- 大数据时代都说python发展非常好,学习Python,到底有啥优势?
- Q87:间接光照(Indirect Illumination)的高光反射(Glossy Reflcetion)
- 终于完成了一个能够绘制的FireFox插件
- Nginx+tomcat整合
- 2021爱分析·智慧城市厂商全景报告
- (Demo3D 学习笔记)案例2:飞板传输货物,并按指定货位上架
- 支付宝第三方登录具体实现
- 【PS】制作水彩画效果
- 触摸屏 java_价值10W大洋的触摸屏技术揭秘。。。
- Java面向对象系列[v1.0.0][枚举类]
- CTFShow web1-7——CTF秀WEB模块解题思路
- 已知图片顶点坐标和点相对图片位置求点坐标