0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机最小系统电路和PCB设计案例

DXP设计 来源:做硬件的许老板 2024-01-02 10:36 次阅读

7333c8a2-a6ed-11ee-8b88-92fbcf53809c.png

写在前面

本文以STM32F401RCT6为例,讲解单片机最小系统的设计方法,以及一些相关的原理。

上图所示即为单片机最小系统电路,我们将其分为三个部分,即电源电路、复位电路、时钟电路。在了解最小电路之前,我们先看看下面几个问题

设计最小系统电路的时候,常常在芯片的VDD和VSS之间连接一个104电容,为什么这些电容要放得离引脚足够近?

VDD和AVDD有什么区别?VSS和AVSS又有什么区别?

同样是接地,为什么会有AGND和GND?为什么又会有VCC和AVCC?这些不同的电源和地在PCB设计的时候有什么注意事项?

为什么两个标上OSC的引脚上都需要接晶振?这两个引脚有什么不同吗?晶振的作用是什么?

复位电路是如何实现复位的?单片机复位的具体原理是什么?

VCAP引脚为什么需要接2.2uF电容?这跟芯片的供电有什么关系吗?

如果这几个问题难不倒你,那么本文的内容你也已经不需要再看了。如果你看懵了,那我们接下来就一个一个解决这些问题。

旁路电容和电源滤波

73506a48-a6ed-11ee-8b88-92fbcf53809c.png

7363866e-a6ed-11ee-8b88-92fbcf53809c.png

细心的朋友应该也发现了,放置的100nF电容的数量,正好和VDD、VSS引脚的数量相同。因此,在PCB设计时,需要把这些电容放置得距离芯片引脚足够近,这些电容也被称为旁路电容。

我们都知道,电容很重要的一个作用就是滤波,因此在供电电路中,经常需要放置电容来滤除杂波,使得高电平的电压值更加稳定。因此,旁路电容的作用就是滤波。如果这些旁路电容距离单片机的VSS、VDD引脚太远,就有可能导致滤波后的电平在传输过程中又产生了杂波,使得单片机的输入输出电压参考出现了不准确的问题。

同样的道理,AVCC和AGND之间的电容则需要放置在AVDD和AVSS之间,那么这就需要说到模拟信号数字信号之间电路分割的问题了。

为了防止串扰,我们在设计PCB的时候常常会将模拟信号的电路和数字信号的电路分开,并在接地处仅仅使用一根铜导线连接。这里也是一样,理论上AVCC和VCC的电平是一样的,但是只能分开供电,因为模拟信号是具有连续性的,连在一起会干扰到数字信号的电平参考。

为什么AGND和GND需要用一根铜线相连?

因为整个板子需要共地。我们需要理解清楚的是,电流是从高电平流向低电平的,那么最后就必然会流回GND,而模拟信号是以不同大小的电平,数字信号却只有高电平和低电平之分,因此,如果将整块板子的GND都连接到一起,就会导致错误的回流。比如,我们的外设电路中有一个ADC采样采集到了2V的电压,如果这个时候的高电平参考是3.3V,那么就必须防止从这个2V高电平流出来的电流流入VSS引脚,而只能让其流入AVSS引脚。而实际上,我们又需要保证GND和AGND的电平一致,所以就采取了这种多点接地的方式。

时钟电路

设计单片机的时钟电路就必须先了解单片机时钟信号的发生机制。《STM32F4xx参考手册》中有这么一张时钟树

7375c388-a6ed-11ee-8b88-92fbcf53809c.png

相信用过STM32CubeMX进行工程配置的小伙伴应该不会感到陌生。STM32可以使用三种不同的时钟源来驱动系统时钟 (SYSCLK),即HSI振荡器时钟、HSE振荡器时钟和主PLL时钟。对于每个时钟源来说,在未使用时都可单独打开或者关闭,以降低功耗。

在这个时钟树里面,我们可以看到下图红框里的四个引脚,对应的就是我们时钟电路的引脚。可以看到,在OSC32_IN和OSC32_OUT两个引脚内部,标注的是LSEOSC 32.768kHz,在OSC_OUT和OSC_IN内部,标注的是4-26MHz HSE OSC。

73872920-a6ed-11ee-8b88-92fbcf53809c.png

细心的小伙伴应该发现了,OSC32引脚连接的晶振刚好是32.768kHz,OSC引脚连接的晶振是8MHz,正好介于4-26MHz之间。这里就要说到单片机的HSE时钟和LSE时钟了

HSE时钟

HSE为高速外部时钟信号(High-speed external clock),该信号有两个时钟源

外部用户时钟

外部用户时钟是通过外部输入占空比约为 50% 的外部时钟信号(方波、 正弦波或三角波)来驱动 OSC_IN 引脚,同时OSC_OUT引脚保持高阻态。该方法适用于有外部时钟源,或者有其他信号发生器能够提供信号的情况。

外部晶振/陶瓷谐振器

这也是我们设计电路时常常采用的方法,它的特点是精度高。

738b6512-a6ed-11ee-8b88-92fbcf53809c.png

外部晶振的频率范围为4MHz~26MHz,本系统采用8MHz石英晶体作为系统的外部时钟源,该高速外部时钟可以直接作为系统时钟或者PLL输入。

大家可能会好奇,为什么这里的晶振两端要并联一个1MΩ电阻呢?

在无源晶振应用方案中,两个外接电容能够微调晶振产生的时钟频率。而并联1MΩ电阻可以帮助晶振起振。因此,当发生程序启动慢或不运行时,可以给晶振并联1MΩ的电阻。这个1MΩ电阻可以增加电路中的负性阻抗,缩短了晶振起振时间,达到了晶振起振更容易之目的。

假设电路中无任何的扰动信号,那么晶振就不可能起振。因为一般的电路都有扰动信号,所以许多反相门电路中都不加这个电阻,但有个别的反相门电路不加这个电阻就不能起振,因为扰动信号强度不够。同时,并联1MΩ电阻还能够增加振荡电路的稳定性,有时候也给晶振同时串联一个100Ω的电阻,用以减少晶振的频率偏移程度。

这里需要注意的时,给晶振并联电阻不能太小,串联电阻不能太大。否则,在温度较低的情况下不易起振。

LSE时钟

LSE 晶振是 32.768 kHz 低速外部 (Low-speed external clock) 晶振或陶瓷谐振器,可作为实时时钟外设 (RTC) 的 时钟源来提供时钟/日历或其它定时功能,具有功耗低且精度高的优点。

与HSE时钟类似,可以利用方波、三角波等信号驱动OUC32_IN引脚来实现外部时钟源。同样,也可以使用32.768 kHz晶振起振来实现时钟信号的发生,其电路设计方法和HSE类似。

复位电路

在STM32中,共有三种类型的复位,分别为系统复位电源复位备份域复位。关于这三种复位的方式有很多种,比如NRST引脚输入低电平、窗口看门狗计数结束、独立看门狗计数结束等。我们这里需要设计的电路就是NRST引脚低电平输入电路。

有人可能会有疑惑,NRST输入低电平的电路有什么好设计的?

的确没什么好设计的,我们这里采取的是按键复位的方式,只需要让按键按下后,NRST引脚电平拉低即可。唯一需要说的就是按键的硬件消抖,我这里放置抖动的方法是电容滤波。同时,NRST引脚需要通过一个上拉电阻,保证其在按键松开状态下处于高电平。

739ca87c-a6ed-11ee-8b88-92fbcf53809c.png

由于我采用的芯片封装是LQFP64,即芯片只有64个外露的引脚,因此没有电源监视开关控制管脚,即PDR_ON。这里需要注意的是,在有该引脚的芯片中,当PDR_ON接+3.3V时则为开启电源监视器,当PDR_ON接GND时则为关闭电源监视器。只有当PDR_ON接高电平+3.3V时,系统上电复位电路才会正常工作实现上电复位的功能。

嵌入式线性调压器

嵌入式线性调压器为备份域待机电路以外的所有数字电路供电。调压器输出电压约为 1.2 V。此调压器需要将两个外部电容连接到专用引脚 VCAP_1 和 VCAP_2,所有封装都配有这两个引脚。为激活或停用调压器,必须将特定引脚连接到 VSS 或 VDD。具体引脚与封装有关,我们这里选的封装是LQFP64,只有一个VCAP引脚,因此只需要连接一个电容。

73b6421e-a6ed-11ee-8b88-92fbcf53809c.png

查阅《STM32F4xx参考手册》,即可知道VCAP需要连接一个2.2uF电容接地,如图所示

73c187dc-a6ed-11ee-8b88-92fbcf53809c.png







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6034

    文章

    44547

    浏览量

    634374
  • pcb
    pcb
    +关注

    关注

    4318

    文章

    23069

    浏览量

    397094
  • STM32
    +关注

    关注

    2270

    文章

    10890

    浏览量

    355632
  • PCB设计
    +关注

    关注

    394

    文章

    4680

    浏览量

    85505
  • 电源滤波
    +关注

    关注

    4

    文章

    78

    浏览量

    13842
  • GND
    GND
    +关注

    关注

    2

    文章

    539

    浏览量

    38694
  • STM32F401
    +关注

    关注

    1

    文章

    16

    浏览量

    10489

原文标题:【电子设计】单片机最小系统电路和PCB设计

文章出处:【微信号:HGL-DXP2004,微信公众号:DXP设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机最小系统PCB设计

    本帖最后由 mikegody 于 2016-1-2 20:42 编辑 51单片机最小系统PCB设计,又重新发了。查看链接:https://www.elecfans.com/soft/22/163/2015/20151228
    发表于 10-03 12:15

    单片机最小系统电路

    单片机最小系统电路
    发表于 10-28 15:42 138次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b><b class='flag-5'>电路</b>

    单片机最小系统设计介绍

    单片机最小系统设计》 介绍单片机最小系统,及单片机知识讲解
    发表于 11-19 10:23 29次下载

    单片机最小系统PCB资料

    单片机最小系统PCB资料
    发表于 12-22 15:21 6次下载

    单片机最小系统为载体探究PCB设计开发流程

    单片机最小系统为载体探究PCB设计开发流程,感兴趣的小伙伴们可以看看。
    发表于 07-18 15:06 0次下载

    PCB单片机最小系统

    这是包含许多功能的单片机最小系统单片机开发板pcb文件
    发表于 11-23 11:11 19次下载

    什么是单片机最小系统

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对51系列
    的头像 发表于 03-05 09:14 7.7w次阅读
    什么是<b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>

    单片机最小系统PCB设计

    本文主要介绍了单片机最小系统PCB设计.
    发表于 06-26 08:00 0次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b><b class='flag-5'>PCB设计</b>

    51单片机最小系统是什么?51单片机最小系统电路介绍

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对51系列
    发表于 08-12 17:33 44次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>是什么?51<b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>的<b class='flag-5'>电路</b>介绍

    单片机最小系统PCB板的设计

    单片机最小系统PCB板的设计方法介绍。
    发表于 05-28 14:52 0次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>的<b class='flag-5'>PCB</b>板的设计

    单片机最小系统详解

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列
    发表于 11-17 09:36 14次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>详解

    单片机最小系统

    单片机最小系统单片机最小系统来源单片机最小系统为什么称之为
    发表于 11-17 12:36 20次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>

    单片机最小系统

    单片机最小系统单片机最小系统来源单片机最小系统为什么称之为
    发表于 11-17 13:06 11次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>

    单片机最小系统

    单片机最小系统单片机最小系统来源单片机最小系统为什么称之为
    发表于 11-23 16:51 37次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>

    单片机最小系统

    、复位电路,如图 2-1 所示:这张最小系统电路图节选自我们的 KST-51 开发板原理图,下面我们就照这张电路图来具体分析最小系统的三要
    发表于 12-29 19:36 69次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>最小系统</b>