前言

  上一篇了解了基本的过程,选型了相关的芯片,本篇描述原理图的设计过程,在原理图设计之前或者过程中需要不断新增原理图元器件。

 

Allegro、OrCad

  Cadence公司针对PCB方面的EDA产品大概可以分为高端和低端,高端是Cadence SPB,低端是OrCAD。
  不论高端低端,原理图部分都主要用收购来的OrCAD中的原理图软件(叫Capture)。
  PCB绘图方面不同,高端Cadence SPB叫Allegro,低端OrCAD的现在主要用Allegro的简化版,都会包含完整的PSpice(电路仿真软件)。

 

OrCad设计原理图库

  设计原理图得时候,需要对元器件得基本标识图形进行建立,有些自带了,有些是官方或者供货商提供了,网上也有,我们选择自己建立(主要阐述过程)。

步骤一:启动OrCad

  
  (注意:是Capture CIS,没有单独的Cadence OrCad图标)。
  
  
  

步骤二:新建工程usbTtlRs232

  
  
  

步骤三:调整窗口布局

  调整窗口分布:
  
  
  可能软件比较老了,没有像VS那种自动布局,主窗口缩放时,子窗口也不会缩放:
  
   
  手动调整:
  
  

步骤四:修改属性和版本

  
  双击弹出属性框可修改:
  
  修改版本号:
  
  

步骤五:库文件引入

  OrCad自带了一些库,在安装目录下:
  
  
  库描述查看:《硬件实用技巧:OrCad自带原理图olb/OLB库枚举介绍
  普通的元器件,笔者喜欢自己建库。

步骤六:建立原理图库

  (删掉引入的)。
  
  已经生成了:
  
  修改名称:
  
  已修改完:
  

步骤七:新增元器件并放置

USB(公头)

  在原理图上,可以选择表现出来,也可以选择不明显出来,最终是需要原理图的lib与pcb的lib进行引脚映射决定的。
  
  
  
  通过工具如下:
  
  
  选择原理图,然后放置元器件:
  
  

ASM1117

  
  

2.54mm DIP

  

CH340G

  手册推荐的典型电路:
  
  没绘制出的引脚,全部默认悬空:
  

MAX232

  参考上面手册截图上的电路图绘制:
  

晶振

  

  
  
  
  

步骤八:原理图库全部放置到原理图上

  
  

硬件开发笔记(三):硬件开发基本流程,制作一个USB转RS232的模块(二):设计原理图库的更多相关文章

  1. 硬件开发笔记(四):硬件开发基本流程,制作一个USB转RS232的模块(三):设计原理图

    前者   前面建立好的基础的元器件,下面开始设计原理图.   需求 USB转RS232,输出RS232 可以选择性输出5V的TTL 可以选择性输出3.3V的TTL   设计原理图 步骤一:CH340G ...

  2. Django开发笔记三

    Django开发笔记一 Django开发笔记二 Django开发笔记三 Django开发笔记四 Django开发笔记五 Django开发笔记六 1.基于类的方式重写登录:views.py: from ...

  3. Hi3516开发笔记(六):通过HiTools使用USB/串口将uboot、kernel、roofts和userdata按照分区表烧写镜像

    若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/121706033红胖子(红模仿)的博文大全:开发技术集合( ...

  4. Android开发笔记:Android开发环境搭建

    基于Eclipse开发 1. 安装JDK 首先进入JDK下载页面,选择需要的版本下载安装. JDK 下载地址:https://www.oracle.com/technetwork/java/javas ...

  5. 基于GBT28181:SIP协议组件开发-----------第三篇SIP注册流程分析实现

    原创文章,引用请保证原文完整性,尊重作者劳动,原文地址http://www.cnblogs.com/qq1269122125/p/3941172.html,qq:1269122125. 上两章节简要的 ...

  6. Mybatis学习笔记(三) —— DAO开发方法

    一.SqlSession的使用范围 SqlSession中封装了对数据库的操作,如:查询.插入.更新.删除等. SqlSession通过SqlSessionFactory创建. SqlSessionF ...

  7. RBL开发笔记三

    2014-08-26 20:06:24 今天就是在开发这个EPOLL来处理网络事件 封装较为健壮的EPOLL模型来处理基本的网络IO 1) 超时这个主题先没有弄 在开发EPOLL包括select/po ...

  8. NLP自然语言处理学习笔记三(集成开发环境)

    前言: 我们在做自然语言学习的过程中使用Python进行编程.是用解析器的方式确实有些麻烦.在这里给大家推荐一款集成开发环境IDE可以很方便的对Python进行项目管理,代码自动提示,运行调试等. 简 ...

  9. Vue-cli开发笔记三----------引入外部插件

    (一)绝对路径直接引入: (1)主入口页面index.html中头部script标签引入: <script type="text/javascript" src=" ...

  10. 钉钉开发笔记(三)MySQL的配置

    最近在编写web的过程中,经常需要与后台工作人员互动.由于比较麻烦.没有效率. 就果断的请教了,公司的后台大牛,学习下数据库的一些简单操作,现在就把利用MySQL连接服务器, 进行可视化操作的简单步骤 ...

随机推荐

  1. [转帖]LVS入门篇(四)之LVS实战

    LVS入门篇(四)之LVS实战 https://www.cnblogs.com/linuxk/p/9360922.html 一.LVS的NAT模式实战 1.环境说明: HOST OS role rem ...

  2. 【转帖】查看mysql库大小,表大小,索引大小

    https://www.cnblogs.com/lukcyjane/p/3849354.html 说明: 通过MySQL的 information_schema 数据库,可查询数据库中每个表占用的空间 ...

  3. [粘贴]环绕闸极不能让三星在3nm工艺领先台积电

    环绕闸极不能让三星在3nm工艺领先台积电 http://www.pinlue.com/article/2019/08/1510/599507978757.html 转身遇见她 2019-08-15 收 ...

  4. iperf的学习与部分网络状况的简要总结

    背景 随着信息安全的越来越重要,公司要求进行数据备份. 部分客户现场交付之前需要进行性能压测,但是因为各种环境问题效果不是很理想. 前段时间疫情严重,经常需要居家办公,出现了很多网络相关的问题. 因为 ...

  5. 飞腾2000+银河麒麟v10安装redis的注意事项

    先说一下结论 无法复用ubuntu上面编译的二进制文件 无法直接使用docker官网下面的arm64的镜像运行 无法直接使用redis6.0.10最新版本编译运行 可以使用redis5.0.4 进行编 ...

  6. 2024了,我不想再用AOP收集业务操作日志了 | 京东云技术团队

    0.背景 在近期的项目中,系统涉及到针对系统的业务操作日志统计功能,由于本系统位于业务链路的中心环节,负责接收上游系统的数据,并将基于用户操作产生的数据传递至下游系统,鉴于业务链路的复杂性和操作场景的 ...

  7. 让你彻底理解TypeScript中的readonly

    1.readonly的讲解 readonly修饰符,首先是一个关键字 对类中的属性成员进行修饰修饰之后,该属性成员就不能修改了.只能够进行访问 在构造函数中是可以对只读属性(readonly)进行修改 ...

  8. 你知道css3渐变吗线性渐变和径向渐变

    线性渐变 #app { width: 200px; height: 200px; background: linear-gradient(to bottom, red, green); /*从顶部到底 ...

  9. 【小测试】golang中使用string()来转换[]byte数组产生了拷贝

    下方是benchmark的数据差异: import ( "reflect" "unsafe" ) // NoAllocString convert []byte ...

  10. 使用C#做为游戏开发的服务器语言方案

    Scut开源服务器 开源C#/Python/Lua 手游服务器 主页:http://www.scutgame.com/index.html 开源:https://github.com/ScutGame ...