利用AD绘制stm32最小系统板+SD卡


前言

本例是在STM32F103C8T6最小系统板上扩展TFT板卡,实现快速SD卡读写。


一、新建工程

工程结构

  • 原理图
  • PCB
  • 原理图库
  • PCB封装库

新建项目

在这里插入图片描述

在这里插入图片描述
在工程中添加原理图

在这里插入图片描述
在项目中添加PCB

在这里插入图片描述
在项目中添加原理图库(我这里已经找到了现成的添加进去即可)

在这里插入图片描述

在项目中添加PCB封装库在这里插入图片描述
然后调用原理图库中现有的模块,即可开始绘制原理图了。

二、绘制原理图

(一)最小系统板的设计

最小系统为单片机工作的最低要求,不含外设控制,原理简单,分析最小系统是嵌入式入门的基础。

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

我们依次画出这几大部分

电源系统
在这里插入图片描述

一般3.3V LDO供电 加多个0.01uf去耦电容

时钟电路
在这里插入图片描述

晶振+起振电容 +(反馈电阻MΩ级)

复位电路
在这里插入图片描述
上电复位,在上电瞬间,电容充电,RESET出现短暂的低电平,该低电平持续时间由电阻和电容共同决定,计算方式如下:t = 1.1RC(固定计算公式) 1.110K0.1uF=1.1ms,需求的复位信号持续时间约在1ms左右。

调试/下载接口
在这里插入图片描述

STM32有两种调试接口,JTAG为5针, SWD为2线串行(一共四线),我们这里采用SWD模式。

在这里插入图片描述
此外还有采用USB进行程序烧写和数据输出:和电脑USB口连接也可以进行小负载驱动供电
通常采用CH340G的芯片,实现USB转串口,使用该芯片将电脑的USB映射为串口使用, 注意电脑上应安装串口驱动程序,否则不能正常识别。
启动电路
在这里插入图片描述
M3核的器件有3种启动方式,M4的有4种。通过BOOT0,BOOT1的电平进行选择。
在这里插入图片描述

1)用户闪存 = 芯片内置的Flash。
2)SRAM = 芯片内置的RAM区,即内存。
3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区,它是使用USART1作为通信口。

最小系统板
在这里插入图片描述
详见芯片数据手册

(二)拓展SD卡

因为C8T6没有SDIO接口,所以我们使用SPI协议模拟SDIO方式。
在这里插入图片描述
我们使用SPI接线方式将SD卡扩展到最小系统板上,接线方式

SD卡引脚C8T6引脚
DATA3/CSSPI_CS
CMD/DISPI_MOSI
CLKSPI_CLK
DAT0/DOSPI_MISO

原理图一览
在这里插入图片描述

(三)编译原理图

设计完成的原理图如下
在这里插入图片描述
绘制完成原理图后,我们就可以开始准备生成PCB了。

编译一下工程,自动找出错误

在这里插入图片描述
编译完成后,没有错误信息弹出,表明原理图中没有发现错误
我们点击右下角的Panels,打开messages面板可查看具体信息

在这里插入图片描述

在这里插入图片描述

检查无误后,我们就可以生成PCB了

三、绘制PCB

(一)导入PCB

选中设计,选择生成PCB文件

在这里插入图片描述
点击验证变更

在这里插入图片描述
当检测状态栏全勾,即没有错误时,点击执行变更

在这里插入图片描述

在这里插入图片描述
最后就成功导入了PCB文件,如图所示。
我们点中红色方框,直接delete将其删除,并将元器件拖到黑色方框内
在这里插入图片描述
在这里插入图片描述

(二)PCB布局

在这里插入图片描述
3D视图预览

正面
在这里插入图片描述
背面

在这里插入图片描述

(三)PCB走线

AD中提供了强大的自动布线功能,并且这个最小系统板要求简单,不需要人工规则走线,我们在自动布线前只需要设置一些电气特性即可。

Design-Rules

设置间距

在这里插入图片描述
设置线宽

我们对于一般的信号线,默认设置为10mil;
不过对于电源线,我们需要更大的线宽,保证其能更稳定工作,我们首选15mil;所以我们需要新建一个电源网络的规则,并将其优先级设置为最高。

在线宽一栏,点击新规则

在这里插入图片描述
在新建的规则中按下图设置即可

在这里插入图片描述
设置过孔直径和孔径大小

在这里插入图片描述
设置完一些基本的电气特性后,就可以开始自动布线了

在这里插入图片描述

查看自动布线效果,提升信息提示布线成功,没有未成功的布线

在这里插入图片描述

(四)敷铜

Top Layer

在这里插入图片描述
Bottom Layer

在这里插入图片描述
3D预览
在这里插入图片描述

在这里插入图片描述

(五)DRC电气规则检查

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此,我们PCB就制作完成了,但是在实际打样前最好需要检查一遍原理图有无错误以及其他小错误等。

总结

本例对于PCB的布局和走线等一笔带过,是因为小编才疏学浅,不熟悉这些操作,所以只是展示了最后的成果。
时隔一年,再一次画PCB板,上次的PCB失败了,这次有机会重新画,对AD也有了更深刻的了解。本例PCB并没有打样测试,只是随手画画,所以可能会出现问题,仅供参考。

工程分享
提取码:afbg

参考

bilibili教程:https://www.bilibili.com/video/BV17E411x7dR?p=2

Micro SD卡(TF卡)封装和原理图总结

AD16如何在3D环境翻转PCB

【STM32】STM32最小系统及电路基本原理

STM32最小系统硬件组成详解

STM32启动BOOT0 BOOT1设置方法

Altium AD20的PCB板框绘制、定义板子形状、重新设置原点、放置尺寸标注

如何更改PCB颜色

PCB布局布线的10条规则

值得收藏!超实用PCB布线技巧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值