自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 想念曾经并肩战斗过的兄弟

<br /> <br />没想到一年整之后又来修改这个老程序,曾经的一批兄弟们都已远走,K远赴新加坡求学,R回到了南京,Z去了张江,铁打的营盘流水的兵。怀念当初的青葱岁月,有欢笑有汗水的日子,祝大家梦想成真……<br /> <br /> <br />/******************************************************************************************<br />**                               

2010-08-25 09:56:00 812

转载 提高485总线的可靠性

<br />提高485总线的可靠性 <br /><br />摘 要:就485总线应用中易出现的问题,分析了产生的原因并给出解决问题的软硬件方案 <br />和措施。 <br />关键词:RS-485总线、串行异步通信 <br /><br /><br />-------------------------------------------------------------------------------- <br /><br />1 问题的提出 <br /><br />在应用系统中,RS-485半双工

2010-07-27 17:38:00 1136

转载 uCOS II 消息队列的使用方法

<br />1、 需在以下文件中配置如下内容 <br />        OS_CFG.H<br />        OS_MAX_QS      N     你需要的值<br />        根据需要自己配置<br />#define OS_Q_EN                   1    /* Enable (1) or Disable (0) code generation for QUEUES         */<br />#define OS_Q_ACCEPT_EN          

2010-07-13 16:25:00 2287 1

转载 利用牛顿迭代法求平方根

求n的平方根,先假设一猜测值X0 = 1,然后根据以下公式求出X1,再将X1代入公式右边,继续求出X2…通过有效次迭代后即可求出n的平方根,Xk+1<br /><br />先让我们来验证下这个巧妙的方法准确性,来算下2的平方根 (Computed by Mathomatic)1-> x_new = ( x_old + y/x_old )/2y(x_old + -----)x_old#1: x_new = ---------------21-> calculate x_old 1E

2010-07-13 14:31:00 1067

原创 『Cortex M3 – LM2016 学习笔记』 定时器

<br /> <br /> <br />介绍 2016定时器设置和计算的方法:<br />1.定时器采用减一的计数方式,减到0X00时触发中断标志。<br />2.定时器溢出后会自动重载装载值。<br />3.定时器计算方法以8M晶振为例<br />1>没有使用预分频,则每经过1/8000000秒则计数值减1;<br />2>使用100预分频,则每经过(1/8000000)*100秒计数值减1,如需要定时500ms,则装载值=0.5/((1/8000000)*100)=0.5*80000=40000。<br

2010-07-02 09:56:00 1383

转载 零欧姆电阻的作用(转)

我们经常在电路中见到0欧的电阻,对于新手来说,往往会很迷惑:既然是0欧的电阻,那就是导线,为何要装上它呢?还有这样的电阻市场上有卖吗?  其实0欧的电阻还是蛮有用的。0欧的电阻不但有卖,而且还有不同的规格呢,一般是按功率来分,如1/8瓦,1/4瓦等等。   0欧的电阻大概有以下几个功能:  ①做为跳线使用。这样既美观,安装也方便。  ②在数字和模拟等混合电路中,往往要求两个地分开,并且单点连接。我们可以用一个0欧的电阻来连接这两个地,而不是直接连在一起。这样做的好处就是,地线被分成了两个网络,在大面积铺铜等

2010-06-30 09:42:00 1228

原创 如何创建异型焊盘

<br />如下是半圆pads(异型焊盘)的制作方法,供参考。<br />1.新建一个PCB文件,然后在里面画一个半圆的Arc,即Place》Arc,并且要将其开口处封闭,即可用Place》Line封闭<br />2.在半圆区域整体覆铜,即Place》Polygon Pour进行区域的选择。<br />3.在已经覆铜的区域单击右键选择Polygon Actions》Explode Plygon To Free Primitives。至此,此铜即被打散。可以抽出其中半圆铜的区域。<br />3.创建一个Pcb

2010-06-29 13:04:00 8167

转载 Protel常见操作问题:

<br />★如何将原理图中的电路粘贴到Word中<br />    tools->preferences->Graphical Editing,取消Add Template to Clipboard,然后<br />复制<br />★如何切换mil和mm单位<br />    菜单View->Toggle Unit,或者按Q键<br />★取消备份及DDB文件减肥:<br />    "File"菜单左边一个向下的灰色箭头<br />    preference-->create backup files

2010-06-29 11:04:00 1255

原创 PCB布线

<br />PCB">PCB布线<br />在PCB">PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做 的, 在整个PCB">PCB中,以布线的设计过程限定最高,技巧最细、工作量最大。PCB">PCB布线有单面布线、 双面布线及多层布线。布线的方式也有两种:自动布线及交互式布线,在自动布线之前, 可以用交互式预先对要求比较严格的线进行布线,输入端与输出端的边线应避免相邻平行, 以免产生反射干扰。必要时应加地线隔离,两相邻层的布线要互相垂直,平行容易产生寄生耦合。 <br />自

2010-06-29 10:58:00 776

原创 了解程序员(转载)

<br />早期的程序员干活能从软件直通硬件,个个生猛无比。又因他们的作息时间、言行举止与常人不太一样,久而久之就给人们留下了“神秘”、“孤僻”的印象。如今软件行业被炒得热火朝天,有能耐的程序员即便躲在大山岙的军工厂里也能被挖出来。而更多原本不是程序员的人操起几本“速成”、“二十一天通”等书籍也加入了这个行业。现在国内号称有上百万程序员,这支大军鱼龙混杂,已搞不清那些是正规军,那些是民兵游击队了。<br />真正的程序员都有如下秉性: <br />一、诚实<br />程序员在学习与工作期间几乎天天与机器打交

2010-06-28 16:37:00 376

原创 (转)C++中extern “C”含义深层探索

<br /> <br /> <br />1.引言<br />  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。<br />  2.从标准头文件说起<br />  某企业曾

2010-06-28 16:33:00 332

原创 删除选中区域的布线的方法

<br />用Inside框中一个区域,直接删除会把元件封装也一并删除,这里介绍一个方法,只删除选中区域中的布线。<br />创建一个ROOM: Design – Rooms – Place rectangular Room 创建一个矩形的ROOM,在PCB上划好范围,点击快捷键S ,弹出对话框,选择Room Connections (ROOM 连接),再按DEL删除就可以了

2010-06-28 14:24:00 4120

原创 volatile的作用

<br /><br />一个定义为volatile的变量是说这变量可能会被意想不到地改变,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:<br />    1). 并行设备的硬件寄存器(如:状态寄存器)<br />    2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) <br />    3). 多线程应用中被几个任务共享的变量<br />  <br />先看看优化器是怎么

2010-06-23 10:38:00 315

原创 protel 版本

<br />PCB发布之后,因为对方可能没有及时更新protel,所以版本要另存几个。比如我现在,发去制作硬板的要保存成DXP2004 的,而发去做钢网要保存成99SE的。<br />我现在设计用的版本为SUMMER 2009,要DXP格式的另存为5.0版本,要99SE格式的另存为为2.8 或 3.0版本

2010-06-17 14:34:00 531

原创 初学CAN总线

<br /><br />初学CAN总线,之前用的是RS485,485中没有总线仲裁的概念,如果总线上有十个节点,要事先算好每组数据的发送用时,调好时间延迟,逐个排队发送。而CAN总线可以把多个节点的数据都送到本站的CAN芯片,并处于准备状态,等待总线空闲时,向总线发送数据,由总线仲裁哪一个节点优先发送。<br />如果多节点同时向总线发送数据,那么总线怎么做到保留其中的一个节点,退回其它节点的呢?要明白总线是如何仲裁的,首先要了解什么是显性,什么是隐性。<br />CAN是用CANH,CANL组成的差分信号

2010-06-08 10:40:00 1086 1

原创 LPC2294 最小系统

ARM7TDMI 芯片 LPC2294 最小系统调试最小系统电路图如下:复位电路: JATG:  晶振:   电源部分为24V入,2576-5.0V出,分两路,一路1117-3.3V,一路1117-1.8V. 板子到手之后发现复位有问题,P0.14口必须接上拉电阻。 LPC2294芯片手册上对P0.14的说明:  

2010-04-12 11:45:00 3644

原创 把公司LOGO转换成PCB库文件

DXP可以把图片导入到封装,公司商标,警告标识都可以,下面以公司LOGO为例:具体操作方法:1. 把LOGO 保存成 单色的 BMP 图像.2. 在PCB 界面下使用 File /Open命令打开文件”C:/Program Files/Altium Designer  /Examples/Scripts/Delphiscript Scri

2010-04-02 19:57:00 3261

原创 CAD图转成Protel封装

CAD图转成Protel封装在Protel中制作封装很方便,如果你手中有其它格式的尺寸图,也可以导入PROTEL制作成封装,这里介绍CAD图如何转换成PROTEL封装。要求AUTO CAD 2004 以下版本,高版本CAD要另存为2004以下版本格式。 在PCB界面下选择File – Import ,在弹出的导入对话框中选择CAD格式,弹出一个对话框:   1.  

2010-04-02 19:19:00 5668

转载 转载:徐家骏:我在华为工作十年的感悟

徐是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万,数据中心是用火山岩建的深入地下的一个大型建筑.防辐射,可防卫星 的电子,雷达等手段的侦察.里面有象卫星发射中心那种超大屏幕,机房里满是三米的大型服务器和大型计算机.连接整个华为全球的每一台终端,整个华为每天三 十多万封邮件,海外和全球的同步研发,内部的信息管理,内部流程,华为的国内国际IP电话都是通过出去.上周,我正式

2010-04-02 19:03:00 1414

原创 Protel DXP 1:1打印

Protel DXP 1比1打印 设置方法如下:File->Page setup,然后在Scale Mode下拉菜单里选择Scaled Print,按比例打印,比例设成1.00。默认是自适应大小。

2010-04-01 11:03:00 1410

原创 PROTEL 四层板设计

      第一次布四层板,首先要搞明白的是正片和负片,就是layer和plane的区别。正片就是平常用在顶层和地层的的走线方法,既走线的地方是铜线,用Polygon Pour进行大块敷铜填充。负片正好相反,既默认敷铜,走线的地方是分割线,也就是生成一个负片之后整一层就已经被敷铜了,要做的事情就是分割敷铜,再设置分割后的敷铜的网络。在PROTEL之前的版本,是用Split来分割,而在我现在用的版本

2010-03-26 20:26:00 4387 2

原创 技术博客开张

不定期更新一些自己在开发过程中遇到的问题和学习心得。

2010-03-26 20:17:00 558 1

空空如也

空空如也

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

TA关注的人

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