STM32单片机最小系统的电路设计

发布时间:2023-06-21  

背景

嵌入式,我们一般从单片机学起。学单片机,不能只学软件,硬件知识也要跟上。软硬件相结合的设计,才是真正优秀的设计。


谈及单片机的硬件设计,我们会先将其浓缩为最小系统,即能实现最基础的功能的最简化设计。以 STM32(F1 系列)单片机为例,最小系统无非是这几部分:电源、复位、时钟、启动模式、下载调试。

pYYBAGMMgYKAXmeXAAIJMOntS1k799.jpg

电源

STM32 的电源有以下几种类型:

主电源(VDD / VSS)

主电源指的是标记为 VDD1、VDD2... 的引脚。

每个引脚必须加一个 100nF 的滤波电容,且尽量靠近引脚放置,此外需要一个 10uF 的钽电容公用。

pYYBAGMMgYOAWUL_AAAsXqO3m2A461.png

poYBAGMMgYOAM0EVAAAYMQ43FSE968.png

后备电源(VBAT)

VBAT 引脚可用于电池供电。如果不用,可以与 VDD 连接在一起。VBAT 也需要一个 100nF 电容滤波。

可参考以下的电源选择电路:

pYYBAGMMgYSAGAVbAABKymc11cI256.jpg

ADC 电源(VDDA / VSSA)

为了提高转换精度,ADC 设备可以从这里取电。一般将 VDDA 通过一个电感后, 与 VDD 相连接。

若不用到 ADC,可将 VDD,VDDA,VREF+(如果有的话) 接在一起,并对地接 1uF 钽电容 + 10nF 陶瓷电容滤波。

复位

因为 STM32 内部有上拉电阻,所以外部只接 100nF 电容 + 按键即可:

poYBAGMMgYSAdCyWAAAZq5jwxzo844.png

上电时,CPU 处于复位状态,此时电容充电,NRST 引脚电位持续拉低,当电容充满电后,NRST 电位变为高电平,此时 CPU 退出复位模式,进入正常运行状态。当按钮被按下时,电容被短路清空电量,按钮松开后重新充电,触发复位。

根据官方设计指南,电容选取 100nF 即可,以保证 NRST 低电平持续的时间满足 CPU 复位的最小脉宽要求,能正常触发复位。

如果不需要手动复位功能,也可以略去按键。

时钟

pYYBAGMMgYWAVksgAAE2UznIU5o435.png

如上图,STM32 的时钟分以下几种:

HSI:高速内部时钟,是内部的 RC 振荡器,频率为 8MHz

HSE:高速外部时钟,可接石英 / 陶瓷谐振器,或者接外部时钟源,频率范围为 4MHz~16MHz

LSI:低速内部时钟,RC 振荡器,频率为 40kHz. 独立看门狗的时钟源只能是它,同时它也可以作为 RTC 的时钟源

LSE:低速外部时钟,接频率为 32.768kHz 的石英晶体。LSE 是给 RTC 用的时钟源

PLL:锁相环倍频输出,其时钟输入源可选择为 HSI/2,HSE 或 HSE/2. 倍频可为 2~16 倍,但是输出频率最大不得超过 72MHz

从稳定性上考虑,我们在设计的时候一般使用外部晶振作为时钟源。一般选取 8MHz 晶振作为 HSE,便于倍频(一般倍频到 72MHz);选取 32.768kHz 晶振作为 LSE,RTC 使用便于分频(32768 是 2 的 15 次方,可以得到精准的时间)。

至于晶振的选用,有源的精度高,无源的成本低,一般无源就足够了。

如果选用无源晶振,则需要在两端要加上起振电容,滤除晶振波形中的高频杂波。容值可选 10 ~ 40pF.

晶振输入输出引脚之间可加一个 1M 的电阻,产生负反馈,保证放大器工作在高增益的线性区。同时还起到限流作用,防止反相器驱动过载损坏晶振。

poYBAGMMgYWAOjJ6AAB7FP9WQtI013.png

pYYBAGMMgYaAcadfAACX6s5_EYI897.jpg

启动模式配置

一般将 BOOT0 引脚下拉(串接 10K 电阻再接地),BOOT1 任意 即可。

如果需要模式切换,也可以参照以下的设计:

poYBAGMMgYaAcQwOAAAs5_Zg0NM671.png

启动模式详见 STM32 的启动模式

下载调试接口

一般我们用 SWD 接口(接线少,方便),直接引出 SWDIO,SWCLK,VCC,GND 即可。

不需要添加外部上拉/下拉电阻,因为 STM32 内部已经有集成了。

pYYBAGMMgYeAYIHhAAA9puMtNis827.png

总结

以上就是 STM32(F1 系列)最小系统的电路设计。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    at89s52最小系统图 单片机最小系统介绍与设计;  本文介绍一款以AT89S52单片机为原型设计的最小系统实例,包括单片机引脚图、晶振电路图及复位电路图等构建的51单片机最小系统图,希望对各位电子初学者和发烧友提供一定的最小系统......
    单片机最小系统介绍及电路设计;一.什么是单片机最小系统 常见的单片机最小系统为单片机能独立运行程序及控制外围电路的最简单电路,主要由单片机、晶振电路、复位电路三部分构成。Stm32f103c8t6......
    51单片机最小系统介绍;前言 在学习51单片机的时候我们最先接触到的就是单片机最小系统单片机最小系统又叫最小应用系统,顾名思义就是能够使单片机实现简单运行的最小元件的组合。 提示:以下将以51单片机最小系统......
    51单片机的最小系统应用说明;本文我们来谈一谈51单片机的最小化应用系统的问题,相信你做了这个简单的最小系统试验以后,会对单片机逐渐感兴趣起来的,单片机要正常运行,必须具备一定的硬件条件,其中......
    ,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。 下面给出一个51单片机的最小系统......
    89c51单片机最小系统,89c51最小系统原理图的功能详解;  单片机的最小系统是由组成单片机系统必需的一些元件构成的,除了单片机之外,还需要包括电源供电电路、时钟电路、复位电路。单片机最小系统......
    当前供电正常。单片机最小系统部分是整个系统的智能控制部分,也是整个系统的核心部分。电机驱动模块L298需要从外部接两个电压,一个是给电机的,另一个给L298芯片。   单片机的最小系统就是让单片机......
    各部分是通过内部的总线有机地连接起来的。 2.什么是51单片机最小系统 51单片机最小系统就是能让单片机正常工作的最小硬件电路,其主要包括51单片机芯片、晶振电路、复位电路及供电电路。 其中......
    电路如图所示。 at89c52单片机最小系统 AT89C52与时钟电路(包括晶体振荡器、电容C19、C20),上电复位电路(包括R42、C5、S3、VD1、C3、R9)构成单片机的最小系统。其中,晶体......
    根据实际项目的需求,加上单片机的某些特定外设模块。 简单说,要利用到STM32芯片所有引脚来设计具有特定或者通用功能的开发板。首先要把STM32最小系统画出来,之后再添加需要用到的外设。 电源电路 VDD表示......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>