欢迎光临bob下载官网网站!
车规晶振
车规晶振
联系方式
市场部:
联系人:郎昊
手机:13265413323
电话:0755-83048260 83048021
传真:0755-83048280
Email:alan@jghcrystal.com
QQ:3004764108
网址:www.91shanhun.com
位置: 首页 > 车规晶振
STM32最小系统组成详解
来源:bob下载官网    发布时间:2024-02-23 04:58:04
  • 产品详情

  经常使用STM32开发的工程师对于它的开发环境的最小系统是必须要知道的,特别是硬件工程师在设计硬件的时候对这个最小系统就要更加的深入了解了,如果最小系统的搭建都有问题,那以后的使用很难避免不出现问题。

  STM32的最小系统的硬件组成主要有:电源电路、复位电路、时钟电路、调试接口电路、启动电路。

  电源:一般是3.3V输入作为STM32芯片的工作电压,实际中很多采用LDO将5V转换为3.3V进行供电,另外电路上还要加多个0.01uf去耦电容对输入电压进行滤波,稳定输入电压。

  复位:STM32中有三种复位方式,分别为:上电复位、手动复位、程序自动复位。上电复位是指芯片根据外部搭建的复位电路,在上电的时候进行的复位;手动复位是指通过外部的复位电路自己手动进行复位;程序复位是在软件中通过代码对STM32芯片进行的复位。

  STM32单片机的复位电路的作用是在进行复位的时候,让单片机的程序计数器回到0000H这个地址,从而让程序从开始处重新执行。

  复位操作还会将一些寄存器、存储单元的值重新设置为初始的设定值,让单片机重新开始执行。

  1)上电复位:是在单片机上电启动的时候进行复位的,不需要人为干预,自动完成复位;

  3)程序复位:通过程序内部的程序进行复位,一般有内核复位函数、看门狗复位等的软件复位方式。

  假设单片机在RESET端输入高电平时进行复位,那么上电复位的原理为:在上电瞬间,C1电容的充电电流很大,电容相当于短路,RESET出现短暂的高电平,这个高电平会对单片机进行复位。当C1电容两端的电压达到VCC时,电容C1充满电就等于断路,RESET端变为低电平,单片机开始运行。由此,即实现了自动上电复位。

  有一个问题是必须要格外注意的:自动复位电路中,RESET端的高电平持续的时间要维持在一定的时间才能完成复位,这一段时间一般要求1ms左右。

  在上图中,高电平的维持的时间为:t = 1.110K0.1uF = 1.1ms,需求的高电平复位信号维持的时间大于1ms,能轻松实现复位操作。

  按键S5按下时,RESET端为高电平,从而对单片机进行复位,松开按键S5单片机正常运行。3、时钟(晶振)电路

  无源晶振不需要供电,但要外接起振电容;有源晶振是需要出示工作电压的。

  该起振电容的大小一般选择10~40pF,当然根据不同的单片机使用手册可以具体查阅,如果手册上没有说明,一般选择20pF、30pF即可,这是个经验值。

  1、连接晶振的芯片端内部是一个线性运算放大器,将输入进行反向180度输出,晶振处的负载电容电阻组成的网络提供另外180度的相移; 整个环路的相移360度,满足振荡的相位条件;

  2、 晶振输入输出连接的电阻作用是产生负反馈,保证放大器工作在高增益的线性区,一般在M欧级;

  3、 限流的作用,防止反向器输出对晶振过驱动,损坏晶振,有的晶振不需要是因为把这个电阻已经集成到了晶振里面。

  1)40kHz低速内部RC,能够适用于驱动独立看门狗和通过程序选择驱动RTC。RTC用于从停机/待机模式下自动唤醒系统。

  HSI时钟信号由内部8MHz的RC振荡器产生,可直接作为系统时钟或在2分频后作为PLL输入。HSI RC振荡器能够在不需要任何外部器件的条件下提供系统时钟。它的启动时间比HSE晶体振荡器短。然而,即使在校准之后它的时钟频率精度仍较差。当HSI被用于作为PLL时钟的输入时,系统时钟能得到的最大频率是64MHz。

  LSI时钟:LSI RC担当一个低功耗时钟源的角色,它可以在停机和待机模式下保持运行,为独立看门狗和自动唤醒单元提供时钟。LSI时钟频率大约40kHz(在30kHz和60kHz之间)。

  PLL时钟:内部PLL可拿来倍频HSI RC的输出时钟或HSE晶体输出时钟。

  为减少时钟输出的失真和缩短启动稳定时间,晶体/陶瓷谐振器和负载电容器必须尽可能地靠近振荡器引脚。负载电容值必须根据所选择的振荡器来调整。

  LSE时钟:LSE晶体是一个32.768kHz的低速外部晶体或陶瓷谐振器。它为实时时钟或者其他定时功能提供一个低功耗且精确的时钟源。4、启动(BOOT)电路

  STM32芯片的启动方式是可以再一次进行选择的,方式的选择通过启动模式选择端口(BOOT)做出合理的选择,有BOOT(B1)和BOOT2(B2)两种选择,启动模式的选择方式如下图所示:

  3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区,它是使用USART1作为通信口。5、调试、下载电路

  STM32有两种调试接口,JTAG为5针, SWD为2线串行(一共四线),下载电路除了前面两种还有串口下载、ISP下载。

  浅谈STM32的启动过程 分享这篇文章,谈一下STM32启动流程。如果读者朋友已经有过汇编相关基础,可以更加好理解本文内容。汇编语言是比C语言更接近机器底层的编程语言,能让我们更好的理解和操纵硬件底层。 STM32三种启动模式 下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存,这是所谓的启动过程。 STM32上电或者复位后,代码区始终从0x00000000开始,实际上的意思就是将存储空间的地址映射到0x00000000中。三种启动模式如下: 从 主闪存存储器 启动,将主Flash地址0x08000000映射到0x00000000,这样代码启动之后就等于从0x08000000开始。主闪存存储器是STM32内

  一、时钟树 普通的MCU,一般只要配置好GPIO 的寄存器,就能够正常的使用了。STM32为实现低功耗,设计了很复杂的时钟系统,必须开启外设时钟才能用外设资源。 左边开始,从时钟源一步步分配 到外设时钟。 从时钟频率来说,又分为高速时钟和低速时钟,高速时钟是提供给芯片主体的主时钟,而低速时钟只是提供给芯片中的 RTC(实时时钟)及独立看门狗使用。 从芯片角度来说,时钟源分为内部时钟与外部时钟源,内部时钟是在芯片内部 RC 振荡器产生的,起振较快,所以时钟在芯片刚上电的时候,默认使用 内部高速时钟。而外部时钟信号是由外部的晶振输入的,在精度和稳定能力上都有很大优势,所以上电之后我们再通过软件配置,转

  ——时钟系统 /

  1、AHB系统总线接高速设备; 2、Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h专门控制外围器件的配置,也就是开关头文件的作用; 3、 HSE Osc(High Speed External Oscillator)高速外部晶振,一般为8MHz,HSI RC(High Speed InternalRC)高速内部RC,8MHz; 4、 LSE Osc(Low Speed External Oscillator)低速外部晶振,一般为32.768KHz,LSI RC(Low Speed

  一、定时器和外部触发的同步 TIMx定时器能够在多种模式下和一个外部的触发同步:复位模式、门控模式和触发模式。 从模式:复位模式 复位模式时序图如下所示: 配置通道1以检测TI1的上升沿,配置定时器为复位模式,计数器为向上计数模式,选择T1位输入源。每一个计数器时钟周期计数器寄存器自增。当TI1产生一个上升沿时,计数器寄存器清0重新开始计数。 从模式:门控模式 门控模式时序图如下所示: 配置通道1以检测TI1的低电平,配置定时器为门控模式,计数器为向上计数模式,选择T1为输入源。每一个计数器时钟周期计数器寄存器自增。只要TI1为低,计数器开始依据内部时钟计数,在TI1为高电平时停止计数。 从模式:触

  定时器和外部触发同步的应用 /

  一、环境介绍 MCU: STM32F103ZET6 编程软件环境: keil5 LCD显示屏: 正点原子的TFT 3.5寸显示屏 完整工程代码下载地址: 二、运行效果 三、功能介绍 因为代码原来是在2.8寸屏上设计的,但是2.8寸屏摔碎了,现在手上只有块3.5寸的LCD屏。就把代码移植到3.5寸屏上显示了,目前运行的效果可以看上面的效果图。 拼图游戏在小时候还是经常玩,玩法也最简单,这里就使用STM32设计一个拼图小游戏分享出来一起学习。 目前游戏是通过开发板上4按键

  设计的拼图小游戏 /

  摘要: 介绍了复位电路的一些基本功能和一些常见的复位电路。提出了单片UP监控芯片MAX706在系统复位电路中的应用方法。介绍了在80kV绝缘油测试仪中应用的高可靠性复位电路。 为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V±5%,即4.75~5.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。 微机电路在工作中受到干扰后,有可能会出现CPU程序“跑飞”而盲目运行甚至会出现死机现象。此时复位信号有效,使微机系

  1、软硬件:TLI4970、STM32F4;CUBEMX5251、KeilMDK5 stm32通过SPI总线的电流数据。驱动还在测试中,有个问题待解决,测试通过再写,先标记一下。 问题波形 :黄色-CLK;蓝色-MISO MISO明显被时钟线CLK干扰了,原因是MCU和TLI之间采用了较长的并排杜邦线连接。

  驱动 /

  STM32的GPIO介绍 GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。 STM32F103ZET6芯片为144脚芯片,包括7个通用目的的输入/输出口(GPIO)组,分别为GPIOA、GPIOB、GPIOC、GPIOD、GPIOE、GPIOF、GPIOG,同时每组GPIO口组有16个GPIO口。通常简略称为PAx、PBx、PCx、PDx、PEx、PFx、PGx,其中x为0-15。 STM32的大部分引脚除了当GPIO使用之外,还可以复用为外设功能引脚(比如串口),这部分在【STM32】STM32端口复用和重映射(AFIO

  的GPIO介绍 /

  F411的无刷直流电机FOC控制管理系统设计

  的集成化复合式无人机飞控系统设计

  微控制器的空间矢量脉宽调制

  MP1在光伏逆变上的应用

  使用STM32 Nucleo撬开针对物联网的ARM mbed IDE之门

  MPS电机研究院 让电机更听话的秘密! 第一站:电机应用知识大考!跟帖赢好礼~

  电源小课堂 从12V电池及供电网络优化的角度分析电动汽车E/E架构的趋势

  解锁【W5500-EVB-Pico】,探秘以太网底层,得捷电子Follow me第4期来袭!

  【下载】LAT1362 利用STM32 TIMER触发ADC实现分组转换

  【下载】LAT1334 基于MCSDK5.4.8电机库修改两电阻采样方法

  【下载】LAT1347 基于STM32CubeIDE移植ClassB 4.0

  【下载】LAT1340 STM32H5读取温度传感器校准值时进HardFault的原因分析

  【生态】使用STM32CubeMX在STM32U5上配置LPBAM应用程序

  【MPU】轻松使用STM32MP13x如MCU般在Cortex A 核上裸跑应用程序

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  【新品】STM32MP13X-支持Linux、RTOS和Bare Metal应用,新一代通用工业级MPU

  【新品】Arm® Cortex®-M33处理器内核,运行频率160 MHz,基于Armv8-M架构并带有TrustZone®

  【新品】降本增效这事儿,就看STM32C0,低至0.24美元” ,开机即可物联世界

  【GUI开发】TouchGFX 4.23:支持矢量字体,节省Flash,更丰富的UI!

  【边缘AI】突破边缘AI应用的次元壁:首届意法半导体边缘人工智能峰会举行

  【生态系统】STM32CubeProgrammer和STM32CubeIDE协同调试的方法

  【无线携手创新微MinewSemi共创低功耗模块,引领中国智能连接未来

  被动声源探测定位技术是一种利用声学传声器阵列和电子装置接收运动目标的辐射噪声,以确定目标所处位置的技术。本文正是基于声探测技术原理 ...

  基于C8051F060单片机和K9F2808UOC存储器实现数据采集系统的设计

  从上个世纪九十年代起,电子技术在钻井井下得到应用。但井下钻具的振动会给很多传感器带来不利影响。特别是对测量井下钻头姿态的惯性导航传 ...

  基于C8051f020单片机和UDP/IP协议实现地震勘测传感器网络的设计

  随着地震勘测技术向着精细测量方向发展,有必要对频带宽、灵敏度较高、失真度小的地震检波技术进行深入的研究。同时,在勘测现场要按一定方式 ...

  引言当前,卫星导航成为导航技术发展的主要方向,自助式导航继续发展,组合导航系统慢慢的变成了主要的导航方式。针对电子罗盘经启动后 ...

  1引言电子设备正常运行状态的稳定性直接影响到现代企业的生产, 设备出现故障后高昂的维修费以及设备停机后给公司制作带来的损失, 使得各个 ...

  站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程

关于我们
销售咨询:138-2525-3531


关注我们


在线下单

版权所有  bob下载官网    粤ICP备12048101号
首页
产品展示
地址
电话