自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EE漫谈

漫谈电子工程师,技术和生活

  • 博客(68)
  • 资源 (3)
  • 收藏
  • 关注

原创 【封装下载】DDR2 60PIN BGA封装下载

.dra文件、.psm文件和.pad文件,能区分它们的用途吗?

2022-02-11 21:43:16 1036

原创 【图文】Allegro测量工具同时显mil和mm

图文干货,一步到位设置Allegro测量工具同时显mil和mm

2022-02-10 19:12:57 2172

原创 电感怎么掌握?读懂本文就够了

电感应该怎么掌握

2022-01-25 19:56:30 479

原创 读懂此文,就知道电容怎么用了

由表及里,探讨电容学习的方法论

2022-01-01 17:37:46 272

原创 电路设计中,电阻究竟该怎么用?

电阻学习中的道与术

2021-12-30 10:21:23 548

原创 Python 多层索引2之from_array简介

再来介绍:pandas.MultiIndex.from_arrays函数,就是将数组变为多层索引。它有三个参数:pandas.MultiIndex.from_from_arrays (arrays, sortorder=None, names=None)arrays:数组sortorder:排序顺序,可选参数。名称:设置多层索引名称,可选。index_t为data...

2019-09-10 20:53:11 1545

原创 Python 多层索引1之from_frame简介

python多层索引的含义这里就不再介绍了。这里主要介绍几种应用:如何通过数组、元组、卡迪尔积创建多层索引以及如何将多层索引作为一个整体,对其内部进行索引。通过数组、元组、卡迪尔积创建多层索引需要使用如下四个函数:pandas.MultiIndex.from_framepandas.MultiIndex.from_arrayspandas.MultiIndex.from_...

2019-08-19 19:53:20 409

原创 Python pivot_table详解

再来介绍pandas库里的pivot_table()函数。pivot_table()与pivot()比较类似。其官方定义如下所示:DataFrame.pivot_table(values=None, index=None, columns=None, aggfunc='mean', fill_value=None, margins=False, dropna=True, margin...

2019-08-17 16:46:47 4205

原创 Python pivot详解

Python的pivot函数用来重塑数据,官方定义如下所示pivot(index=None, columns=None, values=None)index: 可选参数。设置新dataframe的行索引,如果未指明,就用当前已存在的行索引。columns:必选参数。用来设置作为新dataframe的列索引。values:可选参数。在原dataframe中...

2019-08-12 19:39:07 4408

原创 Python stack与unstack详解

stack()就是将dataframe的列变成行。stack的英文意思就是“堆叠”。形象的理解就是,在使用了stack()函数后,“行”会越来越多。示例如下调用stack()函数后结果如下,如果dataframe的列只有1层索引,通过stack()变换后,得到是一个层次化索引的Series。对于多列索引的情况,示例如下,从下图可以看出...

2019-08-12 19:38:15 2387

原创 Python set_index和reset_index详解

再来介绍一下set_index函数的使用。set_index就是将列转换为索引,其参数如下:set_index(keys, drop=True, append=False, inplace=False, verify_integrity=False)keys是要设置为索引的列表。drop:默认为true,表示是否将作为新索引的列删除。如果为false,则保留...

2019-08-12 19:37:15 7023

原创 python reindex详解

首先介绍reindex,它的作用是创建一个新对象,新对象的数据符合新的索引。示例如下所示 从上图可以看出,使用reindex后,索引进行了重排。如果某个索引值不存在,就会引入缺失值:如果不想使用缺失值,可以通过fill_value参数填充默认值,如下所示同时也可以使用method选项,使用method时,可用的参...

2019-07-10 20:58:23 2691

原创 python read, readline, readlines整理(二)

上一讲我们掌握了read, readline, readlines这三个函数的用法,还需要注意的是:在调用read()等函数读取文件内容时,文件指针是一直在变化的,默认文件指针是从文件头开始。想知道当前文件指针的位置在哪里?就需要用到tell()函数如下图所示: 注意,在使用readlines()函数后,是无法使用tell()的...

2019-06-25 19:44:27 544

原创 python read, readline, readlines整理(一)

python 在open文件后,通常使用read,readline,readlines等函数读取文件内容,它们的使用你掌握了吗?让我们一起来学习一下。read():无参数时,一次性读取整个文件的内容,将读取的字节(包括换行符等)保存到字符串变量中。read(N)就是读取N个字节。以ex3.txt为例,其内容如下所示:由下图可知,read()读取了所有的内容:...

2019-06-24 18:57:55 1068

原创 Anaconda安装完美避坑指南

简单介绍下anaconda:简单来说,anaconda就是集合了python及其对应的几百种科学包和依赖项,同时还安装了ipython和spyder IDE。也就是说,安装了anaconda之后,就不用再安装numpy,pandas等库,也不用再额外安装IDE了。下面就介绍下安装时的注意事项,以免采坑。 从官网上下载安装包后双击安装即可,到如下图在安装时第...

2019-06-03 19:23:51 6001 3

原创 C语言中的Inline内联函数解析

在C语言中,为了解决一些频繁调用的小函数大量消耗栈空间或是叫栈内存的问题,特别的引入了inline修饰符,表示为内联函数。 栈空间就是指放置程序的局部数据也就是函数内数据的内存空间。 那么在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足所造成的程序出错的问题:比如函数的死循环递归调用的最终结果就是导致栈内存空间枯竭,程序崩溃。...

2019-03-18 19:55:59 849

原创 史上最全Allegro设置Xnet教程

上篇文章中我们学习了如何在Allegro中设置差分对。但在实际应用中,差分对上往往串接的有电阻或电容。那么串接了阻容器件的差分对要如何设置呢?在阻容器件两端分别设置?太麻烦了。Allegro针对这里有专门的设置,叫做Xnet。这次我们来学习如何进行设置。 首先点击菜单 Analyze--> Model Assigment,如下图所示 ...

2019-03-07 22:40:29 10925

原创 手把手教你创建Allegro差分对

在使用Allegro设计PCB时,经常会遇到画差分对的情况,那么在Allegro里如何设置差分对呢?咱们一起来学习一下。 本文中的Allegro采用的是16.6版本的,朋友们如果用的不是这个版本,估计操作会略有不同。打开PCB后,首先需要点击约束管理器图标,在Allegro的快捷图标里一般都集成了这个图标,如下图所示: 如果快捷图标里找不到,或者...

2019-02-17 20:52:55 2797

原创 Matlab画图指令小记

在matlab一幅图形中可能有多个曲线,为了区分开不同的曲线需要对曲线进行标示。xlabel('x值');ylabel('y值'); hold on ; 其中 xlabel是在x轴标上‘x值’ ,ylabel是在y轴标上‘y值’。通过label能标明图像x轴、y轴的含义。而hold on 是保持,能让多个曲线在一个图形上显示出来。 matlab中用...

2013-05-09 20:13:20 1522

原创 word 使用小记

用word写3万多字的论文,在使用中也遇到了很多问题,都是在网上查了半天才解决的,所以把曾经遇到的问题总结起来,以防以后忘记。我用的是07版word,而网上很多教程都是03版的,有些地方可能不一样了。 第一个问题是如何调整文档里所有英文字符的字体。很可能在写完文章后发现对所有的英文字体有要求,比如全换成Times New Roman等,一个个的换显然不合适,这里就用到了word里...

2013-03-26 19:23:10 1146

原创 Win7下修改文件图标

有时候因为文件关联的问题,导致某些文件创建后并不是对应的那个图标,或显示出来的图标不好看,比如说很可能建了个word的文件,但显示的图标却是个txt的图标,虽然不影响使用,但是看着总是不舒服。尝试了一些方法,最终有一种方法比较简单而且确实可行! 假如你要修改的是.***的文件图标: Win+R,运行regedit,进入HKEY_CLASSES_ROOT\.***,看右边的...

2012-12-05 19:59:59 894

原创 滤波器的使用与设计

新文章滤波器的使用与设计http://forum.eet-cn.com/BLOG_ARTICLE_13719.HTM

2012-08-22 20:34:10 796

原创 运放的参数和选择 和电路板排错

两篇新文章在电子工程专辑的博客中http://forum.eet-cn.com/blog_index.jspa?blog_id=1280

2012-06-09 15:23:02 867

原创 运放短接后输出满量程

我的新文章在电子工程专辑http://forum.eet-cn.com/BLOG_ARTICLE_12478.HTM

2012-05-26 11:41:11 2615

原创 NPN PNP开关电路

    在设计电路板时需要用3.3v开关5v电源,所以这时候用到了NPN-PNP开关电路。我最开始的设计是这样的(npn采用的是9013,pnp采用的是8550):    开始没发现问题。真正调试的时候发现NPN Q1管烫的非常厉害。后才才发现原因:应该在QI集电极和Q2基极之间加上一个电阻。这是因为当向图中这样连接时VCC通过Q2直接加在了Q1的ce两端,Q2的be电压很小,相当于有一大...

2012-05-15 16:47:08 15652

原创 SPI总结

使用80c51f021和ads1251采用SPI口通信。ads1251接口很简单,只有clk,slk,dout/dready四个数据传输引脚。MCU工作在主模式。提供sclk,一直接收ad采集的值。 开始不明白MCU如何控制读取AD的值,搜集了一些资料后才知道想要读取AD的值中的SCLK信号也是由mcu提供的。 首先看一下mcu spi的工作过程:在空闲时SCLK 无信...

2012-05-04 14:44:52 2516

原创 Capture CIS总结

以后会把在用到Capture CIS中遇到的问题总结在这里place off-page connector和port的区别:在平坦式电路图中:同一张page中只需要使用网络名Net Alias就可以连接;在不同的page中需要使用place off-page connector来连接;用place port也可以连接不同page的网络,但必须把port属性设置一样,例如都为in...

2012-04-16 16:05:50 1441

原创 Cadence出光绘文件总结

在最终出光绘文件时遇到了很多问题,现在总结一下在出光绘文件时的注意事项: atwork control form 里的 undefined line width 一般定义10mil是用来做什么的呢,其实就是指PCB上有些0线宽的线段 出 光 绘 时 出 成 10mil,来定义还没有线宽尺寸的线的宽度。 Shape bounding box板子Outline外扩的隔离线...

2012-04-13 17:43:06 12171

原创 Cadence网络表总结

用Capture CIS画原理图后结果发现工程文件丢失。不知道是我误删除了还是由于Capture CIS的bug问题。但此时我已将网络表导入了Allegro,并摆放了一部分元件。如果重新画原理图重新布局PCB比较麻烦,于是就按照以前打印的PDF原理图布线。    可是当布到最后却发现了问题,我想修改原理图的设计时却没有办法了。比如像下面这图里我想把接地引脚换成数字地(Dgnd),以前接的是模拟

2012-04-11 11:48:10 11412

原创 Cadence Allegro 问题积累

以后准备把画PCB中遇到的问题在这里记录下来。ALLEGRO使用(V16.2)-DRC错误代码对照  代码 相关对象 说明 单一字符代码 L Line 走线 P Pin 元件脚 ...

2012-04-06 15:28:32 10494 1

原创 建立自己的电路图集1

在《电子电气工程师必知必会》(一国外工程师写的类似于科普性质的书)这本书里写到:要有你自己最喜爱的电路集,经过不断的积累就会不断的进步。我们在网上经常会看到什么“电子工程师必须熟记的xx个电路”等等,往往大家下载了下来,但很多时候并没有仔细分析,下下来后就束之高阁,所以在工程中不断积累属于自己的电路并经常拿来用才是正确的方法。对这些电路的掌握应该到达拿起笔来就能够画出来的境界。    下面我就

2012-03-29 14:32:27 1799

原创 PCB中的常见名词解析

我们在画PCB的时候肯定会遇到solder Mask 和paste Mask,以前一直模模糊糊的知道solder Mask是阻焊层,paste Mask是焊锡膏层,在用protel的时候不是很在意,但当用cadence 的时候要自己制作焊盘,就必须明白这两者的含义了。 solder Mask [阻焊层]:这个是反显层! 有的表示无的,无的表示有。就是PCB板上焊盘(表面贴焊盘、插...

2012-03-11 15:53:50 3664

原创 晶振旁外接电容的选择

现阶段的浅显认识,参考了很多别人的文章。以后如果有新的认识后会继续补充。 负载电容是指晶振要正常震荡所需要的电容。换句话说,晶振的频率就是在它提供的负载电容下测得的,能最大限度的保证频率值的误差。也能保证温漂等误差。晶振的负载电容值是已知数,在出厂的时候已经定下来。单片机晶振上两个电容是晶振的外接电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发,在选择外接电容的时候是根据晶...

2012-02-28 11:08:42 14659

原创 DM642开发板复位芯片TL7705A

开发板上的复位芯片是TL7705A,总结一下TL7705A的使用方法和原理。传统的复位电路如图所示:上图为低电平复位有效,当电源从0-5v变换时,电容c的反映类似于由短路变成断路,从而使单片机复位。TL7705A的系统框图如图所示:复位时序图为:通过系统框图就可以很清楚的明白复位芯片是如何工作的了。其中vcc和sense接在一起,!reset和reset是OC门,!

2011-11-22 17:33:52 4243

原创 Modbus协议的理解

当上位机和下位机进行通讯或多个微控制器进行通讯时需要进行通讯,很常用的一种就是通过串口收发命令,在简单的系统中可以自己定义一些简单的协议,收发双方按照协议来就可以了,如果要保证传输的稳定和同其他系统的兼容,最好采用通用的通讯协议。 我采用了自己编的协议,但参考了Modbus协议。Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。此协议定义了控制器能够认识...

2011-11-22 10:47:44 10008 1

原创 DM642开发板电源TPS54310

实验室有一块DM642做的四层板,我负责硬件的调试,以后就把我自己再调试过程中遇到的问题和心得记录下来。    一块开发板首先调试的肯定是电源模块,拿到板子后,我把TPS54310焊上去,结果却没有电压输出,调试了好长时间也没发现问题,后来又买了些54310芯片,发现53410背部尽然还有一块PAD引脚。而在电路板设计时54310的第三个腿(com端)打过孔正好打在了芯片的下方,因为当时设计电

2011-11-12 23:36:09 4094 1

原创 串口通信中的int float型数据的处理和发送

在做下位机通信时往往会用到串口,包括下位机将数据传输给上位机,或者是下位机与下位机之间进行数据传输,这时候就会遇到发送数据的问题,单片机通过串口发送数据时往往是一次一个字节(8位),如果传输char(8位)型数据则很好办,只需要直接发送就可以了,但是在发送int型数据和float型数据时就会稍微有些复杂。 下面就以常用的8位单片机89c51为例来进行说明。 当发送in...

2011-10-18 20:13:48 32627 3

原创 串口校验

下位机通过串口将数据传送给上位机,为了保证数据的正确往往需要进行校验,在传送一个字节的时候可以进行奇偶校验,传送一组数据的时候可以采用CRC校验等,但是在发送一组数据的时候采用CRC校验单片机往往太占资源,这就需要有一种比较简单的校验方法。 可以采用类似于IP校验的方式:当发送IP包时,IP报头的校验和为:1、 把校验和字段置为0;2、 对IP头部中的每16bi...

2011-09-12 15:17:31 6487

原创 matlab读取十六进制数

通过串口向上位机发送的数据往往是16进制数,但是我们直观的比较数据则是用10进制的形式,这就需要将16进制数转化成10进制数。 通过串口调试助手将采集的数据保存成TXT文档后第一个问题就是Matlab如何读取TXT文件的值,matlab有个函数textread 就可以实现,当然用fopen也可以,但textread 比较简单。textread的使用可以参考help文档。将16进...

2011-09-12 15:01:44 34488 9

原创 固态继电器及其使用

四个脚的固态继电器很好理解,就不说了,主要说一下6脚和8脚的固态继电器。 6脚固态继电器有两个脚是线圈脚,也就是与单片机上输出端连接(或者是接电源的正负极)。如何辨别线圈脚呢?你用万用表测一下,有电阻的两个脚就是线圈脚。另外四个脚是两个公共点(即这两个脚其实是连在一起的),还有两个一个常开,一个常闭。 经常见的6脚继电器:6脚继电器内部结...

2011-08-19 20:33:20 7999

[BSL源代码] evmdm642bsl

dm642 bsl 源代码,包含了EVMDM642_init()等函数的具体实现,对学习DM642很有帮助

2011-04-26

CCS 菜单命令精解

CCS 菜单命令精解,主要讲解ccs开发环境的各个菜单项的功能和作用。

2011-03-30

空空如也

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

TA关注的人

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