自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 ESP32-C3使用LEDC外设实现呼吸灯效果

这次有一个项目计划使用ESP32-C3来做主控。根据手册可以知道,ESP32-C3自带一个LED控制器。这个控制器可以方便的实现呼吸灯效果。那接下来我们盘它。本次实验使用的板子是安信可的ESP-C3-12F-Kit这个板子板子上有一个RGB LED,那我们就尝试这盘这个RGB LED。先看一下原理图,使用的是IO3,IO4,IO5.我们随便选择一个IO3吧。我们可以在乐鑫的wiki上看到完整的操作过程说明:LED PWM 控制器。里面有说:要让指定 LED PWM ...

2021-07-27 11:17:28 1218

原创 第8讲、OrCAD原理图检查、BOM导出、PDF导出、网表导出

上一讲讲了OrCAD页连接符的使用以及其他电路图的绘制。这一讲我们讲一下如何进行原理图检查、BOM导出、PDF导出、网表导出等。原理图检查:在绘制原理图的过程中我们需要时不时的使用DRC(Design Rules Check)检查来检查我们的设计是否有误。操作方法是,先选中要检查的工程,然后在菜单栏点击 Tools >> Design Rules Check,就会弹出图1所示D...

2020-03-16 07:47:23 1250 2

原创 第7讲、OrCAD页连接符的使用以及电源电路等绘制

在上一讲中我们学习了在OrCAD中如何使根据STM32F411CEU6的数据手册来绘制STM32F411CEU6最小系统原理图。涉及的知识点有器件的摆放、旋转、电气连接,网络连接符的使用,设计缓存的替换和更新,原理图器件编号以及重新编号等内容。这一讲我们主要讲电源系统电路、电机驱动等电路的绘制以及页连接符的使用等。电源系统电路绘制:很多人在Diy这种PCB小四轴的时候,电源部分都是1S...

2020-03-16 07:44:16 2929 1

原创 第6讲、使用Cadence OrCAD 进行STM32F411最小系统原理图绘制

在上一讲中我们学习了如何使用OrCAD绘制STM32等器件的原理图Symbol。这一讲我们以STM32F411最小系统为例,开始讲OrCAD原理图的绘制。基本上每个芯片,我们都可以在数据手册中找到厂家提供的参考电路图,这就是我们绘制这个芯片的原理图的最基本的依据。我们可以在STM32F411CEU6的数据手册中找到该芯片的供电方案、外部晶振电路、复位电路、IIC总线接口电路的参考电路分别如...

2020-03-16 07:42:34 2915

原创 小技巧|Cadence安装之后,原理图DSN文件的默认图标不对如何进行修改

有些网友安装完Cadence17.2之后,电脑上的DSN文件图标如下:这是因为默认的打开方式不对导致的,在这种情况下直接双击也不能正确打开原理图文件。我们可以通过右键,打开方式,勾选始终使用此应用打开.DSN文件,更多应用,在这台电脑上查找其他应用,找到到Capture.exe,然后点击打开,图标就设置好了注意:如果安装Cadence时使用的是软件默认安装路径,那就定位到这个文件夹...

2020-03-02 09:09:39 2518

原创 第5讲、STM32、MPU9250等器件的Symbol绘制

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

2020-02-06 19:56:43 1384

原创 第4讲、电阻、电容、电感、二极管等器件的原理图Symbol绘制

本讲的主要内容是如何使用OrCAD绘制电阻、电容、电感、二极管等分立器件的原理图Symbol。在上一讲中我们完成了DragonFly四轴飞行器原理图工程的创建以及原理图库的创建,但是软件附带的库中的器件太少,很多我们需要的找不到,而且很多能找到的也不太符合我们的要求,所以我们需要自己画这个项目中的原理图Symbol。我今天带着大家学习一下如何使用OrCAD绘制电阻、电容、电感、二极管等器件的原...

2020-02-06 16:44:09 2775

原创 第3讲、Cadence原理图工程以及原理图库的创建

本讲的主要内容是使用Cadence新建原理图工程以及原理图库。首先按上一讲的内容打开“Capture CIS”,安装后初次打开可能弹出一个工具选择的界面,如下所示。图1:初次打开原理图工具时的选择界面我们按上图中的选择,选中”OrCAD Capture CIS”,勾选下面的User as default,然后点击确定按钮,就可以打开软件了,如下图所示。后续如果想更改其他原理图组件,可以在下...

2020-02-06 16:29:12 2962

原创 第1讲、Cadence Allergo绘制小马哥DragonFly四轴飞行器PCB四层板教程简介

初学者在学习单片机的时候大多都没有很明确的学习目的,所以往往学了很多课程之后,还是不能独立开发一个比较简单的项目,甚至不能完成一个简单项目的单独软件或者硬件部分的开发。这是因为大多数人是被动的、没有目的的学习,所以往往难以取得较好的学习成果。基于以上的问题,我们提出了“以项目开发主导单片机的学习”的理念。通过给自己设定一个项目,然后把项目拆分为更小的可以执行的若干个子项目。要达成每个子项目,可...

2020-02-06 16:16:06 2953

原创 第2讲、Cadence17.2软件安装与介绍

很多人都使用过AD,也知道AD版本更新非常频繁,正常情况下一年更新两次。截至录制本课程,AD最新的版本是AD20(手动狗头)。图1:录制本课程,AD最新的版本是AD20其实AD如此频繁的更新,对初学者并不是一件好事。新人往往喜欢使用最新版本的软件,而随着版本更新,该软件变得越来越臃肿、吃电脑配置。而且多了许多很鸡肋的功能,这些都是初学者上手的拦路虎。反观Cadence,版本更新...

2020-02-03 13:31:01 3733

原创 STM32G0和STM32G4 如何把BOOT0当作通用GPIO使用

我们知道,STM32一般可以通过BOOT0和BOOT1的不同组合来设置启动方式。之前用过STM32G070CBT6,这个芯片的BOOT0是和PA14在一起的:这个比较简单,我们知道PA13和PA14是芯片的SWD接口,我们只需要在这个引脚上下拉一个100K的电阻即可。这样,SWD功能和BOOT0的功能都兼顾到了,系统复位或者启动的时候,检测到PA14-BOOT0的电平为低电平,然...

2019-12-17 23:12:52 6576 5

原创 Cadence 17.2中Allergo通过导入dxf文件生成板框的问题汇总

问题描述:之前使用cadence16.6,导入dxf文件生成板框的操作很简单,就是直接把dxf导入到Board Geometry/Outline即可,但是在17.2中这个操作不行了。查看到一篇文章讲了这个《cadence allegro 17.2 design outline的使用》,大概意思就是说Cadence17.2中板框相关的分如下两个子类:1、Board Geometry/De...

2019-11-19 09:33:34 2758 1

原创 硬件设计1|你真的了解电阻电容封装名称吗

硬件设计1|你真的了解电阻电容封装名称吗对于硬件工程师来说,天天都在和各种各样的元器件打交道。而元器件中最多的恐怕就是电阻和电容了。电阻电容的封装(PCB Footprint)一般是R或者C后面加上0603、0805之类的数字来表示。如果我问你封装是C0805的电阻尺寸是多少?你肯定知道是说电容的尺寸大概是2.0mmX1.2mm。即便是你不记得这个尺寸的数字是多少,也大概在印象中知道这...

2019-09-18 08:00:54 361

原创 如何让RS485总线挂接更多数量的设备?

借鉴网友《RS485总线究竟能挂接多少个设备?》这篇文章,可以知道:一条RS485总线能并联多少台设备要看使用什么485芯片,而不同的芯片价格也是不一样的。尤其是一个设备里要挂几十个上百个的那种设备,对成本要求更高了。所以要找到既能挂在更多设备,又能降低成本的485接口芯片。以下是我找的比较适合的一些485接口芯片:SN65HVD75DR,3.3V工作电压,SN65HVD48...

2019-05-29 14:57:21 2673

原创 使用AD(Altium Designer)画PCB报错Net Antennae: Track....的解决方案

使用AD(Altium Designer)画PCB,画完之后,进行DRC检测时报以下错误:Net Antennae (Tolerance=0mil) (All) Net Antennae: Track (4766.404mil,4567.236mil)(4953.804mil,4567.236mil) on Top Layer 这种问题一般是因为,有类似天线的布线:...

2019-03-20 16:27:36 42281 3

原创 如何让Arduino IDE支持你手里的STM32 nucleo开发板

Arduino IDE开发环境在默认情况下不支持STM32 NUCLEO开发板,只有通过添加附加开发板管理包才能使用。目前为止,只有一部分板子支持使用Arduino IDE开发环境进行开发,分别是Nucleo F207ZG,Nucleo F429ZI,Nucleo F030R8,Nucleo F091RC,Nucleo F103RB,Nucleo F303RE,Nucl...

2018-09-24 20:07:45 6646 5

原创 如何解决单片机下载程序失败的问题

作为一个单片机开发人员,每天跟我们打交道的工具无非两种,一种是PC机上的开发环境,比如Keil MDK、IAR Embedded Workbench等等;而另外一种呢,无非就是集程序下载、调试功能于一体的编程器、这个叫法比较混乱、也可以叫编程器、下载器、仿真器(但我认为不叫烧录器,烧录器一般值批量烧录阶段所用的那种可以快速完成芯片批量烧录的玩意)。后文统称编程器。...

2018-09-24 20:02:42 3083

原创 STM32串口通讯协议浅析

通讯协议是指在嵌入式开发中,不同的硬件系统或者操作系统之间进行数据交换的方式,是一种数据通讯的规约。通讯协议有很多种,而我今天要说的是串口通讯协议,而且是基于STM32来说的。首先说串口通信,串口是单片机最常见的外设。常见的UART串口主要有两个线,一个线是发送、一个是接收。至于串口发送数据的时候数据线上的高低电平是怎么变化的,这个大家可以自行查阅相关知识,我们常见的单片机自带...

2018-09-24 19:58:35 4309 1

原创 小马哥RoboFly开源STM32F103四轴简介

RoboFly是小马哥团队在2018年8月推出的一款完全开源的小四轴。这款四轴面向的人群是电子相关专业(包括自动化、电气自动化、电子信息工程、计算机、测控等专业)的大学生,通过一个完整的四轴项目来学习贴片元器件的焊接、PCB设计软件AD的使用、电路基本知识、旋翼型无人机的基本原理、STM32单片机编程与基本使用、飞控算法的实现等。据了解,目前大多数高校的电子专业的课程实训依然是焊接收音机等...

2018-09-24 19:15:57 8968 5

提示
确定要删除当前文章?
取消 删除