STM32从入门到精通—Nucleo板卡的原理图

发布者:心灵飞翔最新更新时间:2023-02-23 来源: zhihu关键字:STM32  入门  精通 手机看文章 扫描二维码
随时随地手机看文章

这篇文章主要来介绍一下如何看懂Nucleo板卡的原理图。


我们在选好一款开发板之后,需要对它的原理图有所了解

绿色的是三个模块,每个模块的引脚都已经标出来了。

粗线表示总线,一根粗线代表好多引脚,比如PA0~PA15是用同一根线来表示的。细线表示一个信号,粗线表示更多信号。


原理图中的U5V代表的是USB5V,我们自己在命名的时候也要参考这种方案。


MOS管用很多不同的引脚同时输出,这是因为封装的引脚不一定能承受大电流,这样可以增加电流的可靠性。

VIN可以接受比较宽的范围,然后经过LD1117转换成5V。如果VIN没有输入,通过E5V输入5V也是可行的,在这种情况下,如果VOUT大于VIN就有可能烧坏1117芯片,所以原理图中加了D4保护反向电动势,防止烧坏芯片。


对于VIN来说,要加一个10μF 25F的电容,选择25V而不是16V的原因是电容要留一倍余量。输出端也接了一个电容,这两个电容是不能省的。


跳线来选择是用USB供电还是外部供电,两种供电方式都是5V,如果有电的话,指示灯就会亮。

经过电源芯片转到3.3V的电压,因为STM32的主芯片用的是3.3V的电压,所以USB和外部的5V是不能直接供电的,需要转到3.3V上进行供电,但是STM32的大部分I/O是支持5V逻辑的。


关键字:STM32  入门  精通 引用地址:STM32从入门到精通—Nucleo板卡的原理图

上一篇:STM32从入门到精通—I2C 简介
下一篇:STM32从入门到精通—GPIO简介

推荐阅读最新更新时间:2024-11-13 15:28

看完就懂!单片机编程入门之基本思路和写法
学习单片机最主要的是学习写程序的方法,程序的功能千变万化,是学不完的,只有掌握了一定方法,才能用这种方法去写新的程序。 以c语言写的单片机程序为例,程序总是从main程序开始,然后顺序执行到main结束。由此可知,程序必须包含而且只能包含一个main程序,也就是常说的主程序。 main() { 主程序的内容。。。。。。 } 实际使用中还需要在main程序中建立一个主循环体while 或者do while,主循环体可以是死循环,也可以是条件循环,如下: main()2 I- l5 q. e, B t4 i) ~9 H: U { r h7 F) J5 G$ C5 C while(1)
[单片机]
STM32采用HAL库HAL_UART_Receive_IT()多次开启的问题
硬件平台:STM32F429 软件平台:Keil 5 采用HAL库 本人借鉴了正点原子的例程,在这里表示感谢。 在编写串口的过程中,遇到了 HAL_UART_Receive_IT(&UART1_Handler, (u8 *)aRxBuffer, 1);1 这个函数,首先是在初始化uart_init(115200)的时候调用了一次。 紧接着,在串口中断服务函数里,又调用了一次,继续接收,这样就不会造成接收完指定的的数据帧长度就不会进入中断了。如下图: 在这里,我们需要引入原子哥的一张图, 由此图可知: 采用HAL库,中断方式接收串口,只有当RxXferCount == 0 时,也就是调用这个函数,接收指定量的数据大小完成
[单片机]
<font color='red'>STM32</font>采用HAL库HAL_UART_Receive_IT()多次开启的问题
STM32的SPI接口
  STM32的SPI接口支持SPI协议和I2S音频协议,默认为SPI,可通过软件切换为I2S。   SPI接口:   MISO 主设备输入/从设备输出   MOSI 主设备输出/从设备输入   SCK 串口时钟   NSS 从设备选择   初始化例程如下: void SPI_Init(void) {   SPI_InitTypeDef SPI_InitStructure;   GPIO_InitTypeDef GPIO_InitStructure;   RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA|RCC_APB2Periph_SPI1, ENABLE );
[单片机]
STM32 bool
STM32中基于库V3.5的头文件中,去掉了对bool类型变量的定义,而将它放在了文件stdbool.h中(d:Keil_v5ARMARMCCincludestdbool.h) stdbool文件内容如下: /* stdbool.h: ISO/IEC 9899:1999 (C99), section 7.16 */ /* Copyright (C) ARM Ltd., 2002 * All rights reserved * RCS $Revision: 177844 $ * Checkin $Date: 2012-11-21 11:51:12 +0000 (Wed, 21 Nov 2012) $ * Revising $Au
[单片机]
意法半导体二代STM32微处理器推动智能边缘发展,提高处理性能和工业韧性
新STM32MP2 MPUs搭载64位处理器和边缘 AI加速器 与生俱来的速度、安全性和可靠性 依托STM32生态系统,加快应用开发,安全配置网络 2024年3月12日,中国 -- 服务多重电子应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics,简称ST)发布了新一代的STM32MP2系列工业级微处理器 (MPUs),以推动智能工厂、智能医疗、智能楼宇和智能基础设施等领域未来的发展。 数字化转型席卷全球,它推动企业提高生产效率、改善医疗服务质量,加强楼宇、公用设施和交通网络的安全和能源管理。数字化的核心赋能技术包括云计算、数据分析、人工智能 (AI)和物联网 (IoT)
[单片机]
意法半导体二代<font color='red'>STM32</font>微处理器推动智能边缘发展,提高处理性能和工业韧性
LM3S1138入门9,睡眠省电模式
基于《Stellaris外设驱动库》的SysCtl例程:睡眠省电模式示例 在睡眠模式下,CPU和内部存储器暂停工作(所保存的数据不变),因此能够节省相当可观的功耗。 掌握以下库函数的用法: SysCtlPeriClkGat() SysCtlPeriSlpEnable() SysCtlSleep() 程序运行后,LED点亮,表示进入工作模式。 随后LED熄灭,表示已进入睡眠模式。 按KEY2键可以唤醒,LED重新点亮。 稍后,LED熄灭(睡眠),按KEY2可再次唤醒,如此反复。 主函数: #include LED.H #include hw_types.h #include hw_memmap.h #in
[单片机]
STM32 通用定时器与滴答定时器
STM32 通用定时器与滴答定时器 前言:STM32包括TIM1/TIM8两个高级定时器,TIM2~TIM5四个通用定时器,TIM6/TIM7两个基本定时器,还有使用非常方便的系统滴答定时器(systick),基本操作为:配置(使能时钟/设置工作方式及初值/配置中断/开启中断和时钟/使能定时器) 计数 产生中断。 一、通用定时器使用 void TimerConfig(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; // 使能时钟/复位/自动重装载设置/时钟预分频设置/采样分频/up/清除中断/开启时钟 RCC_APB1PeriphClock
[单片机]
STM32 hex合并及一键烧写
有时候我们程序需要远程升级,这时候就需要一段 IAP 程序和一段 APP 程序,IAP 负责引导检测升级,APP 负责实现业务逻辑,如果每次都手动打开程序下载,则很麻烦,特别时需要大量出货的时候,每个都需要下载两次,而使用 JFlash 再配合批处理脚本的话就可以直接双击一个脚本搞定所有事情。附件的话可以直接加我 QQ 无偿分享,CSDN 需要积分,我也会上传。 参考文档为 jlink 驱动安装目录:SEGGERJLink_V644DocManualsUM08003_JFlash.pdf,里面可以找到下面脚本中用到的关于烧写的所有命令的用法及含义,其它关于 .bat 脚本的我也只会一点,因为不需要深入研究便可完成。 下面是
[单片机]
<font color='red'>STM32</font> hex合并及一键烧写
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved