电子设计入门——单片机最小系统

这篇具有很好参考价值的文章主要介绍了电子设计入门——单片机最小系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在这里插入图片描述

写在前面

本文以STM32F401RCT6为例,讲解单片机最小系统的设计方法,以及一些相关的原理。
上图所示即为单片机最小系统电路,我们将其分为三个部分,即电源电路、复位电路、时钟电路。在了解最小电路之前,我们先看看下面几个问题

  1. 设计最小系统电路的时候,常常在芯片的VDD和VSS之间连接一个104电容,为什么这些电容要放得离引脚足够近?
  2. VDD和AVDD有什么区别?VSS和AVSS又有什么区别?
  3. 同样是接地,为什么会有AGND和GND?为什么又会有VCC和AVCC?这些不同的电源和地在PCB设计的时候有什么注意事项?
  4. 为什么两个标上OSC的引脚上都需要接晶振?这两个引脚有什么不同吗?晶振的作用是什么?
  5. 复位电路是如何实现复位的?单片机复位的具体原理是什么?
  6. VCAP引脚为什么需要接2.2uF电容?这跟芯片的供电有什么关系吗?

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

旁路电容和电源滤波

电子设计入门——单片机最小系统电子设计入门——单片机最小系统
细心的朋友应该也发现了,放置的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参考手册》中有这么一张时钟树
在这里插入图片描述

相信用过STM32CubeMX进行工程配置的小伙伴应该不会感到陌生。STM32可以使用三种不同的时钟源来驱动系统时钟 (SYSCLK),即HSI振荡器时钟、HSE振荡器时钟和主PLL时钟。对于每个时钟源来说,在未使用时都可单独打开或者关闭,以降低功耗。
在这个时钟树里面,我们可以看到下图红框里的四个引脚,对应的就是我们时钟电路的引脚。可以看到,在OSC32_IN和OSC32_OUT两个引脚内部,标注的是LSEOSC 32.768kHz,在OSC_OUT和OSC_IN内部,标注的是4-26MHz HSE OSC。
在这里插入图片描述
细心的小伙伴应该发现了,OSC32引脚连接的晶振刚好是32.768kHz,OSC引脚连接的晶振是8MHz,正好介于4-26MHz之间。这里就要说到单片机的HSE时钟和LSE时钟了
HSE时钟
HSE为高速外部时钟信号(High-speed external clock),该信号有两个时钟源

  1. 外部用户时钟

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

  1. 外部晶振/陶瓷谐振器

这也是我们设计电路时常常采用的方法,它的特点是精度高。
电子设计入门——单片机最小系统
外部晶振的频率范围为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引脚需要通过一个上拉电阻,保证其在按键松开状态下处于高电平。
电子设计入门——单片机最小系统
由于我采用的芯片封装是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引脚,因此只需要连接一个电容。
电子设计入门——单片机最小系统
查阅《STM32F4xx参考手册》,即可知道VCAP需要连接一个2.2uF电容接地,如图所示
电子设计入门——单片机最小系统

最后

本文为我个人设计PCB的总结,希望能够帮助到大家。由于个人能力有限,如有错误,欢迎直接指出,谢谢!
当然,如果有不理解的地方,也欢迎评论交流提问!文章来源地址https://www.toymoban.com/news/detail-462141.html

到了这里,关于电子设计入门——单片机最小系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 29、基于51单片机简易电子琴(有存储功能)系统设计

     随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个基于单片机的简易电子琴。我们对于电子琴如何实现其功能,如音色选择、声音强弱控制、节拍器等等也很

    2024年02月03日
    浏览(45)
  • 【特纳斯电子】基于单片机的防酒驾检测系统设计-实物设计

    资料查找方式: 特纳斯电子(电子校园网):搜索下面编号即可 T3642204C-SW 本设计是基于单片机的防酒驾检测系统设计,主要实现以下功能: 1、通过人体红外检测是否有人开车,通过MQ-3检测酒精的浓度。 2、通过模数转换芯片将监测的模拟量转换为传递给单片机。 2、通过

    2024年02月19日
    浏览(50)
  • 【特纳斯电子】基于单片机的防酒驾检测系统设计-设计说明书

    资料查找方式: 特纳斯电子(电子校园网):搜索下面编号即可 T3642204C-LW 本设计旨在构建一种基于单片机的防酒驾检测系统,其主要目标在于应对酒驾行为,提高道路交通的安全性和可靠性。该系统通过人体红外检测、MQ-3酒精传感器和模数转换技术,能够及时监测驾驶员是

    2024年02月20日
    浏览(44)
  • 【特纳斯电子】基于单片机的自习室监控系统-设计说明书

    资料查找方式: 特纳斯电子(电子校园网):搜索下面编号即可 T5042205M-LW 本论文介绍了一种基于单片机的自习室监控系统的设计与实现。该系统通过连接各种传感器和执行器,实现了显示时间、温度、湿度、座位情况等功能。用户可以通过按键进行设置,提供了便捷的操作

    2024年03月09日
    浏览(44)
  • 单片机毕业设计 stm32智能电子秤系统设计与实现 - 物联网 嵌入式

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月06日
    浏览(69)
  • 基于单片机的电子万年历设计与制作系统(设计报告+开题中期报告+仿真文件+程序)

    摘要:本文设计实现了一种基于单片机的电子万年历设计与制作系统。该系统通过单片机的控制,实现了日期、时间和节假日等信息的显示,同时提供了闹钟、定时器和温度显示等功能。实验结果表明,该系统具有较好的稳定性和实用性,能够满足人们对万年历功能的需求。

    2024年02月04日
    浏览(46)
  • 【毕业设计】6-基于51单片机的电子称重装置/电子测温/压力测试控制系统设计(原理图+源码+仿真工程+论文+PPT)

    包含此题目毕业设计全套资料: 原理图工程文件 工程源代码工程文件 仿真工程文件 论文(低重复率), 21533字 原理图截图 仿真截图 主要研究内容: 设计一个基于51单片机的电子称重装置,该装置主要由51单片机、传感器、A/D转换器、电源、键盘、LCD、LED显示器等实验器材

    2024年02月03日
    浏览(68)
  • 【毕业设计】34-基于单片机的智能数字电子定时器_电子时钟系统设计(原理图工程+PCB工程+源码+仿真工程+答辩论文)

    摘要 随着社会的进步,经济水平的提高,人们开始通过定时器来规划自己的时间,传统的时钟不能通过移动的方式,只能将其挂在墙上或者钟楼塔的形式出现。针对此问题,本次系统设计了一款智能数字电子定时器器系统,可以实现定时、启动、停止、数字显示、报警、闹钟

    2024年02月04日
    浏览(38)
  • 51单片机项目(9)——基于51单片机的电子琴设计

    简易电子琴设计设计内容: 1.用矩阵键盘代表琴键,至少能弹出8个音符,分别是:音符1.23.4.,5,6,  2.键按下的时间长短表征节拍的长短,用蜂鸣器发出声音 3.数码管显示出当前音符 4.音量可调 (代码及其工程文件放在最后) 电路图如下: 51单片机电子琴是一种基于51单片机(

    2024年02月09日
    浏览(45)
  • 【单片机】自学单片机第01天|单片机简介、内部资源、最小系统

    作者: 努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:算法、数据结构、Java等相关知识。 博主主页: @是瑶瑶子啦 所属专栏: 单片机基础自学教程:适合小白的单片机自学教程|以51单片机为学习对象,争取举一反三!,和小白瑶瑶子一起学起来

    2023年04月25日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包