电路设计与制作实用教程(Altium Designer版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-10-05 02:34:57

点击下载

作者:董磊 等

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

电路设计与制作实用教程(Altium Designer版)

电路设计与制作实用教程(Altium Designer版)试读:

前言

电路设计与制作是一个非常系统且复杂的工作,涉及原理图设计、PCB设计、元器件库制作、PCB打样、元器件采购、电路板焊接、电路板调试等技能。单个技能比较容易讲清楚,初学者也容易掌握。“麻雀虽小五脏俱全”,即使一个简单的电路板,要想完成设计与制作,都必须掌握所有这些技能,并且能将这些技能合理有效地贯通始终。

对于初学者而言,为了设计和制作一块电路板,常用的方式就是查阅电路设计与制作相关的书籍。然而,目前许多电路设计与制作相关的书籍都按照模块的方式来讲解,且每个模块之间缺乏一定的连贯性。例如,原理图绘制部分讲解的是三极管电路,PCB设计部分讲解的却是七段数码管电路,而生产文件输出部分讲解的又是单片机电路。这些书籍之所以这样安排,或许是希望覆盖所有的知识和技能,然而这样却使得内容只聚焦局部而忽略全局。此外,鲜有书籍会涉及电路板焊接、元器件采购和PCB制作等具有较强实践性的环节。

因此,初学者在一边查阅相关书籍一边进行实际电路设计与制作的过程中,常常会出现“按下葫芦起了瓢” 的现象。例如,会绘制原理图,却不知道如何将设计好的原理图导入PCB文件中;好不容易设计好了PCB,却不知道如何生成光绘文件和坐标文件;生产文件搞定了,却又不知道发到哪家打样厂进行PCB打样;电路板拿到手了又对元器件采购不熟悉……而且由于书中较少涉及电烙铁操作、元器件焊接、电路板调试、万用表使用等方面的技能,初学者拿到电路板之后,也不知道如何下手。

据统计,全国大学生每年约有20%的本科生和专科生会继续读研,约有10%的硕士研究生会继续攻读博士学位,也就是说,绝大多数学生最终都会选择就业。为了提高高等院校就业率和就业质量,按照企业的标准培养人才不失为一条有效途径。企业除重视实践外,还非常重视规范,但是诸如库规范、原理图设计规范、PCB设计规范、生产文件规范等通常都被我们忽略了。

为了解决上述问题,本书将通过对STM32核心板下载与验证、元器件采购、STM32核心板焊接、STM32核心板原理图设计及PCB设计、创建元器件库、输出生产文件以及制作电路板等知识的讲解,让初学者在短时间内对电路设计与制作的整个过程有一个立体的认识,最终让初学者能够独立地进行简单电路的设计与制作。同时,在实训过程中,本书还对各种规范进行重点讲解。本书在编写过程中,遵循小而精的理念,只重点讲解STM32核心板电路设计与制作过程中使用到的技能和知识点,未涉及的内容尽量省略。

本书主要具有以下特点:(1) 以一块微控制器的核心板作为实践载体,微控制器选取了STM32F103RCT6,主要是考虑到STM32系列单片机是目前市面上使用最为广泛的微控制器之一,且该系列的单片机具有功耗低、外设多、基于库开发、配套资料多、开发板种类多等优势。因此,读者最终完成STM32核心板的设计与制作之后,还可以无缝地将其应用于后续的单片机软件设计中。(2) 用一个STM32核心板贯穿整个电路板设计与制作的过程,将所有关键技能有效、合理地串接在一起。这些技能包括元器件采购、STM32核心板焊接、STM32核心板原理图设计及PCB设计、制作元器件库、输出生产文件、制作电路板等。(3) 细致讲解STM32核心板电路设计与制作过程中使用到的技能,未涉及的技能几乎不予讲解。这样,初学者就可以快速掌握电路设计与制作的基本技能,并设计出一块属于自己的STM32核心板。(4) 对具有较强实践性的环节,如电路板焊接、元器件采购、PCB 打样、PCB 贴片、工具使用、电路板调试等电路板制作环节进行详细讲解。(5) 将各种规范贯穿于整个电路板设计与制作的过程中,如软件参数设置、工程和文件命名规范、版本规范、各种库 (如原理图库、PCB 库、3D 库、集成库) 的设计规范、BOM单格式规范、光绘文件输出规范、坐标文件输出规范、物料编号规范等。(6) 配有完整的资料包,包括各种库 (如原理图库、PCB库、3D库、集成库) 的源文件、元器件数据手册、PDF版本原理图、PPT讲义、软件、嵌入式工程、视频教程等。下载地址可关注并查看微信公众号 “卓越工程师培养系列”。

鱼与熊掌不可兼得,诸如多层板电路设计、自动布局、差分对布线、电路仿真等内容均未出现在本书中,如果需要学习这些技能,建议读者查阅其他书籍或者在网上搜索相关资料。

本书的编写得到了深圳市立创商城杨林杰、张银莹、杨希文的大力支持;深圳大学的黄于钰、陈杰、覃进宇、郭文波、刘宇林、曹康养在校对、视频录制中做了大量的工作;本书的出版得到了电子工业出版社的鼎力支持,张小乐编辑为本书的顺利出版做了大量的工作。一并向他们表示衷心的感谢。

由于作者水平有限,书中难免有错误和不足之处,敬请读者不吝赐教。

作者

2018年6月

第1章 基于STM32核心板的电路设计与制作流程

电路设计与制作是每个电子相关专业,如电子信息工程、光电工程、自动化、电子科学与技术、生物医学工程、医疗器械工程等,必须掌握的技能。本章将详细介绍基于STM32核心板的电路设计与制作流程,让读者先对电路设计与制作的过程有一个总体的认识。由于本书在讲解电路设计与制作技能时,既包含电路设计的软件操作部分,又包含电路制作实战环节,因此,为方便读者学习和实践,本书还配套有相关的资料包和开发套件。本章的最后两节将对资料包和开发套件进行简单的介绍。

学习目标:了解什么是STM32核心板。了解STM32核心板的设计与制作流程。熟悉本书配套资料包的构成。熟悉本书配套开发套件的构成。

1.1 什么是STM32核心板

本书将以STM32核心板为载体对电路设计与制作过程进行详细讲解。那么,到底什么是STM32核心板?

STM32核心板是由通信-下载模块接口电路、电源转换电路、JTAG/SWD 调试接口电路、独立按键电路、OLED显示屏接口电路、高速外部晶振电路、低速外部晶振电路、LED电路、STM32微控制器电路、复位电路和外扩引脚电路组成的电路板。

STM32核心板正面视图如图1-1所示,其中J4为通信-下载模块接口 (XH-6P母座),J8为JTAG/SWD调试接口 (简牛),J7为OLED显示屏接口 (单排7P母座),J6为BOOT0电平选择接口 (默认为不接跳线帽),RST (白头按键) 为STM32系统复位按键,PWR (红色LED) 为电源指示灯,LED1 (蓝色 LED) 和 LED2 (绿色 LED) 为信号指示灯,KEY1、KEY2、KEY3为普通按键 (按下为低电平,释放为高电平),J1、J2、J3为外扩引脚。

STM32核心板背面视图如图1-2所示,背面除直插件的引脚名称丝印外,还印有电路板的名称、版本号、设计日期和信息框。

STM32核心板要正常工作,还需要搭配一套JTAG/SWD仿真-下载器、一套通信-下载模块和一块OLED显示屏。仿真-下载器既能下载程序,又能进行断点调试,本书建议使用ST公司推出的ST-Link仿真-下载器。通信-下载模块主要用于计算机与STM32之间的串口通信,当然,该模块也可以对STM32进行程序下载。OLED显示屏则用于显示参数。STM32核心板、通信-下载模块、JTAG/SWD仿真-下载器、OLED显示屏的连接图如图1-3所示。图1-1 STM32核心板正面图1-2 STM32核心板背面图1-3 STM32核心板正常工作时的连接图

1.2 为什么选择STM32核心板

作为电路设计与制作的载体,有很多电路板可以选择,本书选择STM32核心板作为载体的主要原因有以下几点:(1) 核心板包括电源电路、数字电路、下载电路、晶振电路、模拟电路、接口电路、I/O外扩电路、简单外设电路等基本且必须掌握的电路。这符合本书 “小而精” 的理念,即电路虽不复杂,但基本上覆盖了各种常用的电路。(2) STM32系列单片机的片上资源极其丰富,又是基于库开发的,可采用C语言进行编程,资料非常多,性价比高,这些优点也使STM32系列单片机成为目前市面上最流行的微控制器之一。初学者只需要花费与学习51单片机基本相同的时间就能掌握比51单片机功能强大数倍甚至数十倍的STM32系列单片机。(3) STM32F103RCT6在STM32系列中属于引脚数量少 (只有64个引脚),但功能较齐全的单片机。因此,尽管引入了单片机,但初学者在学习设计与制作STM32核心板的过程中并不会感到难度有所增加。(4) STM32核心板可以完成从初级入门实验 (如流水灯、按键输入),到中级实验 (定时器、串口通信、ADC采样、DAC 输出),再到复杂实验 (OLED显示、UCOS操作系统)等至少20个实验。这些实验基本能够代表STM32单片机开发的各类实验,为初学者后续快速掌握STM32单片机编程技术奠定了基础。(5) 由本书作者编写的 《STM32F1开发标准教程》 也是基于STM32核心板的。因此,初学者可以直接使用自己设计和制作的STM32核心板,进入到STM32微控制器软件设计学习中,既能验证自己的核心板,又能充分利用已有资源。

1.3 电路设计与制作流程

传统的电路板设计与制作流程一般分为8个步骤:(1) 需求分析;(2) 电路仿真;(3) 绘制原理图元器件库;(4) 绘制原理图;(5) 绘制元器件封装;(6) 设计PCB;(7) 输出生产文件;(8) 制作电路板。具体如表1-1所示。表1-1 传统电路设计与制作流程

这种传统流程主要针对已经熟练掌握电路板设计与制作各项技能的工程师。而对于初学者来说,要完全掌握这些技能,并最终设计制作出一块电路板,不仅需要有超强的耐力坚持到最后一步,更要有严谨的作风,保证每一步都不出错。

在传统流程的基础上,本书做了如下改进:(1) 不求全面覆盖,比如对需求分析和电路仿真技能不做讲解;(2) 增加了焊接部分,加强实践环节,让初学者对电路理解更加深刻;(3) 所有内容的讲解都聚焦于一块STM32核心板;(4) 每一步的执行都不依赖于其他步骤,比如,第一步就能进行电路板验证,又如,原理图设计过程可以使用现成的集成库而不用自己提前制作。

这样安排的好处是,每一步都能很容易获得成功,这种成就感会激发初学者内在的兴趣,从而由兴趣引导其迈向下一步;聚焦于一块STM32核心板,让所有的技能都能学以致用,并最终制作出一块STM32核心板。

本书以STM32核心板为载体,将电路设计与制作分为9个步骤,如表1-2所示,下面对各流程进行详细介绍。表1-2 本书电路设计与制作流程

1.STM32核心板程序下载与验证

这一步要求将开发套件中的STM32核心板、通信-下载模块、OLED显示屏、USB线、XH-6P双端线等连接起来,并在计算机上使用 MCUISP 软件,将 HEX 文件下载到STM32F103RCT6芯片的Flash中,检查STM32核心板是否能够正常工作。通过这一流程可快速了解STM32核心板的构成及其基本工作方式。

2.准备物料和工具

根据物料清单 (也称BOM) 准备相应的元器件,根据工具清单[1]准备相应的焊接工具,如电烙铁、万用表、焊锡、镊子和松香等。通过准备物料和工具,可初步认识元器件以及各种焊接工具和材料。

3.焊接STM32核心板

利用开发套件提供的3块空电路板,以及第2步准备的物料和焊接工具,按照说明将元器件焊接到电路板上,边焊接边调试,可将第1步中连通的STM32核心板作为参考。通过这一步操作的训练,读者应掌握电路板焊接技能,熟练掌握电烙铁、镊子和万用表的使用。

4.安装PCB开发工具

本书使用Altium Designer软件作为PCB开发工具,版本为15.0.7。安装Altium Designer 15软件并进行配置。

5.设计STM32核心板原理图

首先加载集成库 (参见本书资料包中的 AltiumDesignerLib\IntLib 文件夹),然后参照STM32核心板原理图 (参见本书资料包中的P DFSchDoc文件夹),使用Altium Designer软件绘制STM32核心板的原理图。

6.设计STM32核心板PCB

首先将STM32核心板原理图导入PCB设计环境中,然后对STM32核心板进行布局和布线。

7.创建STM32核心板元器件库

第7步是创建STM32核心板元器件库,通过这一步骤首先了解如何创建一个集成库工程,然后向集成库工程添加原理图库工程及PCB库工程,最终生成集成库。

8.输出生产文件

利用Altium Designer 15软件生成PCB生产文件,包括BOM、Gerber文件及坐标文件等。

9.制作STM32核心板

STM32核心板的制作包括PCB打样和贴片,可通过PCB加工企业的网站进行网上PCB打样下单以及贴片下单。

1.4 本书配套资料包

本书配套资料包名称为 “电路设计与制作实用教程 (Altium Designer版) 资料包” (可以通过微信公众号 “卓越工程师培养系列” 提供的链接进行下载),为了与实践操作一致,建议将资料包复制到计算机的D盘下,地址即为 “D:\电路设计与制作实用教程 (Altium Designer版) 资料包”。

资料包由若干个文件夹组成,如表1-3所示。表1-3 本书配套资料包清单续表

1.5 本书配套开发套件

本书配套的STM32核心板开发套件 (可以通过微信公众号 “卓越工程师培养系列” 提供的链接获取) 由基础包、物料包、工具包组成。其中基础包包含1个通信-下载模块、1块STM32核心板、2条Mini-USB线、1条XH-6P 双端线、1个ST-Link调试器、1条20P灰排线、3块STM32核心板的PCB空板,物料包有3套,工具包包含电烙铁、镊子、焊锡、万用表、松香、吸锡带,如表1-4所示。表1-4 STM32开发套件物品清单续表续表

本章任务

学习完本章后,要求熟悉STM32核心板的电路设计与制作流程,并下载本书配套的资料包,准备好配套的开发套件。

本章习题

1.什么是STM32核心板?

2.简述传统的电路设计与制作流程。

3.简述本书提出的电路设计与制作流程。

4.通信-下载模块的作用是什么?

5.JTAG/SWD仿真-下载器的作用是什么?

6.焊接电路板的工具都有哪些?简述每种工具的功能。

7.万用表是进行焊接和调试电路板最常用的仪器,简述万用表的功能。[1] 这些物料和焊接工具,读者可以自行根据提供的清单采购,也可以通过微信公众号 “卓越工程师培养系列” 提供的链接进行打包采购。

第2章 STM32核心板介绍

第1章介绍了STM32核心板的设计与制作流程。本章进一步讲解STM32核心板的各个电路模块,并简要介绍可以在STM32核心板上开展的实验,从而,读者完成电路板的设计与制作之后,既能方便地继续学习STM32单片机,还可以对STM32核心板进行深层次的验证。

学习目标:了解什么是STM32芯片。了解STM32核心板的各个电路模块。

2.1 STM32芯片介绍

在微控制器选型中,工程师常常会陷入这样一个困局:一方面抱怨8位/16位单片机有限的指令和性能,另一方面抱怨32位处理器的高成本和高功耗。能否有效地解决这个问题,让工程师不必在性能、成本、功耗等因素中做出取舍和折中?

基于ARM公司2006年推出的Cortex-M3内核,ST公司于2007年推出的STM32系列单片机很好地解决了上述问题。因为 Cortex-M3 内核的计算能力是 1.25DMIPS/MHz,而ARM7TDMI只有0.95DMIPS/MHz。而且STM32单片机拥有1μs的双12位ADC、4Mbit/s的UART、18Mbit/s的SPI、18MHz的I/O翻转速度,更重要的是,STM32单片机在72MHz工作时功耗只有36mA (所有外设处于工作状态),而待机[1]时功耗只有2μA。

由于STM32单片机拥有丰富的外设、强大的开发工具、易于上手的固件库,在32位微控制器选型中,STM32单片机已经成为许多工程师的首选。据统计,从2007年到2016年,STM32单片机出货量累计20亿颗,十年间ST公司在中国的市场份额从2%增长到14%。iSuppli的2016年下半年市场报告显示,STM32单片机在中国Cortex-M市场的份额占到45.8%。

尽管STM32单片机已经推出十余年,但它依然是市场上32位单片机的首选,而且经过十余年的积累,各种开发资料都非常完善,这也降低了初学者的学习难度。因此,本书选用STM32单片机作为载体,核心板上的主控芯片就是封装为LQFP64的STM32F103RCT6芯片,最高主频可达72MHz。

STM32F103RCT6芯片拥有的资源包括48KB SRAM、256KB Flash、1 个FSMC 接口、1个NVIC、1个EXTI (支持19个外部中断/事件请求)、2个DMA (支持12个通道)、1个RTC、2个16位基本定时器、4个16位通用定时器、2个16位高级定时器、1个独立看门狗、21个窗口看门狗、1个24位SysTick、2个I C、5个串口 (包括3个同步2串口和2个异步串口)、3个SPI、2个IS (与SPI2和SPI3复用)、1个SDIO接口、1个CAN总线接口、1个USB接口、51个通用I/O接口、3个12位ADC (可测量16个外部和2个内部信号源)、2个12位DAC、1个内置温度传感器、1个串行JTAG调试接口。

STM32系列单片机可以开发各种产品,如智能小车、无人机、电子体温枪、电子血压计、血糖仪、胎心多普勒、监护仪、呼吸机、智能楼宇控制系统、汽车控制系统等。

2.2 STM32核心板电路简介

本节将详细介绍STM32核心板的各电路模块,以便读者更好地理解后续原理图设计和PCB设计的内容。2.2.1 通信-下载模块接口电路

工程师编写完程序后,需要通过通信-下载模块将.hex (或.bin) 文件下载到STM32中。通信-下载模块向上与计算机连接,向下与STM32核心板连接,通过计算机上的STM32下载工具 (如MCUISP),就可以将程序下载到STM32中。通信-下载模块除具备程序下载功能外,还担任着 “通信员” 的角色,即可以通过通信-下载模块实现计算机与STM32之间的通信。此外,通信-下载模块还为STM32核心板提供5V电压。需要注意的是,通信-下载模块既可以输出5V电压,也可以输出3.3V电压,本书中的实验均要求在5V电压环境下实现,因此, 在连接通信-下载模块与STM32时,需要将通信-下载模块的电源输出开关拨到5V挡位。

STM32核心板通过一个XH-6P 的底座连接到通信-下载模块,通信-下载模块再通过USB线连接到计算机的USB接口,通信-下载模块接口电路如图2-1所示。STM32核心板只要通过通信-下载模块连接到计算机,标识为PWR的红色LED就会处于点亮状态。R9电阻起到限流的作用,防止红色LED被烧坏。图2-1 通信-下载模块接口电路

由图2-1可以看出,通信-下载模块接口电路总共有6 个引脚,引脚说明如表2-1所示。表2-1 通信-下载模块接口电路引脚说明续表2.2.2 电源转换电路

图2-2所示为STM32 核心板的电源转换电路,将5V 输入电压转换为3.3V 输出电压。通信-下载模块的5V电源与STM32核心板电路的5V电源网络相连接,二极管VD1 (SS210) 的功能是防止 STM32 核心板向通信-下载模块反向供电,二极管上会产生约0.4V的正向电压差,因此,低压差线性稳压电源U2 (AMS1117-3.3的) 输入端 (Vin)的电压并非为5V,而是4.6V左右。经过低压差线性稳压电源的降压,在 U2 的输出端(Vout) 产生3.3V的电压。为了调试方便,在电源转换电路上设计了3个测试点,分别是5V、3V3和GND。图2-2 电源转换电路2.2.3 JTAG/SWD调试接口电路

除了可以使用上述通信-下载模块下载程序,还可以使用JLINK或ST-Link进行程序下载。JLINK和ST-Link不仅可以下载程序,还可以对STM32微控制器进行在线调试。图2-3所示是STM32核心板的JTAG/SWD调试接口电路,这里采用了标准的JTAG 接法,这种接法兼容SWD接口,因为SWD接口只需要4根线 (SWCLK、SWDIO、VCC 和GND)。需要注意的是,该接口电路为JLINK或ST-Link提供3.3V的电源,因此,不能通过JLINK或ST-Link向STM32核心板供电,而是通过STM32核心板向JLINK或ST-Link供电。

由于SWD只需要4根线,因此,在进行产品设计时,建议使用SWD接口,摒弃JTAG接口,这样就可以节省很多接口。尽管JLINK和ST-Link都可以下载程序,而且还能进行在线调试,但是无法实现STM32微控制器与计算机之间的通信。因此,在设计产品时,除了保留SWD接口,还建议保留通信-下载接口。图2-3 JTAG/SWD调试接口电路2.2.4 独立按键电路

STM32核心板上有3个独立按键,分别是KEY1、KEY2和KEY3,其原理图如图2-4所示。每个按键都与一个电容并联,且通过一个10kΩ电阻连接到3.3V电源网络。按键未按下时,输入到STM32微控制器的电压为高电平,按键按下时,输入到STM32微控制器的电压为低电平。KEY1、KEY2和KEY3分别连接到STM32F103RCT6芯片的PC1、PC2和PA0引脚上。图2-4 独立按键电路2.2.5 OLED显示屏接口电路

本书所使用的STM32核心板,除了可以通过通信-下载模块在计算机上显示数据,还可以通过板载OLED显示屏接口电路外接一个OLED显示屏进行数据显示,图2-5所示即为OLED显示屏接口电路,该接口电路为OLED显示屏提供3.3V的电源。

OLED显示屏接口电路的引脚说明如表2-2所示,其中DIN (SPI2 MOSI)、SCK (SPI2 SCK)、D/C (PC3)、RES (SPI2 MOSI) 和CS (SPI2 NSS) 分别连接在STM32F103RCT6的PB15、PB13、PC3、PB14和PB12引脚上。图2-5 OLED显示屏接口电路表2-2 OLED显示屏接口电路引脚说明2.2.6 晶振电路

STM32微控制器具有非常强大的时钟系统,除了内置高精度和低精度的时钟系统,还可以通过外接晶振,为STM32微控制器提供高精度和低精度的时钟系统。图2-6所示为外接晶振电路,其中 Y1 为 8MHz 晶振,连接时钟系统的 HSE (外部高速时钟),Y2 为32.768MHz晶振,连接时钟系统的LSE (外部低速时钟)。图2-6 晶振电路2.2.7 LED电路

除了标识为PWR 的电源指示LED,STM32 核心板上还有两个LED,如图2-7 所示。LED1 为蓝色,LED2 为绿色,每个 LED 分别与一个 330Ω 电阻串联后连接到STM32F103RCT6芯片的引脚上,在LED电路中,电阻起着分压限流的作用。LED1和LED2分别连接到STM32F103RCT6芯片的PC5和PC4 引脚上。图2-7 LED电路2.2.8 STM32微控制器电路

图2-8所示的STM32微控制器电路是STM32核心板的核心部分,由STM32滤波电路、STM32微控制器、复位电路、启动模式选择电路组成。

电源网络一般都会有高频噪声和低频噪声,而大电容对低频有较好的滤波效果,小电容对高频有较好的滤波效果。STM32F103RCT6芯片有4组数字电源-地引脚,分别是VDD 1、VDD 2、VDD 3、VDD 4、VSS 1、VSS 2、VSS 3、VSS 4,还有一组模拟电源-地引脚,即VDDA、VSSA。C1、C2、C6、C7这4个电容用于滤除数字电源引脚上的高频噪声,C5用于滤除数字电源引脚上的低频噪声,C4用于滤除模拟电源引脚上的高频噪声,C3用于滤除模拟电源引脚上的低频噪声。 为了达到良好的滤波效果,还需要在进行PCB布局时,尽可能将这些电容摆放在对应的电源-地回路之间,且布线越短越好。

NRST引脚通过一个10kΩ电阻连接3.3V电源网络,因此,用于复位的引脚在默认状态下是高电平,只有当复位按键按下时,NRST引脚为低电平,STM32F103RCT6芯片才进行一次系统复位。

BT0引脚 (60号引脚)、BT1引脚 (28号引脚) 为STM32F103RCT6芯片启动模块选择接口,当BT0为低电平时,系统从内部 Flash 启动。因此,默认情况下,J6 跳线不需要连接。图2-8 STM32微控制器电路2.2.9 外扩引脚

STM32核心板上的STM32F103RCT6芯片总共有51个通用I/O接口,分别是PA0~15、PB0~15、PC0~15、PD0~2,其中PC14、PC15连接外部的32.768kHz晶振,PD0、PD1连接外部的8MHz晶振,除了这4个引脚,STM32核心板通过J1、J2、J3共3组排针引出其余47个通用I/O接口,外扩引脚电路图如图2-9所示。

读者可以通过这3组排针,自由扩展外设。此外,J1、J2、J3这3组排针分别还包括2组3.3V电源和接地 (GND),这样就可以直接通过STM32核心板对外设进行供电,大大降低了系统的复杂度。因此,利用这3 组排针,可以将 STM32 核心板的功能发挥到极致。图2-9 外扩引脚电路图

2.3 基于STM32核心板可以开展的实验

基于STM32核心板可以开展的实验非常丰富,这里仅列出具有代表性的22个实验,如表2-3所示。表2-3 基于STM32核心板可开展的部分实验清单续表

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载