本讲的主要内容是如何使用OrCAD绘制STM32、MPU9250等器件的原理图Symbol。

在上一讲中我们学习了如何使用OrCAD绘制电阻、电容、电感、二极管等器件的原理图Symbol。那对于一些引脚比较多的芯片如何绘制呢?DragonFly四轴飞行器中引脚最多的芯片就是STM32F411CEU6了,那我们就以这个为例子来讲解如何绘制这种芯片的Symbol。

STM32F411CEU6 Symbol绘制:

在绘制器件的Symbol之前,我们首先需要找到它的数据手册(datasheets)然后根据数据手册里的引脚描述,去绘制Symbol。本系列课程涉及的所有的芯片手册,都需要学习者自己去找,我在这里只提供器件的完整名称。

对于多引脚的芯片,我这里提供两种方式来绘制Symbol。

第一种绘制芯片Symbol的方式:

打开STM32F411CEU6的数据手册。然后翻到引脚图如图1所示,我们可以直接照这个这个进行绘制。

图1:STM32F411CEU6引脚图

然后在OrCAD中新建好的原理图库里新建Symbol,名称为STM32F411CEU6,进去之后按照上图逐一添加引脚。在添加的过程中有两点需要注意:

  1. 当引脚都使用Passive类型时,同一个Symbol中不能出现多个引脚名称相同,所以对于上图中的多个VDD和VSS,我们可以把名字按照顺序设置为VDD1、VDD2、VDD3以及VSS1、VSS2、VSS3等等。
  2. 图1中的STM32F411CEU6引脚图中没有标注出STM32F411CEU6肚子上的散热焊盘,这个焊盘在芯片的封装说明图中可以看到,如图2所示。我们在画Symbol的时候也要把这个引脚画上,序号为49,名称自定,我们此处就设置为EXPAD。

图2:STM32F411CEU6封装说明

所有引脚放置完成之后,适当调整,然后加上外形实体的矩形框,就完成了STM32F411CEU6的Symbol绘制,如图3所示。

图3:绘制好的STM32F411CEU6 Symbol

第二种绘制芯片Symbol的方式:

在采用上面的方式绘制的时候,每个引脚逐一放置并修改,不但太浪费时间,而且容易出错。我们采用另一种方式绘制。

首先在芯片STM32F411CEU6的数据手册中找到引脚描述,如图4所示。然后全部复制到EXCEL中,经过一系列处理之后,做成图5这样的表格。

图4:STM32F411CEU6引脚描述

图5:STM32F411CEU6引脚表格

处理好上面的表格之后,我们就可以在我们之前创建好的原理图库中新建Symbol,名称为STM32F411CEU6,然后进去之后在右侧的工具栏中找到“Place Pin Array”,如图6所示设置。这样就可以一次放置49个引脚。

图6:放置引脚阵列

引脚放置好之后,我们先去之前的excel中选中之前准备好的引脚名和序号,复制,然后回到OrCAD中,框选选中Symbol中刚才添加好的所有的引脚,然后右键点击“Edit Pins”,会弹出Edit Pins窗口如图7所示,然后选中前两列,按键盘上的“SHIFT+Insert”组合按键就可以把之前复制的内容粘贴进来了,设置好后如图8所示。

图7:批量修改引脚名称和序号

图8:批量修改之后的引脚名称和序号

修改好之后对引脚进行排序整理,然后对VDD和VSS添加序号防止重复,然后加上外形实体的矩形框,就完成了STM32F411CEU6的Symbol绘制。

方法1和方法2各有优劣,前者适用于引脚数量少的芯片,后者适用于引脚数比较多的芯片。在实际项目开发中,我们往往根据情况来选择适当的方法处理。

本讲课后练习​:

完成STM32F411CEU6的Symbol绘制之后,我们可以尝试完成以下器件的Symbol的绘制:

MPU9250

ME6206A33M3G

BAT54C

SX1308

USB_MICRO接口

ESP8266_12F模组

AO3401

SI2302

MMBT3904LT1G

P293D

SI24R1

SPL06

SH1R0_5P下载端子

本讲视频:

使用Cadence17.2 OrCAD Allegro绘制小马哥DragonFly四轴飞行器(STM32F4主控)PCB四层板教程

本讲内容总结:

STM32等芯片的Symbol绘制

下讲内容提要:

STM32F411CEU6最小系统原理图绘制

第5讲、STM32、MPU9250等器件的Symbol绘制相关推荐

  1. 四旋翼无人机学习第4节--STM32、MPU9250等器件的绘制

    注意:本博客主要是复现小马哥四轴,即从画板.焊接. 0 前言 当画stm32.mpu9250这种多引脚的芯片,就需要参考芯片手册啦. 这里给大家推荐一个芯片手册查询网站. 半导小芯-芯片查询工具 进入 ...

  2. Cadence-元器件PCB封装绘制-Allegro PCB Designer使用方式

    Cadence-元器件PCB封装绘制-Allegro PCB Designer使用方式 叙述 绘制方法** 绘制部分 补充说明 叙述 作为Cadence学习者的新手,有很多细节需要注意,大致走了一下流 ...

  3. 第7讲 STM32开发板-开发环境搭建

    目录: MDK软件安装 USB串口驱动安装    //CH340驱动,如51单片机,可通过串口下载程序: JLINK驱动安装        //JLINK驱动,可进行程序下载和程序仿真: 1.开发环境 ...

  4. 12讲 | STM32单片机控制继电器

    前言 专栏内容持续更新 目录 前言 一.继电器的内部结构 二.原理分析 1. 工作原理 2. 驱动电路

  5. 09讲 | STM32单片机利用定时器实现按键采集

    前言 专栏内容 持续更新,目前正在进行优惠活动,后期可能会涨价. 目录 前言 一.原理分析 二.工程项目结构 TIMx.c main.c

  6. 11讲 | STM32单片机实现ADC采集功能

    前言 专栏内容 持续更新,后续随着订阅人数增加价格可能会上涨. 目录 前言 一.简介 1.模拟信号 2.数字信号 3.采样频率 二.ADC

  7. 02讲 | STM32单片机实现LED灯反转

    前言 专栏内容持续更新,目前正在进行优惠活动! 目录 前言 一.硬件电路 二.GPIO的工作模式 1. 输入 2. 输出

  8. MDK Keil5创建stm32工程出现 Error: L6200E: Symbol HAL_MspDeInit multiply defined

    MDK Keil5创建stm32工程出现 -\OBJ\Template.axf: Error: L6200E: Symbol HAL_MspDeInit multiply defined(bystm3 ...

  9. 411:Cadence使用—— Orcad Capture CIS原理图设计

    Orcad Capture CIS原理图设计 **注1** **注2** 0.Cadence软件安装 1.原理图工程创建 1.原理图创建与设置 2.器件库创建 2.元器件Symbol绘制 3.原理图绘 ...

最新文章

  1. Centos学习笔记之grep命令
  2. java 捕获数据包,缓存从pcap捕获的数据包
  3. linux 11G R2 RAC 配置NTP服务器
  4. 算法设计--查找无序数组中第K大的数字
  5. 【Socket网络编程】2.sockaddr 和 sockaddr_in
  6. Codeforces Round #383 D
  7. ELK学习10_ELK系列--实时日志分析系统ELK 部署与运行中的问题汇总
  8. 抖音xgorgon04参数
  9. windows 下编译 jrtplib-3.9.1 和 jthread-1.3.1
  10. 国内现在web前端高手薪资都拿多少?
  11. Citrix 修复严重漏洞,可导致 XenMobile Server 遭接管
  12. 10分钟实现RPC框架
  13. 用c 语言创建web项目,使用Maven创建Web应用程序项目
  14. python 装饰器实现_Python学习之路:装饰器实现终极版
  15. word中插入对号、错号符号
  16. 树状数组基础版解析+区间修改
  17. 安卓快手批量取关软件v2.0
  18. Dao接口返回数组_在内存只有10M的空间中申请一块5M的数组空间,会导致OOM吗?...
  19. linux 播放m4a 文件,M4A是什么文件?如何提取M4A音频?
  20. MobTech观察 | CSDN:企业数字化转型如何提升段位?杨冠军畅谈企业数字化前世今生

热门文章

  1. 2022-7-15 廉价国产PLC工控板带485主从通信的零散记录
  2. Google市场,APP版本更新实现方式
  3. acwing-378. 骑士放置(最小独立集)
  4. web第八课:图片标签的路径和属性
  5. 抖音巨量千川该怎么投?千万级展现的千川计划该怎么搭建?
  6. php 变量的md5加密,利用PHP脚本在Linux下用md5函数加密字符串的方法
  7. x265 码率控制算法(三)CRF
  8. Fabric 1.0源代码分析(7)configtx(配置交易) #configtxgen(生成通道配置)
  9. 淘宝商品详情接口(app、h5端)
  10. 西藏之旅,忙碌的人都应该去一次