STM32CoreBoard—V1.0.0 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 STM32CoreBoard—V1.0.0

简介:这是一块 STM32CoreBoard,是根据《电路设计与制作实用教程——基于立创EDA》这一本书绘制的,我将书中板卡的标准尺度105*59mm改为了100*59mm,为了可以免费打板。

开源协议: Public Domain

(未经作者授权,禁止转载)

创建时间: 2022-03-09 10:46:38
更新时间: 2022-11-28 14:00:51
描述

1 最小系统原理图

 

最小系统主要有电源,时钟,调试,复位,以及控制芯片五大部分组成。

2 电源系统

 

LDO(Low Dropout Regulator)低压差线性稳压器将5V转换为3.3V,为主控芯片供电。

关于电平转换,可以查看从电平角度理解数字电路

3 时钟电路

 

晶振是由石英晶体组成的,石英晶体之所以能当为振荡器使用,是基于它的压电效应:在晶片的两个极上加一电场,会使晶体产生机械变形;在石英晶片上加上交变电压,晶体就会产生机械振动,同时机械变形振动又会产生交变电场,虽然这种交变电场的电压极其微弱,但其振动频率是十分稳定的。当外加交变电压的频率与晶片的固有频率(由晶片的尺寸和形状决定)相等时,机械振动的幅度将急剧增加,这种现象称为“压电谐振”。

晶振电路为主控芯片提供系统时钟,所有的外设工作,CPU工作都要基于该时钟,类似于整个系统的“心跳节拍”。

晶振分为无源和有源,但是本质上都是皮尔斯震荡电路(反相放大器+电阻+电容+晶体+电源),只不过对于单片机而言,单片机内部集成了反相放大器和电阻以及电源,外接晶体和电容就可以了,这里的晶体就称之为无源晶振。

而有源晶振是将皮尔斯振荡器作成一个整体,直接加电源即可工作,当然,价格也会比无源的贵一些。

4 复位电路

 

主控芯片是低电平复位(引脚NRST),硬件按键复位属于系统复位之一(另外还有软件复位,看门狗计数终止复位等)。其中的电容C2的目的是按键消抖,防止在按键刚刚接触/松开时的电平抖动引发误动作(按键闭合/松开的接触过程大约有10ms的抖动,这对于主控芯片I/O控制来说已经是很长的时间,足以执行多次复位动作。由于电容电压不会突变,所以采用电容滤波,防止抖动复位误动作)。

5 调试接口

 

程序开发的过程中,需要下载bin/hex文件,以及在线仿真调试,可采用SWD或者JTAG的方式。SWD 模式比 JTAG 在高速模式下面更加可靠,且只需4引脚,实际开发中一般都采用SWD方式。其中的时钟线CLK是用于Jlink和芯片的时钟同步,一般频率设置为4MHz,可根据实际情况调整频率。

6 主控芯片STM32F103C8T6

 

理解上图的芯片特征,算是基本了解STM32这类主控芯片。包括核心主频,内存,闪存,工作模式,A/D数据转换,DMA,定时器,以及通信协议。这部分的知识量还是比较多,需要先整体把握,再分而治之。

比如:

00001. 主频跟cpu执行代码的速度相关,主频越高,cpu执行的速度就越快,芯片的成本也就越高;

00002. 内存SRAM的大小跟代码运行时的需求相关,比如全局变量,局部变量等数据都是跟SRAM相关,C语言中的逻辑分区:堆/栈/全局变量区,从物理角度分:都是属于SRAM;

00003. 闪存flash,是存放代码的物理区,bin/hex文件放在flash中,相当于电脑的硬盘;

00004. DMA(Direct Memory Access)直接存储访问,是在外设与内存,内存与内存之间传输大量数据时用的,作用是减轻CPU的负担,以增加硬件的成本和复杂性,来达到提高整体效率的一种传输方案;

00005. 通信协议,这个就很多了,UART,SPI,IIC,CAN,USB等,主要作用是与外界设备通信所用,不同的通信方式有不同的协议,这个需要结合外部芯片的驱动来进一步学习。

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 J4 1 HDR-TH_P2.54-1X6P 1
2 TESTPOINT_0.9 3V3,+5V,GND TESTPOINT_0.9 3
3 Header Male 2.54mm 1x2P 4 HDR-TH_P2.54-1X2P 1
4 100nF C1,C2,C4,C5,C6,C7,C8,C9,C10,C13,C18 C0603 11
5 22uF C3,C16,C17,C19 C0603 4
6 22pF C11,C12 C0603 2
7 10pF C14,C15 C0603 2
8 SS210 D1 SMA_L4.3-W2.7-LS5.3-RD 1
9 Header-Male-2.54_1x20 J1,J2,J3 HDR-TH_20P-P2.54-V-M-1 3
10 A2541HWV-7P J7 HDR-TH_7P-P2.54-V_A2541HWV-7P 1
11 HDR-IDC-2.54-2X10P J8 HDR-IDC-2.54-2X10P 1
12 SMD Tactile Switch6*6*6mm KEY1,KEY2,KEY3 KEY-6.0*6.0 3
13 10uH L1,L2 L0603 2
14 LED-0603_B LED1 LED0603_BLUE 1
15 LED-0603_G LED2 LED0603_GREEN 1
16 LED-0805_R PWR LED0805_RED 1
17 10K R1,R2,R3,R4,R5,R6,R10,R12,R13,R15,R16,R17,R18,R19 R0603 14
18 100 R7,R8 R0603 2
19 1k R9,R11,R14 R0603 3
20 330 R20,R21 R0603 2
21 Switch,3*6*2.5Plastic head white,260G, 0.25mm,SMD RST1 SWITCH-3X6X2.5_SMD 1
22 AMS1117-3.3 U2 SOT-223 1
23 8MHz Y1 OSC-49OSC-YSX-1 1
24 32.768KHz Y2 SMD-3215_2P 1
25 STM32F103RCT6 U1 LQFP-64_L10.0-W10.0-P0.50-LS12.0-BL 1

展开

工程视频/附件
暂无
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP