数字示波器-原理图与PCB设计

本文详细记录了参加立创开源硬件平台简易数字示波器训练营的过程,包括原理图设计中的元器件搜索与整理,PCB设计中的电路模块分类、边框设置、布局与走线技巧。重点介绍了如何利用软件工具进行高效布局和优化走线,确保电路的清晰性和性能。
摘要由CSDN通过智能技术生成

目录

1. 原理图设计

2.1 元器件搜索

2.2 原理图整理

2. PCB设计

2.1 电路模块分类

2.2 边框设置

2.3 PCB布局

2.4 PCB走线


本系列文章旨在记录参加立创开源硬件平台的简易数字示波器训练营的学习过程,详情请关注立创开源硬件平台。感谢嘉立创训练营提供的学习机会!

1. 原理图设计

2.1 元器件搜索

元器件搜索的方式:

  • 第一种可以在左侧的常用库中找到官方提供的参考库进行放置,优点是比较方便,缺点是库种类较少;
  • 第二种方式是通过顶部菜单栏中的放置按钮选项,可以看到器件实物图与参考价格、数据手册等信息;
  • 第三种方式是在软件底部面板中搜索放置器件,这种方式的好处是可以看到所选器件的符号、封装与3D模型效果图。

2.2 原理图整理

完成元器件放置后进行电路图的连接与整理工作

  • 参照电路图,完成元器件间的连接,使用网络标签可以替代导线连接,两个相同网络的位置放置相同网络标签即可
  • 接下来按功能模块划分各个电路,使用矩形边框包围住各个电路模块,并用文本加上电路模块标识说明。
  • 最好使用设计菜单栏下的检查DRC功能查看电路连接是否有误。

2. PCB设计

常用快捷键:

交叉选择:Shift+X

布局传递:Ctrl+Shift+X

单路布线:Alt+X(非默认设置)

切换图层亮度:Shift+S

切换到顶层:Alt+T

切换到底层:Alt+B

重建覆铜:Shift+B

2.1 电路模块分类

生成PCB后进行元器件的布局与走线,刚转到PCB画布时元器件摆布是比较杂乱

  • 首先要做的是将元器件按电路功能进行分类,分类的方式是先在原理图页面对各个电路模块进行单独框选
  • 然后选择“设计”菜单栏下的“布局传递”功能,传送到PCB将对应的元器件提取出来重新摆放,这一步是分类的关键。

2.2 边框设置

嘉立创可供免费PCB打样的尺寸是10cm*10cm,结合该项目情况我们设为了70mm x 80mm,在放置菜单栏中选择放置-板框,在PCB画布中任意放置一个矩形,点击矩形框,在右侧属性栏中将尺寸改为70*80mm,圆角尺寸设为2mm。

2.3 PCB布局

边框放置好后可以将四个螺丝孔分别放置在板子四周,布局时先将大尺寸器件放置在板子内部,进行初步布局,使整个板面电路模块清晰,布局合理,使用方便。布局时使用3D预览功能实时查看布局效果是否合适。

页面中飞线太多影响布局摆放,在布局走线时可以将GND网络的飞线隐藏,使页面更简洁。隐藏方式是:在左侧“工程设计”列表中选择网络,在搜索栏中搜索GND,在飞线列表中将AGND和GND前的眼睛关闭即可。走线完成后别忘了重新打开哦~

布局注意要点:

  • 按模块划分,遵循“先大后小,先难后易”原则。重要电路先放,其他最后
  • 根据电源走向以及主控与外围器件引脚连接进行布局摆放
  • 遇到连接器接口需靠边放置,保证实际使用时的可操作性,便于安装调试
  • 特殊元件为避免干扰需单独处理,比如高频器件、发热器件等
  • 做好电气隔离,常见的有高低压隔离、模拟数字隔离、高低频隔离等
  • PCB布局保证走线尽可能短、直,电源滤波电容紧靠芯片进行摆放

2.4 PCB走线

走线注意要点:

  • 走线长度尽量短,走线沿焊盘方向引出
  • PCB设计尽量避免产生锐角和直角,如需拐弯时拐角以135°钝角或圆角优先,减少直角使用,避免产生不必要的辐射干扰
  • 优先使用顶层走线,走不通的地方使用过孔建立顶层和底层的连接后转到底层继续走。
  • 对AGND和GND需要以0欧姆电阻处为分界单独覆铜,结合PCB布局情况来调整覆铜范围。
  • 走线过程中不允许出现一端浮空走线,避免天线效应
  • 电源滤波去耦电容走线时保证电流先流过电容滤波再给器件供电
  • 在设计走线时,保证信号线与其回路面积尽可能小,即最小回路原则
  • PCB走线时尽量加宽电源与地线宽度,地线>电源线(约20mil)>信号线宽度(约15mil)
  • 走线完成后可在“工具”菜单栏选择泪滴添加,加强焊盘与走线的连接,最后进行覆铜操作,如果对走线有调整也应使用快捷键shift+B进行重建覆铜。
顶层走线图
底层走线图

前言: 是德科技(NYSE:KEYS)-原安捷伦电子测量事业部,是全球电子测量技术和市场的领导者,致力于推动无线通信、模块化和软件解决方案的持续创新,专注于为客户提供卓越的测量体验。是德科技提供的电子测量仪器、系统、软件及服务广泛应用于电子设备的设计、研发、制造、安装、部署和运营。 此次,是德科技为工程师分享了包括示波器、物联网、5G通信、汽车电子等热门领域的技术知识,手把手教会工程师如何通过示波器行之有效的实现相关领域的专业测试测量。 从朋友得知ST公司在搞活动,可以申请STM32F429的探索套件,作为穷学生一枚的我不免动了心。大二上学期参加完全国大学生电子设计竞赛之后闲来无事,就自己做了一个数字示波器来作为学习STM32的实战检验,前后花费了大概1个月的时间完成了初稿,之后又断断续续的完善我的示波器,并且为它编写了上位机程序和制定了通信协议。使用了前端程控模拟电路和上层电路板,uCOS-II,uCGUI,FFT,SD,上位机等等,现在因为参加老师的项目研发也就暂时闲置了下来,之前就打算在各大论坛开源,但是一直没有时间整理设计文档,恰巧现在ST公司这个活动,所以就全部开源分享给大家吧,一起学习。下一步计划重新设计模拟电路部分使用CPLD和高速AD实现更高的采样率。 硬件平台: 主控器:STM32F103ZET664K RAM 512K ROM 屏幕器:SSD1963 分辨率:480*272 16位色 触摸屏:TSC2046 模拟电路:OP-TL084 OP-U741 SW-CD4051 CMP-LM311 PWR-LM7805 -LM7905 -MC34063 -AMS1117-3.3 DRT-ULN2003 6.继电器:信号继电器 7.电源:DC +12V 注:芯片的数据手册等信息可以在集成电路查询网站搜索https://www.datasheet5.com/ 芯片询价和在线购买链接https://www.bom2buy.com/ 软件平台: 开发环境:RealView MDK-ARM uVision4.10 C编译器:ARMCC ASM编译器:ARMASM 连机器:ARMLINK 实时内核:UC/OS-II 2.9实时操作系统 GUI内核:uC/GUI 3.9图形用户接口 底层驱动:各个外设驱动程序 数字示波器功能: 波形发生器:使用STM32一路DA实现正弦,三角波,方波,白噪声输出。 任意一种波形幅值在0-3.3V任意可调、频率在一定范围任意可调、方波占空比可调。调节选项可以通过触摸屏完成设置。 SD卡存储: SD卡波形存储输出,能够对当前屏幕截屏,以JPG格式存储在SD卡上。能够存储1S内的波形数据,可以随时调用查看。 数据传输:用C#编写上位机,通过串口完成对下位机的控制。(1)实现STOP/RUN功能(2)输出波形电压、时间参数(3)控制截屏(4)控制波形发生器(5)控制完成FFT(6)波形的存储和显示 图形接口: UCGUI 水平扫速: 250 ns*、500ns、1μs、5 μs、10μs、50μs、500 μs、5ms 、50ms 垂直电压灵敏度:10mV/div, 20mV/div, 50mV/div, 0.1V/div, 0,2V/div, 0.5V/div, 1V/div,2V/div, 5V/div 被测信号的各种参数屏幕显示,包括频率、电压峰峰值等。 数字示波器性能参数: 主控: STM32F103ZET6 液晶屏: 4.3寸TFT480×272 65K彩色LCD显示屏 FSMC AD: 12位1MHz采样率 最高实时取样率: 1MSa/s 12Bits 取样缓冲器深度: 5K 垂直灵敏度: 5V,1V,500mV,200mV,100mV,50mV,20mV,10mV; 水平时基范围:2S,1S,500mS,200mS,100mS,50mS,20mS,10mS,5mS,2mS,1mS,500uS,200uS,100uS,50uS,20uS,10uS,5uS,2uS,1uS 输入阻抗: ≥1MΩ 最高输入电压: 30Vpp 耦合方式: AC/DC 触发功能: 实现自动、常规、单次触发方式 ,上升或下降边沿触发 参数计算: 频率、周期、占空比、交流峰-峰值、平均值、光标追踪显示 RUN/STOP 数字示波器实物视频演示: 实物展示: 上位机截图: 设计心得分享: 由于程序量比较大,所以在程序中我完成了大量的注释,详细的说明了具体的实现方法,其中的示波器原理和FFT原理请自己查阅相关教材。我个人认为最值得参考的就是如何制定一个效率较高的通信协议。我查阅了很多资料最后结合实际设计了一套通信协议,这套通信协议效传输速率理论最大可达16000bps,实际采用10666bps速率传输。协议的编码、解码算法的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值