自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 AD中对同网络的焊盘切换颜色

--------------ctrl+鼠标左键---->选择需要高亮的网络--------------------取消操作—>ctrl+鼠标左键—>点击空白区域----------------右击选择需要更改颜色的网络,选择change nets color--------------选择颜色------------前面打勾------------之后按F5对焊盘颜色进行切换------------

2022-12-04 19:38:29 3803 1

原创 深入浅出理解串口

传输数据的方式有两种:串行通讯和并行通讯串口是串行接口的简称,串口是一种物理接口!而不是通讯协议!顾名思义,并口就是并行接口的简称不管是并口还是串口,都是一种物理接口!!!所以,串行通讯对应的接口我们称为串口;并行通讯对应的接口我们称为并口串行通讯是把数据排成一队,按照排队的先后顺序传输数据并行通讯是每个数据自己组成一队,然后同时传输常用给串行通讯协议有:IIC、SPI、JTAG、UART、CAN、RS232、RS485、USB等嵌入式中常说的串口,其实就是值UART串口是物理接口!

2022-11-03 23:05:05 4186 1

原创 IIC协议详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2022-11-01 22:51:19 1883

原创 信号完整性测试

看示波器的屏幕的每一格占多少时间,然后计算屏幕上所有,格子的总时间,就可以知道,示波器此时的采样时间。若增大示波器的存储深度,那么示波器需要处理的数据也就会增加,此时若是示波器处理数据的速度慢,那么示波器就会变得非常卡。由于采集的时间(示波器显示时间)调的过长,导致后面在缩小时间查看信号的时候,正常的方波都变成了三角波。示波器在测量信号时,需要这样,一个一个点的对波形进行采样,显然,这样的采样点越多,所测到的波形,就越接近最真实的波形。显然,2.5us长度的波形,在很多情况下,并不能满足我们的测量要求。

2022-10-30 20:00:05 2117

原创 AD21导出gerber文件

文件–>制造输出–>Gerber Files文件–>制造输出–>Gerber Files 通用、光圈和高级跟第一步一样3.文件–>制造输出–>NC Drill Files这个默认就可以了主要参考视频来自bilibili添加链接描述此篇博客主要是写给自己好记的,无其他商业用途...

2021-08-22 18:42:51 6817 3

原创 PWM信号经过三极管波形变化

我用的芯片是STM32F030F4P6,其芯片工作频率为48kHZ,我们通过程序设定其PWM输出频率为10kHZTIM3_PWM_Init(4799, 0); //ARR=4800 SRC=1 频率=48000000/(4800*1)=10kHZ之后让其一直输出50%占空比的PWM波形 while (1) { TIM_SetCompare4(TIM3,2400);//2400£ºCCR=2400=1/2ARR 占空比为50% }以下是用示波器直接测PWM引脚得出的波

2021-08-18 10:14:38 3167 1

原创 Allegro PCB输出光绘文件

0.修改光绘文件路径电器检查错误Database Check检查光绘文件输出设置设置孔参数、生成钻孔文件输出光绘文件

2021-03-03 11:40:46 631

原创 PCB设计流程

2021-03-02 19:07:55 151

原创 Allegro丝印修改

修改设定字体大小开始修改丝印kai’shikaishi里插入图片描述](https://img-blog.csdnimg.cn/20210208142034304.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1MDI1NzM4,size_16,color_FFFFFF,t_70)...

2021-02-08 14:23:02 1039

原创 Cadence PCB敷铜注意事项

Dynamic copper动态敷铜:敷铜时,覆盖到走线时会自动避让 Static solid 静态敷铜:敷铜时,覆盖到走线直接覆盖走线敷铜时记得给铜配网络:右击铜---->Assign Net—>点击要连接的焊盘(铜的网络属性就跟所连接焊盘属性一样)所敷铜与焊盘的连接方式Value选择 Orthogonal:直角连接 Diagonnal:斜角连接 ...

2021-02-03 11:58:11 1707

原创 Allegro PCB设置差分对

串行比特流是通过一个差分对传播的差分信号。如图1所示,差分信号的预计到达时间是一样的,这样的话,它们在接收端上保持差分信号的属性(等振幅、反相位)。 一个接收器被用来恢复信号,然后正确地采样和恢复数据,从而实现无误差数据传输。第一种方法第二种方法...

2021-02-02 13:46:59 2897

原创 Allegro PCB更改摆放好的元器件

在Allgero PCB中,如果我们发现摆放好的元器件封装画错了,对封装更改后是要刷新的

2021-02-02 10:22:32 638

原创 orcad 导出bom文件

2.3.4.

2021-01-29 16:39:24 484

原创 OrCAD Capture画原理图

新建OrCAD原理图1.2.3.4.修改保存地址5.6.新建Ctrl+N 下一个原理图Ctrl+B 上一个原理图7.放单个引脚放多个引脚8.

2021-01-12 18:43:53 2128

原创 Cadence Allegro贴片封装

1mil=0.0254mm 正常画封装,单位要用统一(最好用mm)正常分为以下几个步骤制作焊盘、摆放焊盘标注元件体位置 Place_Bound_Top元器件封装实际大小,防止两个元器件重叠(需包括焊盘在内) 显示芯片位置 在silkscreen_top层接下来添加Assembly Top层,该层用于机械焊时为机器提供芯片位置添加assembly top 和silkscreen TOP.

2021-01-12 13:07:40 628

转载 Cadence Allegro元件封装制作流程

引言一个元件封装的制作过程如下图所示。简单来说,首先用户需要制作自己的焊盘库Pads,包括普通焊盘形状Shape Symbol和花焊盘形状Flash Symbol;然后根据元件的引脚Pins选择合适的焊盘;接着选择合适的位置放置焊盘,再放置封装各层的外形(如Assembly_Top、Silkscreen_Top、Place_Bound_Top等),添加各层的标示符Labels,还可以设定元件的高度Height,从而最终完成一个元件封装的制作。下面将分表贴分立元件,通孔分立元件,表贴IC及通孔IC四个方面

2021-01-12 12:10:33 2159

原创 PCB通孔类焊盘封装

1mil=0.0254mm元器件引脚的直径(D)PCB焊盘孔径D<=40mil(1.016mm)D+12mil (0.3048mm)40mil(1.016mm)<D<80mil (2.032mm)D+16mil(0.4064mm)D>=80mil(2.032mm)D+20mil(0.508mm) 热风焊盘的内径(ID)=钻孔直径+20mil...

2021-01-07 13:49:49 3277

原创 PCB Editor找不到画好的焊盘

2021-01-04 16:05:15 721

原创 Cadence 17.2制作PCB封装

以制作0603贴片电阻为例在立创商城中找到相对应的元件数据手册

2021-01-04 15:19:57 3547

原创 机智云代码移植(上传数据版)

移植前需要做的有:连接机智云所需代码STM32通过8266连接机智云平台代码修改 >先修改gizwits_product.c#include <stdio.h>#include <string.h> //在这里添加 #include "usart3.h"(必添加) #include "led.h"(用到了所以添加)#include "gizwits_product.h"static uint32_t timerMsCount;/** Curr

2020-09-27 16:29:02 1146 3

原创 连接机智云所需代码

key.c#include "stm32f10x.h"#include "key.h"#include "sys.h" #include "delay.h" //°´¼ü³õʼ»¯º¯Êývoid KEY_Init(void) //IO³õʼ»¯{ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOE

2020-09-21 13:10:26 372

原创 STM32通过8266连接机智云平台

机智云固件库烧录步骤新建数据点下载完之后的包,我们需要移植把移植进来的文件加入工程由于机智云自动生成的代码是HAL库,而我们写的是标准库,所以需要加入如果自己原来的文件里面没有下面这三个,也要添加进去代码已经移植差不多了,接下去我们开始修改代码...

2020-09-21 12:59:45 998

原创 连接原子云(入门级)

正点原子ATK-ESP8266-V1.3连接原子云硬件要求正点原子ATK-ESP8266-V1.3正点原子精英版接线WIFI模块精英版VCC+5VGNDGNDTXDRXDRXDTXDIO_0GND(烧录固件库接地,联网时不接)接TXD和RXD时把PA9和PA10的跳线帽拿起来烧录正点原子提供的固件库(每个平台要求的固件库都不一样)联网测试记得把8266模块上面的IO_0接地拿掉打开串口调试助手:在原子

2020-09-19 22:20:19 4771 4

原创 JDK配置完验证不成功

标题针对JDK正确配置完环境还不能用的情况我装了8版本的JDK,配置环境也没错(查找了好多遍)解决方法1.window+R ------cmd进入dos环境,输入 “SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_77”(这个是jdk的安装目录,请根据自己jdk的安装目录填写),然后敲回车键2.继续写“SET CLASSPATH=%JAVA_HOME%\lib”(%JAVA_HOME%的意思是取得JAVA_HOME代表的值,即”C:\Program Fi

2020-09-15 00:57:57 997 2

原创 小白初识HTML

小白初识HTML<html> 与 </html> 之间的文本描述网页<body> 与 </body> 之间的文本是可见的页面内容<h1> 与 </h1> 之间的文本被显示为标题<p> 与 </p> 之间的文本被显示为段落<img src="/i/eg_w3school.gif" width="300" height="120" />//width:宽度 height:长度<tit

2020-08-19 15:15:24 107

原创 正点原子ATK-ESP8266烧录机智云固件库

开发板:正点原子MINI无线通信模块:正点原子ATK-ESP8266接线:(拿掉开发板上面的跳线帽)ATK-ESP8266WIFI模块VCCGNDTXDRXDRSTIO_0MINI开发板+5VGNDRXDTXDGND从机智云官网下载固件库根据自己需要选择烧录正点原子ATK-ESP8266的FLASH是32bit,所以选择:打开烧录工具机智云固件库就烧录完成了...

2020-08-07 21:13:21 3253 3

原创 继电器的使用方法

先上图:继电器的工作原理是通过单片机GPIO引脚供给IN高低电频,从而使继电器里面的贴片与线圈产生的磁场连接或断开来控制外接电路的状态的。这个是我做的用继电器简单控制LED等灯联亮灭程序void Hardware_Init(void){ GPIO_InitTypeDef gpio_initstruct; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); //´ò¿ªGPIOAºÍGPIOCµÄʱÖÓ gpio_initst

2020-07-10 17:18:17 6498 2

原创 JAVA随学笔记-2

数组说明一维数组的两种方式:数组元素类型 数组名称[];int a[];数组元素类型[] 数组名称;int[] a声明后再为它们分配空间:数组名字 = new 数组元素类型[数组元素个数];arr = new int[5];arr.length是获取arr数组的长度//数组中第一个元素的索引是0为二维数组分配内存的两种方法一、int a[][]; a=new int [2][4];二、int b[][]; b=new int[2][]; b[0]=ne

2020-06-11 16:38:12 104

原创 QT纯代码文本框

.por#-------------------------------------------------## Project created by QtCreator 2020-06-03T22:29:01##-------------------------------------------------QT += core guiQT += printsupportgreaterThan(QT_MAJOR_VERSION, 4): QT += wid..

2020-06-10 22:17:31 1236

原创 erlang版本与rabbitmq版本不匹配

erlang版本太低,导致这是低版本的erlang没删干净的缘故,导致后来下载高版本也没用最简单的就是把低版本的下载回来,用低版本里面自带的删除程序删除RabbitMQ:停止:net stop RabbitMQ启动:net start RabbitMQ...

2020-03-31 00:33:46 1117 1

原创 JAVA随学笔记-1

代码注释public class A { /** * * 主方法 ---------文档注释 * * *@param args - 主方法参数 */ public static void main(String[] args){ /* * * 多行注释 * */ //System.out.printl...

2020-03-23 13:28:10 170

原创 window下运行activemq集群

window下运行activemq集群activemqAactivemqBactivemqCDB1.在某盘下新建一个文件夹2.在文件夹里面新建四个文件夹,分别为:3.把原来下载的apache-activemq-5.15.11分别复制到activemqA、activemqB、activemqC下面activemqB、activemqC就不列出来4.修改A代码块打开activem...

2020-03-20 22:08:36 240 1

HC-sr04超声波测距.zip

基于中移物联网NBIOT的程序,可以直接用,自己改个GPIO引脚也可以

2020-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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