最新日志

发表于:2008-6-21 18:48:59
标签:无标签

0

S-函数相关术语

1.仿真例程(Routines)
Simulink在仿真的特定阶段调用对应的S-函数功能模块(函数),来完成不同的任务,如初始化、计算输出、更新离散状态、计算导数、结束仿真等,这些功能模块(函数)称为仿真例程或者回调函数(call back functions)。下表列出了S-函数例程函数和对应的仿真阶段。

mdlInitialization 初始化
mdlGetTimeofNextVarHit 计算下一个采样点
mdlOutput 计算输出
mdlUpdate 更新离散状态
mdlDerivatives 计算导数
mdlTeminate 结束仿真

2.直接馈通(Direct feedthrough)
直接馈通意味着输出或可变采样时间与输入直接相关。在如下的两种情况下需要直接馈通:
(1)某一时刻的系统输出y中包含某一时刻的系统输入u。
(2)系统是一个变采样时间系统(variable sample time system)且采样时间计算与输入u相关。
正确设置馈通标志(feedthrough flag)是非常重要的,因为这不仅关系到系统模型中系
统模块的执行顺序,还关系到对代数环的检测与处理。

3.采样时间和偏移量(Sample time & offsets)
采样时间在离散时间系统内控制采样时间间隔,偏移量则用于延时采样时间点(sample time hits)。它们有如下的关系:
time=(n*sample_time_value)+offset_time
其中n表示第n个采样点。
Simulink在每一格采样点上调用mdlOutput和mdlUpdate例程。对于连续时间系统采样时间和偏移量的值应该设置为零。采样时间按还可以继承自驱动模块、目标模块或者系统最小采样时间,这种情况下采样时间值应该设置为-1,或者INHERITED_SAMPLE_TIME。

4.动态输入(Dynamically sized inputs)
S-函数支持动态可变维数的输入。S-函数的输入变量u的维数决定于驱动S-函数模块的输入信号的维数。所以当仿真开始的时候,需要先估计S-函数的输入维数。在M文件S-函数中动态设置输入维数时,应该把sizes数据结构的对应成员设置为-1或者DYNAMICLLY_SIZED。在C文件S-函数需要调用函数ssSetInputPortWidth来动态设置输入维数。其它的如状态维数和输出维数同样是动态可变的。

点击此处查看原文 >>

系统分类: 自由话题   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(44)
发表于:2008-6-19 9:08:20
标签:无标签

0

S-函数的基本概念

S-函数是系统函数(System Function)的简称,是指采用非图形化的方式(即计算机语言,区别于Simulink的系统模块)描述的一个功能块。用户可以采用MATLAB代码,C,C++,FORTRAM或Ada等语言编写S-函数。S-函数由一种特定的语法构成,用来描述并实现连续系统、离散系统以及复合系统等动态系统;S-函数能够接受来自Simulink求解器的相关信息,并对求解器发出的命令作出适当的响应,这种交互作用非常类似于Simulink系统模块与求解器的交互作用。一个结构体系完整的S-函数包含了描述动态系统所需的全部能力,所有其他的使用情况都是这个结构体系的特例。往往S-函数模块是整个Simulink动态系统的核心。

S-函数作为与其他语言相结合的接口,可以使用这个语言所提供的强大能力。例如,Matlab语言编写的S-函数可以充分利用MATLAB所提供的丰富资源,方便地调用各种工具箱函数和图形函数;使用C语言编写的S-函数可以实现对操作系统的访问,如实现与其他进程的通信和同步等。
用户可能会有如下的疑问:Simulink已经提供了大量的内置的系统模块,并且允许用户自定义模块,那么为何还要使用S-函数呢?诚然,对于大多数动态系统仿真分析语言,使用Simulink提供的模块即可实现,而无需使用S-函数。但是,当需要开发一个新的通用的模块作为一个独立的功能单元时,使用S-函数实现则是一种相当简便的方法。另外,由于S-函数可以使用多种语言编写,因此可以将已有的代码结合进来,而不需要在Simulink中重新实现算法,从而在某种程度上实现了代码移植。此外,在S-函数中使用文本方式输入公式、方程,非常适合复杂动态系统的数学描述,并且在仿真过程中可以对仿真进行更精确的控制。
简单的来说,用户可以从如下的几个角度来理解S-函数:

(1) S-函数为Simulink的“系统”函数。
(2)能够响应Simulink为求解器命令的函数。
(3)采用非图形化的方法实现一个动态系统。
(4)可以开发新的Simulink模块。
(5)可以与已有的代码相结合进行仿真。
(6)采用文本方式输入复杂的系统方程。
(7)扩展Simulink功能。M文件S-函数可以扩展图形能力,C MEX S-函数可以提供与操作系统的接口。
(8)S-函数的语法结构是为实现一个动态系统而设计的(默认用法),其他S-函数的用法是默认用法的特例(如用于显示目的)。

点击此处查看原文 >>

系统分类: 自由话题   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(32)
发表于:2008-6-19 7:48:39
标签:无标签

0

simulink心得——by 天依(研学)

我参考了几本书以及自己的一些心得,发了这个帖子,希望能对大家有所帮助。

=========================================================================================
1.
变步长(Variable—Step)求解器
可以选择的变步长求解器有:ode45,ode23,ode113,odel5s,ode23s和discret.缺省情况下,具有状态的系统用的是ode45;没有状态的系统用的是discrete.
1)ode45基于显式Runge—Kutta(4,5)公式,Dormand—Prince对.它是—个单步求解器(solver)。也就是说它在计算y(tn)时,仅仅利用前一步的计算结果y(tn-1).对于大多数问题.在第一次仿真时、可用ode45试一下.

2)ode23是基于显式Runge—Kutta(2,3).Bogackt和Shampine对.对于宽误差容限和存在轻微刚性的系统、它比ode45更有效一些.ode23也是单步求解器.

3)odell3是变阶Adams-Bashforth—Moulton PECE求解器.在误差容限比较严时,它比ode45更有效.odell3是一个多步求解器,即为了计算当前的结果y(tn),不仅要知道前一步结果y(tn-1),还要知道前几步的结果y(tn-2),y(tn-3),…;

4)odel5s是基于数值微分公式(NDFs)的变阶求解器.它与后向微分公式BDFs(也叫Gear方法)有联系.但比它更有效.ode15s是一个多步求解器,如果认为一个问题是刚性的,或者在用ode45s时仿真失败或不够有效时,可以试试odel5s。 odel5s是基于一到五阶的NDF公式的求解器.尽管公式的阶数越高结果越精确,但稳定性会差一些.如果模型是刚性的,并且要求有比较好的稳定性,应将最大的阶数减小到2.选择odel5s求解器时,对话框中会显示这一参数. 可以用ode23求解器代替。del5s,ode23是定步长、低阶求解器.

5)ode23s是基于一个2阶改进的Rosenbrock公式.因为它是一个单步求解器,所以对于宽误差容限,它比odel5s更有效.对于一些用odel5s不是很有效的刚性问题,可以用它解决.

6)ode23t是使用“自由”内插式梯形规则来实现的.如果问题是适度刚性,而且需要没有数字阻尼的结果,可采用该求解器.

7)ode23tb是使用TR—BDF2来实现的,即基于隐式Runge—Kutta公式,其第一级是梯形规则步长和第二级是二阶反向微分公式.两级计算使用相同的迭代矩阵.与ode23s相似,对于宽误差容限,它比odtl5s更有效.

8)discrete(变步长)是simulink在检测到模型中没有连续状态时所选择的一种求解器.
=========================================================================================
2.定步长(Flxed—Step)求解器
可以选择的定步长求解器有:ode5,ode4,ode3,ode2,ode1和discrete.

1)ode5是ode45的一个定步长版本,基于Dormand—Prince公式.

2)ode4是RK4,基于四阶Runge—Kutta公式.

3) ode3是ode23的定步长版本,基于Bogacki-Sbampine公式.

4) ode2是Heun方法,也叫作改进Euler公式.

5) odel是Euler方法.

6) discrete(定步长)是不执行积分的定步长求解器.它适用于没有状态的模型,以及对 过零点检测和误差控制不重要的模型.
=========================================================================================
3.诊断页(Diagnostics)
可以通过选择Simulation Parameters对话框的Diagnostics标签来指明在仿真期间遇到一些事件或者条件时希望执行的动作.
对于每一事件类型,可以选择是否需要提示消息,是警告消息还是错误消息.警告消息不会终止仿真,而错误消息则会中止仿真的运行.
(1)一致性检查
一致性检查是一个调试工具.用它可以验证Simulink的0DE求解器所做的某些假设.它的主要用途是确保s函数遵循Simulink内建模块所遵循的规则.因为一致性检查会导致性能的大幅度下阵(高达40%),所以一般应将它设为关的状态.使用一致性检查可以验证s函数,并有助于确定导致意外仿真结果的原因.
为了执行高效的积分运算,Simulink保存一些时间步的结果,并提供给下一时间步使用.例如,某一时间步结束的导数通常可以放下一时间步开始时再使用.求解器利用这一点可以防止多余的导数运算.
一致性检查的另一个目的是保证当模块被以一个给定的t(时间)值调用时.它产生一常量输出.这对于刚性求解器(ode23s和odel5s)非常重要,因为当计算Jacobi行列式时.模块的输出函数可能会被以相同的t值调用多次.
如果选择了一致性检查,Simulink置新计算某些值,并将它们与保存在内存中的值进行比较,如果这些值有不相同的,将会产生一致性错误.Simulink比较下列量的计算值:
1)输出;
2)过零点
3)导数;
4)状态.
(2)关闭过零点检测
可以关闭一个仿真的过零点检测.对于一个有过零点的模型,关闭过零点检测会加快仿真的速度,但是可能影响仿真结果的精度.这一选项关闭那些本来就有过零点检测的模块的过零点检测.它不能关闭Hir crossing模块的过零点检测.
(3)关闭优化I/O存储
选择该选项,将导致Simulink为每个模块约I/()值分配单独的缓存,而不是重新利用援存.这样可以充分增加大模型仿真所需内存的数量.只有需要调试模型时才选择该选
项.在下列情况下,应当关闭缓存再利用;
1)调试一个C-MEX S-函数;
2)使用浮点scope或display模块来察看调试模型中的信号.
如果缓存再利用打开,并且试图使用浮点scope或display模块来显示缓存已被再利用的信号,将会打开一个错误对话框.
(4) 放松逻辑类型检验
选择该选项,可使要求逻辑类型输入的模块接受双精度类型输入.这样可保证与Simulink 3版本之前的模型的兼容性.
=========================================================================================
4.提高仿真性能和精度
仿值性能相精度由多种因素决定,包括模型的设计和仿真参数的选择.求解器使用它们的缺省参数值可以使大多数模型的仿真比较精确有效,然而,对于一些模型如果调整求解器相仿真参数将会产生更好的结果.而且,如果对模型的性能比较熟悉,并且将这些信息提供给求解器,得到的仿真效果将会提高。
(1)加快仿真速度
仿真速度慢的原因有多种.下面列举其中的一些:
1)模型中包含有MATLAB的Fcn模块.当模型包含有MATLAB的Fcn模块时,在仿真的每一时间步都会调用MATLAB的解释器,这将大大地减慢仿真的速度.因此应尽可能地使用内建的Fcn模块或者E1ementary Math模块.
2)模型中包含有M文件形式的S函数.M文件形式的S函数也将导致在每一时间步调用MATLAB的解释器.可以考虑将s函数转换为子系统或者c-MEx文件形式的s函数.
3)模型中包含有Memory模块.使用Memory模块使得变阶求解器(odel5s和odell3)在每一时间步将阶数设为1阶.
4)最大的步长太小.如果改变了最大步长.可以试试重新使用缺省值(auto)运行仿真。
5)对精度要求太高.缺省的相对容差(0.1%)通常已经足够了.对于状态值趋于0的模型.如果绝对容差设得太小.仿真时状态值在零点附近会花去太多的时间步.
6)时间尺度可能太长.减小时间间隔;
7)问题可能是刚性的.而使用的是非刚性求解器.这时可用odel5s试一下;
8)模型使用的采样时间相互之间不成倍数关系.相互之间不成倍数的混合采样时间会导致求解器采用足够小的步长,以保证采样时间符合所有的采样时间要求.
9)模型包含有代数循环.在每一时间步都会反复计算代数循环,因此这会大大地降低仿真的性能.
10)模型中将Random Number模块的输出传给了Intergrator模块.对于连续系统,在Sources库中使用Bond—limited Noise模块.
(2)改进仿真精度
要检查仿真的精度.仿真运行一段时间以后,减小相对容差到1e-4或者减小绝对容差,并重新运行它.比较两次仿真的结果.如果它们之间没有很大的差别,可以确信结果收敛.
如果经过一段时间后,仿真结果变得不稳定,可能是如下原因:
1)系统可能不稳定.
2)如果使用的是odel5s,可能需要将最大的阶数限制在2阶(求解器稳定的最大阶数),或者试试用ode23s求解器.
如果仿真结果看起来不是很精确,可能是:
1)对于一个拥有趋于零的状态值的模型,如果绝对容差设得太大,仿真在零状态值附近花的步数太少.减小绝对容差的大小或者在Integrator对话框中为每—个状态分别调整绝对容差的设定.
2)如果减小绝对容差不能有效地提高精度,减少相对容差的大小,减小步长,增加步数.

=========================================================================================
5.处理复数信号
在缺省状态下,simulink信号值是实数.尽管如此,模型可以产生相处理具有复数值的信号.可以采取以下任何一种方法在模型中引入复数值信号.
1)由顶层瑞口从MATLAB工作空间向模型中装入复数值信号数据.
2)在模型中产生一个常数模块,并设置其值为复数.
3)产生实数信号分别对应于复数信号的实部和虚部.然后用实-虚复数转换(Real-Imag to Complex Conversion)模块将各部连成复数信号.
可以用接受复数的模块来处理复数信号,大多数simulink模块接受复数信导作为输入。

点击此处查看原文 >>

系统分类: 自由话题   |    用户分类:    |    来源: 整理

评论(0) | 阅读(47)
发表于:2008-5-16 20:58:54
标签:无标签

1

用powerPCB画的板子

点击下载

最近一直在忙着做课题,好长时间没看我的博客了,今天用powerPCB画了个板,关于串口的,利用业余时间学了点powerPCB,感觉挺方便的,呵呵,刚学不长时间,有不妥的地方欢迎指教!谢谢先!

点击此处查看原文 >>

系统分类: PCB   |    用户分类:    |    来源: 原创

评论(0) | 阅读(128)
发表于:2008-4-3 19:29:51
标签:PCB  

0

PCB工艺的一些小原则

1: 印刷导线宽度选择依据:
印刷导线的最小宽度与流过导线的电流大小有关:
线宽太小,刚印刷导线电阻大,线上的电压降也就大,影响电路的性能,
线宽太宽,则布线密度不高,板面积增加,除了增加成本外,也不利于小型化.
如果电流负荷以20A/平方毫米计算,当覆铜箔厚度为0.5MM时,(一般为这么多,)则1MM(约40MIL)线宽的电流负荷为1A,
因此,线宽取1--2.54MM(40--100MIL)能满足一般的应用要求,大功率设备板上的地线和电源,根据功率大小,可适当增加线宽,而在小功率的数字电路上,为了提高布线密度,最小线宽取0.254--1.27MM(10--15MIL)就能满足.
同一电路板中,电源线.地线比信号线粗.

2:
线间距:当为1.5MM(约为60MIL)时,线间绝缘电阻大于20M欧,线间最大耐压可达300V, 当线间距为1MM(40MIL)时,线间最大耐压为200V,因此,在中低压(线间电压不大于200V)的电路板上,线间距取1.0--1.5MM (40--60MIL)在低压电路,如数字电路系统中,不必考虑击穿电压,只要生产工艺允许,可以很小.

3: 焊盘: 对于1/8W的电阻来说,焊盘引线直径为28MIL就足够了,
而对于1/2W的来说,直径为32MIL,引线孔偏大,焊盘铜环宽度相对减小,导致焊盘的附着力下降.容易脱落, 引线孔太小,元件播装困难.

4: 画电路边框:
边框线与元件引脚焊盘最短距离不能小于2MM,(一般取5MM较合理)否则下料困难.

5:元件布局原则:
A 一般原则:在PCB设计中,如果电路系统同时存在数字电路和模拟电路.以及大电流电路,则必须分开布局,使各系统之间藕合达到最小在同一类型电路中,按信号流向及功能,分块,分区放置元件.

B: 输入信号处理单元,输出信号驱动元件应靠近电路板边,使输入输出信号线尽可能短,以减小输入输出的干扰.

C: 元件放置方向: 元件只能沿水平和垂直两个方向排列.否则不得于插件.

D:元件间距.对于中等密度板,小元件,如小功率电阻,电容,二极管,等分立元件彼此的间距与插件,焊接工艺有关, 波峰焊接时,元件间距可以取50-100MIL(1.27--2.54MM)手工可以大些,如取100MIL,集成电路芯片,元件间距一般为100--150MIL

E: 当元件间电位差较大时,元件间距应足够大,防止出现放电现象.

F: IC去藕电容要靠近芯片的电源地线引脚.不然滤波效果会变差.在数字电路中,为保证数字电路系统可靠工作, 在每一数字集成电路芯片的电源和地之间均放置IC去藕电容.去藕电容一般采用瓷片电容,容量为0.01~0.1UF去藕电容容量的选择一般按系统工作频率F的倒数选择.此外,在电路电源的入口处的电源线和地线之间也需加接一个10UF的电容, 以及一个0.01UF的瓷片电容.

G: 时针电路元件尽量靠近单片机芯片的时钟信号引脚,以减小时钟电路的连线长度.且下面最好不要走线.

点击此处查看原文 >>

系统分类: PCB   |    用户分类: 无分类    |    来源: 无分类

评论(0) | 阅读(210)
发表于:2008-4-3 19:28:49
标签:PCB  

0

PCB工艺的一些小原则

1: 印刷导线宽度选择依据:
印刷导线的最小宽度与流过导线的电流大小有关:
线宽太小,刚印刷导线电阻大,线上的电压降也就大,影响电路的性能,
线宽太宽,则布线密度不高,板面积增加,除了增加成本外,也不利于小型化.
如果电流负荷以20A/平方毫米计算,当覆铜箔厚度为0.5MM时,(一般为这么多,)则1MM(约40MIL)线宽的电流负荷为1A,
因此,线宽取1--2.54MM(40--100MIL)能满足一般的应用要求,大功率设备板上的地线和电源,根据功率大小,可适当增加线宽,而在小功率的数字电路上,为了提高布线密度,最小线宽取0.254--1.27MM(10--15MIL)就能满足.
同一电路板中,电源线.地线比信号线粗.

2:
线间距:当为1.5MM(约为60MIL)时,线间绝缘电阻大于20M欧,线间最大耐压可达300V, 当线间距为1MM(40MIL)时,线间最大耐压为200V,因此,在中低压(线间电压不大于200V)的电路板上,线间距取1.0--1.5MM (40--60MIL)在低压电路,如数字电路系统中,不必考虑击穿电压,只要生产工艺允许,可以很小.

3: 焊盘: 对于1/8W的电阻来说,焊盘引线直径为28MIL就足够了,
而对于1/2W的来说,直径为32MIL,引线孔偏大,焊盘铜环宽度相对减小,导致焊盘的附着力下降.容易脱落, 引线孔太小,元件播装困难.

4: 画电路边框:
边框线与元件引脚焊盘最短距离不能小于2MM,(一般取5MM较合理)否则下料困难.

5:元件布局原则:
A 一般原则:在PCB设计中,如果电路系统同时存在数字电路和模拟电路.以及大电流电路,则必须分开布局,使各系统之间藕合达到最小在同一类型电路中,按信号流向及功能,分块,分区放置元件.

B: 输入信号处理单元,输出信号驱动元件应靠近电路板边,使输入输出信号线尽可能短,以减小输入输出的干扰.

C: 元件放置方向: 元件只能沿水平和垂直两个方向排列.否则不得于插件.

D:元件间距.对于中等密度板,小元件,如小功率电阻,电容,二极管,等分立元件彼此的间距与插件,焊接工艺有关, 波峰焊接时,元件间距可以取50-100MIL(1.27--2.54MM)手工可以大些,如取100MIL,集成电路芯片,元件间距一般为100--150MIL

E: 当元件间电位差较大时,元件间距应足够大,防止出现放电现象.

F: IC去藕电容要靠近芯片的电源地线引脚.不然滤波效果会变差.在数字电路中,为保证数字电路系统可靠工作, 在每一数字集成电路芯片的电源和地之间均放置IC去藕电容.去藕电容一般采用瓷片电容,容量为0.01~0.1UF去藕电容容量的选择一般按系统工作频率F的倒数选择.此外,在电路电源的入口处的电源线和地线之间也需加接一个10UF的电容, 以及一个0.01UF的瓷片电容.

G: 时针电路元件尽量靠近单片机芯片的时钟信号引脚,以减小时钟电路的连线长度.且下面最好不要走线.

点击此处查看原文 >>

系统分类: PCB   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(148)
发表于:2008-4-1 18:10:04
标签:无标签

1

你的工作快乐吗?

你工作快乐么?你的工作好么?

 

  有没有觉得干了一段时间以后工作很不开心?有没有觉得自己入错了行?有没有觉得自己没有得到应有的待遇?有没有觉得工作像一团乱麻每天上班都是一种痛苦?有没有很想换个工作?有没有觉得其实现在的公司并没有当初想象得那么好?有没有觉得这份工作是当初因为生存压力而找的,实在不适合自己?你从工作中得到你想要得到的了么?你每天开心么?

 

  天涯上愤怒的人很多,你有没有想过,你为什么不快乐?你为什么愤怒?

 

  其实,你不快乐的根源,是因为你不知道要什么!你不知道要什么,所以你不知道去追求什么,你不知道追求什么,所以你什么也得不到。

 

  我总觉得,职业生涯首先要关注的是自己,自己想要什么?大多数人大概没想过这个问题,唯一的想法只是——我想要一份工作,我想要一份不错的薪水,我知道所有人对于薪水的渴望,可是,你想每隔几年重来一次找工作的过程么?你想每年都在这种对于工作和薪水的焦急不安中度过么?不想的话,就好好想清楚。饮鸩止渴,不能因为口渴就拼命喝毒药。越是焦急,越是觉得自己需要一份工作,越饥不择食,越想不清楚,越容易失败,你的经历越来越差,下一份工作的人看着你的简历就皱眉头。于是你越喝越渴,越渴越喝,陷入恶性循环。最终只能哀叹世事不公或者生不逢时,只能到天涯上来发泄一把,在失败者的共鸣当中寻求一点心理平衡罢了。大多数人都有生存压力,我也是,有生存压力就会有很多焦虑,积极的人会从焦虑中得到动力,而消极的人则会因为焦虑而迷失方向。所有人都必须在压力下做出选择,这就是世道,你喜欢也罢不喜欢也罢。

 

  一般我们处理的事情分为重要的事情和紧急的事情,如果不做重要的事情就会常常去做紧急的事情。比如锻炼身体保持健康是重要的事情,而看病则是紧急的事情。如果不锻炼身体保持健康,就会常常为了病痛烦恼。又比如防火是重要的事情,而救火是紧急的事情,如果不注意防火,就要常常救火。找工作也是如此,想好自己究竟要什么是重要的事情,找工作是紧急的事情,如果不想好,就会常常要找工作。往往紧急的事情给人的压力比较大,迫使人们去赶紧做,相对来说重要的事情反而没有那么大的压力,大多数人做事情都是以压力为导向的,压力之下,总觉得非要先做紧急的事情,结果就是永远到处救火,永远没有停歇的时候。(很多人的工作也像是救火队一样忙碌痛苦,也是因为工作中没有做好重要的事情。)那些说自己活在水深火热为了生存顾不上那么多的朋友,今天找工作困难是当初你们没有做重要的事情,是结果不是原因。如果今天你们还是因为急于要找一份工作而不去思考,那么或许将来要继续承受痛苦找工作的结果。

 

  我始终觉得我要说的话题,沉重了点,需要很多思考,远比唐笑打武警的话题来的枯燥乏味,但是,天下没有轻松的成功,成功,要付代价。请先忘记一切的生存压力,想想这辈子你最想要的是什么?所以,最要紧的事情,先想好自己想要什么。
 
跳槽与积累
 
   首先要说明,工作是一件需要理智的事情,所以不要在工作上耍个性,天涯上或许会有人觉得你很有个性而叫好,煤气公司电话公司不会因为觉得你很有个性而免了你的帐单。当你很帅地炒掉了你的老板,当你很酷地挖苦了一番招聘的HR,账单还是要照付,只是你赚钱的时间更少了,除了你自己,没人受损失。

 

  我并不反对跳槽,但跳槽决不是解决问题的办法,而且频繁跳槽的后果是让人觉得没有忠诚度可言,而且不能安心工作。现在很多人从网上找工作,很多找工作的网站常常给人出些馊主意,要知道他们是盈利性企业,当然要从自身盈利的角度来考虑,大家越是频繁跳槽频繁找工作他们越是生意兴隆,所以鼓动人们跳槽是他们的工作。所以他们会常常告诉你,你拿的薪水少了,你享受的福利待遇差了,又是“薪情快报”又是“赞叹自由奔放的灵魂”。至于是否会因此让你不能安心,你跳了槽是否解决问题,是否更加开心,那个,他们管不着。

 

  要跳槽肯定是有问题,一般来说问题发生了,躲是躲不开的,很多人跳槽是因为这样或者那样的不开心,如果这种不开心,在现在这个公司不能解决,那么在下一个公司多半也解决不掉。你必须相信,90%的情况下,你所在的公司并没有那么烂,你认为不错的公司也没有那么好。就像围城里说的,“城里的人拼命想冲出来,而城外的人拼命想冲进去。”每个公司都有每个公司的问题,没有问题的公司是不存在的。换个环境你都不知道会碰到什么问题,与其如此,不如就在当下把问题解决掉。很多问题当你真的想要去解决的时候,或许并没有那么难。有的时候你觉得问题无法解决,事实上,那只是“你觉得”。

 

  人生的曲线应该是曲折向上的,偶尔会遇到低谷但大趋势总归是曲折向上的,而不是象脉冲波一样每每回到起点,我见过不少面试者,30多岁了,四五份工作经历,每次多则3年,少则1年,30多岁的时候回到起点从一个初级职位开始干起,拿基本初级的薪水,和20多岁的年轻人一起竞争,不觉得有点辛苦么?这种日子好过么?

 

  资本靠的就是积累,这种积累包括人际关系,经验,人脉,口碑……如果常常更换行业,代表几年的积累付之东流,一切从头开始,如果换了两次行业,35岁的时候大概只有5年以下的积累,而一个没有换过行业的人至少有了10年的积累,谁会占优势?工作到2-3年的时候,很多人觉得工作不顺利,好像到了一个瓶颈,心情烦闷,就想辞职,乃至换一个行业,觉得这样所有一切烦恼都可以抛开,会好很多。其实这样做只是让你从头开始,到了时候还是会发生和原来行业一样的困难,熬过去就向上跨了一大步,要知道每个人都会经历这个过程,每个人的职业生涯中都会碰到几个瓶颈,你熬过去了而别人没有熬过去你就领先了。跑长跑的人会知道,开始的时候很轻松,但是很快会有第一次的难受,但过了这一段又能跑很长一段,接下来会碰到第二次的难受,坚持过了以后又能跑一段,如此往复,难受一次比一次厉害,直到坚持不下去了。大多数人第一次就坚持不了了,一些人能坚持到第二次,第三次虽然大家都坚持不住了,可是跑到这里的人也没几个了,这点资本足够你安稳活这一辈子了。

 

  一份工作到两三年的时候,大部分人都会变成熟手,这个时候往往会陷入不断的重复,有很多人会觉得厌倦,有些人会觉得自己已经搞懂了一切,从而懒得去寻求进步了。很多时候的跳槽是因为觉得失去兴趣了,觉得自己已经完成比赛了。其实这个时候比赛才刚刚开始,工作两三年的人,无论是客户关系,人脉,手下,和领导的关系,在业内的名气……还都是远远不够的,但稍有成绩的人总是会自我感觉良好的,每个人都觉得自己跟客户关系铁得要命,觉得自己在业界的口碑好得很。其实可以肯定地说,一定不是,这个时候,还是要拿出前两年的干劲来,稳扎稳打,积累才刚刚开始。

 

  你足够了解你的客户吗?你知道他最大的烦恼是什么吗?你足够了解你的老板么?你知道他最大的烦恼是什么吗?你足够了解你的手下么?你知道他最大的烦恼是什么吗?如果你不知道,你凭什么觉得自己已经积累够了?如果你都不了解,你怎么能让他们帮你的忙,做你想让他们做的事情?如果他们不做你想让他们做的事情,你又何来的成功?
 
等待
 
    这是个浮躁的人们最不喜欢的话题,本来不想说这个话题,因为会引起太多的争论,而我又无意和人争论这些,但是考虑到对于职业生涯的长久规划,这是一个躲避不了的话题,还是决定写一写,不爱看的请离开吧。

 

  并不是每次穿红灯都会被汽车撞,并不是每个罪犯都会被抓到,并不是每个错误都会被惩罚,并不是每个贪官都会被枪毙,并不是你的每一份努力都会得到回报,并不是你的每一次坚持都会有人看到,并不是你每一点付出都能得到公正的回报,并不是你的每一个善意都能被理解……这个,就是世道。好吧,世道不够好,可是,你有推翻世道的勇气么?如果没有,你有更好的解决办法么?有很多时候,人需要一点耐心,一点信心。每个人总会轮到几次不公平的事情,而通常,安心等待是最好的办法。

 

  有很多时候我们需要等待,需要耐得住寂寞,等待属于你的那一刻。周润发等待过,刘德华等待过,周星驰等待过,王菲等待过,张艺谋也等待过……看到了他们如今的功成名就的人,你可曾看到当初他们的等待和耐心?你可曾看到金马奖影帝在街边摆地摊?你可曾看到德云社一群人在剧场里给一位观众说相声?你可曾看到周星驰的角色甚至连一句台词都没有?每一个成功者都有一段低沉苦闷的日子,我几乎能想象得出来他们借酒浇愁的样子,我也能想象得出他们为了生存而挣扎的窘迫。在他们一生最中灿烂美好的日子里,他们渴望成功,但却两手空空,一如现在的你。没有人保证他们将来一定会成功,而他们的选择是耐住寂寞。如果当时的他们总念叨着“成功只是属于特权阶级的”,你觉得他们今天会怎样?

 

  曾经我也不明白有些人为什么并不比我有能力却要坐在我的头上,年纪比我大就一定要当我的领导么?为什么有些烂人不需要努力就能赚钱?为什么刚刚改革开放的时候的人能那么容易赚钱,而轮到我们的时候,什么事情都要正规化了?有一天我突然想,我还在上学的时候他们就在社会里挣扎奋斗了,他们在社会上奋斗积累了十几二十年,我们新人来了,他们有的我都想要,我这不是在要公平,我这是在要抢劫。因为我要得太急,因为我忍不住寂寞。二十多岁的男人,没有钱,没有事业,却有蓬勃的欲望。

 

  人总是会遇到挫折的,人总是会有低潮的,人总是会有不被人理解的时候的,人总是有要低声下气的时候,这些时候恰恰是人生最关键的时候,因为大家都会碰到挫折,而大多数人过不了这个门槛,你能过,你就成功了。在这样的时刻,我们需要耐心等待,满怀信心地去等待,相信,生活不会放弃你,机会总会来的。至少,你还年轻,你没有坐牢,没有生治不了的病,没有欠还不起的债。比你不幸的人远远多过比你幸运的人,你还怕什么?路要一步步走,虽然到达终点的那一步很激动人心,但大部分的脚步是平凡甚至枯燥的,但没有这些脚步,或者耐不住这些平凡枯燥,你终归是无法迎来最后的那些激动人心。

 

  逆境,是上帝帮你淘汰竞争者的地方。要知道,你不好受,别人也不好受,你坚持不下去了,别人也一样,千万不要告诉别人你坚持不住了,那只能让别人获得坚持的信心,让竞争者看着你微笑的面孔,失去信心,退出比赛。胜利属于那些有耐心的人。

 

  在最绝望的时候,我会去看电影《The Pursuit of Happyness》《Jerry Maguire》,让自己重新鼓起勇气,因为,无论什么时候,我们总还是有希望。当所有的人离开的时候,我不失去希望,我不放弃。每天下班坐在车里,我喜欢哼着《隐形的翅膀》看着窗外,我知道,我在静静等待,等待属于我的那一刻。

 

  原贴里伊吉网友的话我很喜欢,抄录在这里:

 

  每个人都希望,自己是独一无二的特殊者 

 

  含着金匙出生、投胎到好家庭、工作安排到电力局拿1w月薪这样的小概率事件,当然最好轮到自己 

 

  红军长征两万五、打成右派反革命、胼手胝足牺牲尊严去奋斗,最好留给祖辈父辈和别人

 

    自然,不是每个吃过苦的人都会得到回报 但是,任何时代,每一个既得利益者身后,都有他的祖辈父辈奋斗挣扎乃至流血付出生命的身影 

 

  羡慕别人有个好爸爸,没什么不可以,问题是,你的下一代,会有一个好爸爸吗? 

  至于问到为什么不能有同样的赢面概率?我只能问:为什么物种竞争中,人和猴子不能有同样的赢面概率?

 

  物竞天择。猴子的灵魂不一定比你卑微,但你身后有几十万年的类人猿进化积淀。
 
选择

 

  我们每天做的最多的事情,其实是选择,因此在谈职业生涯的时候不得不提到这个话题。

 

  我始终认为,在很大的范围内,我们究竟会成为一个什么样的人,决定权在我们自己,每天我们都在做各种各样的选择,我可以不去写这篇文章,去别人的帖子拍拍砖头,也可以写下这些文字,帮助别人的同时也整理自己的思路,我可以多注意下格式让别人易于阅读,也可以写成一堆,我可以就这样发上来,也可以在发以前再看几遍,你可以选择不刮胡子就去面试,也可以选择出门前照照镜子……每天,每一刻我们都在做这样那样的决定,我们可以漫不经心,也可以多花些心思,成千上万的小选择累计起来,就决定了最终我们是个什么样的人。

 

从某种意义上来说我们的未来不是别人给的,是我们自己选择的,很多人会说我命苦啊,没得选择阿,如果你认为“去微软还是去IBM”“上清华还是上北大”“当销售副总还是当厂长”这种才叫选择的话,的确你没有什么选择,大多数人都没有什么选择。但每天你都可以选择是否为客户服务更周到一些,是否对同事更耐心一些,是否把工作做得更细致一些,是否把情况了解得更清楚一些,是否把不清楚的问题再弄清楚一些……你也可以选择在是否在痛苦中继续坚持,是否抛弃掉自己的那些负面的想法,是否原谅一个人的错误,是否相信我在这里写下的这些话,是否不要再犯同样的错误……生活每天都在给你选择的机会,每天都在给你改变自己人生的机会,你可以选择赖在地上撒泼打滚,也可以选择咬牙站起来。你永远都有选择。有些选择不是立杆见影的,需要累积,比如农民可以选择自己常常去浇地,也可以选择让老天去浇地,诚然你今天浇水下去苗不见得今天马上就长出来,但常常浇水,大部分苗终究会长出来的,如果你不浇,收成一定很糟糕。

 

每天生活都在给你机会,他不会给你一叠现金也不会拱手送你个好工作,但实际上,他还是在给你机会。我的家庭是一个普通的家庭,没有任何了不起的社会关系,我的父亲在大学毕业以后就被分配到了边疆,那个小县城只有一条马路,他们那一代人其实比我们更有理由抱怨,他们什么也没得到,年轻的时候文化大革命,书都没得读,支援边疆插队落户,等到老了,却要给年轻人机会了。他有足够的理由象成千上万那样的青年一样坐在那里抱怨生不逢时,怨气冲天。然而在分配到边疆的十年之后,国家恢复招研究生,他考回了原来的学校。研究生毕业,他被分配到了安徽一家小单位里,又是3年以后,国家第一届招收博士生,他又考回了原来的学校,成为中国第一代博士,那时的他比现在的我年纪还大。生活并没有放弃他,他也没有放弃生活。10年的等待,他做了他自己的选择,他没有放弃,他没有破罐子破摔,所以时机到来的时候,他改变了自己的人生。你最终会成为什么样的人,就决定在你的每个小小的选择之间。

 

你选择相信什么?你选择和谁交朋友?你选择做什么?你选择怎么做?……我们面临太多的选择,而这些选择当中,意识形态层面的选择又远比客观条件的选择来得重要得多,比如选择做什么产品其实并不那么重要,而选择怎么做才重要。选择用什么人并不重要,而选择怎么带这些人才重要。大多数时候选择客观条件并不要紧,大多数关于客观条件的选择并没有对错之分,要紧的是选择怎么做。一个大学生毕业了,他要去微软也好,他要卖猪肉也好,他要创业也好,他要做游戏代练也好,只要不犯法,不害人,都没有什么关系,要紧的是,选择了以后,怎么把事情做好。

 

除了这些,你还可以选择时间和环境,比如,你可以选择把这辈子最大的困难放在最有体力最有精力的时候,也可以走一步看一步,等到了40岁再说,只是到了40多岁,那正是一辈子最脆弱的时候,上有老下有小,如果在那个时候碰上了职业危机,实在是一件很苦恼的事情。与其如此不如在20多岁30多岁的时候吃点苦,好让自己脆弱的时候活得从容一些。你可以选择在温室里成长,也可以选择到野外磨砺,你可以选择在办公室吹冷气的工作,也可以选择40度的酷热下,去见你的客户,只是,这一切最终会累积起来,引导你到你应得的未来。

 

我不敢说所有的事情你都有得选择,但是绝大部分事情你有选择,只是往往你不把这当作一种选择。认真对待每一次选择,才会有比较好的未来。

点击此处查看原文 >>

系统分类: 生活点滴   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(96)
发表于:2008-3-31 20:42:26
标签:无标签

0

电子网站大全

http://www.mcu51.com/download/digitpdf/40xx/关于4000系列资料
http://www.mcu51.com/download/digitpdf/45xx/关于4500系列资料
http://www.mcu51.com/download/digitpdf/74xx/关于7400系列资料
http://www.mcu51.com/download/RS485note.pdf关于RS485的资料
http://www.mcu51.com/download/binhex.com工具
http://www.mcu51.com/download/hexbin.exe工具
http://www.mcu51.com/download/c51eval.zip关于C51的资料
http://www.mcu51.com/download/digitpdf/CPU/关于CPU的资料
http://www.maxim-ic.com.cn/Max1800-2690/MAX220-M.PDF资料
http://www.maxim-ic.com.cn达拉斯公司主站
http://etuni.com/downdata.asp?id=832&C51Tip.pdf关于C51的资料
http://www.mcu-tech.com/download/c51%20user1.pdf关于C51的资料
http://www.laogu.com/download/c51ctl.zip关于C51的资料
http://etuni.com/downsoft.asp?id=118&KeilC51v612.zip是C51中文资料
http://www.whwave.com.cn/wsjiaocai.htm教材、资料
http://www.whwave.com.cn/WWIC.htm部分IC资料
http://www.whwave.com.cn/FM24CXX.htm关于24系列资料
http://www.hongyan-e.com/web/dzbic.htm部分IC资料
http://www.cetinet.com/downloadtemp/chuankouzsV2.1.zip免费串口调试器
http://www.atmel.com/dyn/products/param_table.asp?
family_id=604&OrderBy=part_no&Direction=ASC关于ATEML全系列资料
http://62.236.156.23/ideaport/d大量单片机、IC资料
http://www.p8s.com/products1/default.htm武汉力源单片机、IC资料
http://www.mcuok.com/zl/AT89S.pdf单片机AT89SXX系列资料
http://www.willar.com/download/files/jtg.zip常用三极管资料
http://www.21ic.com/download/openfile.asp?
id=244&filename=http://www.21icsearch.com/download/avrebook.zip关于AVR的资料
http://www.21ic.com/download/openfile.asp?
id=35&filename=http://www.21icsearch.com/download/dianlutu.zip常用电路图集
http://www.atmel.com/dyn/products/param_table.asp?
family_id=604&OrderBy=part_no&Direction=ASC常用ATEML系列单片机
http://www.cetinet.com/downloadtemp/AVRselectnew.zip最新AVR器件表
http://www.cetinet.com/downloadtemp/c51programe.zip源程序C51集锦
http://www.cetinet.com/downloadtemp/pcwrite24.rar计算机并口读写W24CXX系列
http://www.cetinet.com/downloadtemp/c51user1.pdf《51单片机新技术》
http://www.cetinet.com/downloadtemp/adc2051.rar电阻网络ADC
http://www.cetinet.com/downloadtemp/max7219.pdf共阴LED驱动MAX7219
http://www.cznewcom.com/products/interfaceconverter/232r.htm工业级RS-232远程长
线驱动器
http://www.mcuok.com/cd1/%b5%a5%c6%ac%bb%fa%bf%aa%b7%a2%b9%a4%be%df多种单片机开
发工具
ftp://flyflyflyfly.vicp.net单片机AVR、PIC、VCD、彩电资料
http://www.goldenchip.com.cn/download/other/Electronic_Workbench.zip电路仿真软

http://www.whwave.com.cn/wsjiaocai.asp关于EM78单片机资料
http://c-51.myrice.com/xp.htm关于51全系列单片机资料
http://www.pcbtech.net/manage/upload/download/protellib.zip关于Protel 元件库
http://www.hongyan-e.com/web/dzbjdq1.htm常用电子元气件
http://www.xie-gang.com/zlsjp.htm常用电子元件资料
http://www.51wy.com/avr/download/help.zip硬件资料
http://www.singsun.com.cn/ende.asp遥控相关的资料
http://www.8052.com/chips.phtml有关51/78系列的资料
http://www.etuni.com/downdata.asp?id=875&Dimension.pdf有关封装的资料
http://www.pcbtech.net/forum/index.asp关于PCB的技术论坛
http://www.mcu21cn.com/show.asp?id=1060 破解版kc51
http://218.7.17.204/tong/1.htm常用的资料

http://www.edacn.net/cgi-bin/leoboard.cgi EDA论坛
211.69.207.25,华中科技大学的EDA实验室

http://www.eetchina.com/
http://www.edw.com.cn/
http://www.21ic.com
http://www.wanfangdata.com.cn/
http://www.cadsoft.de/
http://www.mcu51.com/download/digitpdf/

中文嵌入式论坛
bbs.edw.com.cn
c51bbs.com/c51bbs/find.asp
bbs.21ic.com
embed.com.cn/forum/mzin.asp
laogu.com/bbs
bj2.netsh.com/bbs/96176
smth.edu.cn
csdn.net

**********************
电路设计常用网站
latticesemi.com.cn
altera.com.cn
orcad.com
interactiv.com
ssreader.com.cn
21ic.com
cpcw.com
radio.com.cn
tzg.yeah/net
softwareworld.com.cn
epc.com.cn
gbyang.4y.com.cn
xyeda.com
tm.agilent.com.cn

-**************
一些图书链接!!!
http://www.lib.utexas.edu/books/etext.html 
http://deny.mrsu.ru/mirror 
http://210.77.145.153/list0/08dn.asp (Chinese ) 
http://freebooks.by.ru 
http://hoganbooks.com/freebook/webbooks.html 
http://kickme.to/online_books 
http://leech.at/e-books 
http://read.at/notepad 
http://www.abika.com 
http://www.dr-gonzo.com 
http://www.hackology.com/asp/freeskills.asp 
http://www.sympad.net http://www.syndik.at/harald/regal/buecher/library.asp 
http://ebooks.cs.biu.ac.il 
http://planeta.clix.pt/testeeee 
http://smog.cjb.net/html/tutorial.htm 
http://www.w3schools.com 
http://www.findtutorials.com 
http://www.freeskills.com 
http://sweetrude.net/~cab/books http://proxy.bashnet.ru:8100/pub/Books 
http://get.to/freeknowledge 
http://blacksun.box.sk/books.html http://members.chello.at/rouben.surenian/index2.htm http://techpubs.sgi.com/library/tpl/cgi-bin/init.cgi http://www.cs.brown.edu/courses/cs016/book http://www.geocities.com/paidhackca/books.htm http://www.pathname.com/fhs/2.0/fhs-toc.html http://www.redbooks.ibm.com http://www.unix.digital.com/faqs/publications/base_doc/DOCUMENTATIONhttp://study.gurukulonline.com (free online courses !) http://www.books.mcgraw-hill.com/betabooks 
http://www.cis.ohio-state.edu/~jain (networking, networking and .. networking) 
http://www.intelinfo.com (now this one ruuuulez !) http://www.intelinfo.com/notes 
http://www.tbns.net/online/weballa.htm 
http://mirror.dlut.edu.cn/ebook http://www.monumental.com/boat/booksIndex.html 
http://203.159.14.72 
http://www.yaxoo.com/menu.asp?category=24010000 
http://bookkeeper.cjb.net (pretty good FTP server) http://www.esmeralda.com/Computers_and_Internet/ (not much to be found here) 
http://corvin.spb.ru 
http://linux.manas.kg/books.htm 
http://www.fintech.ru/Library/ 
http://www.ict.nsc.ru/rus/docs/ 
http://computerbooks.web.com http://crazyfry.transformed.org/bawheed/ebooks/ 
http://www.e-bookz.da.ru/ 
http://fir.catalysis.nsk.su/~sabitov/ (again, English books, but nothing special) 
http://www.geocities.com/schlumpfbooks/books/books.html (mix of german/english books) http://www.gamedownloadsonline.com/appmanual.shtml (not all the links work) 
http://codefr.planet-d.net/Starman/-=BOOKZ=-/ http://www.nopayweb.com/computerbook/ (mcp mirror, slow but still there) 
http://www.vanwijk.com/ (couple mcp books) 
http://library.cs.tuiasi.ro (Technical University Romania) very nice stuff ! http://kitap.selcuk.edu.tr 
http://thimc.narod.ru 
http://www.urc.bl.ac.yu/manuals/ 
http://www.51eda.com EDA技术网

点击此处查看原文 >>

系统分类: 资源共享   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(75)
发表于:2008-3-31 20:14:46
标签:元器件  

0

电子元件识别

常用元器件的识别
一、电阻
电阻在电路中用“R”加数字表示,如:R1表示编号为1的电阻。电阻在电路中的主要作用为
分流、限流、分压、偏置等。
1、参数识别:电阻的单位为欧姆(Ω),倍率单位有:千欧(KΩ),兆欧(MΩ)等。换算
方法是:1兆欧=1000千欧=1000000欧
电阻的参数标注方法有3种,即直标法、色标法和数标法。
a、数标法主要用于贴片等小体积的电路,如:
472 表示 47×100Ω(即4.7K); 104则表示100K
b、色环标注法使用最多,现举例如下:
四色环电阻 五色环电阻(精密电阻)
2、电阻的色标位置和倍率关系如下表所示:
颜色 有效数字 倍率 允许偏差(%)
银色 / x0.01 ±10
金色 / x0.1 ±5
黑色 0 +0 /
棕色 1 x10 ±1
红色 2 x100 ±2
橙色 3 x1000 /
黄色 4 x10000 /
绿色 5 x100000 ±0.5
蓝色 6 x1000000 ±0.2
紫色 7 x10000000 ±0.1
灰色 8 x100000000 /
白色 9 x1000000000 /
二、电容
1、电容在电路中一般用“C”加数字表示(如C13表示编号为13的电容)。电容是由两片金
属膜紧靠,中间用绝缘材料隔开而组成的元件。电容的特性主要是隔直流通交流。
电容容量的大小就是表示能贮存电能的大小,电容对交流信号的阻碍作用称为容抗,它与交
流信号的频率和电容量有关。
容抗XC=1/2πf c (f表示交流信号的频率,C表示电容容量)
电话机中常用电容的种类有电解电容、瓷片电容、贴片电容、独石电容、钽电容和涤纶电容
等。
2、识别方法:电容的识别方法与电阻的识别方法基本相同,分直标法、色标法和数标法3
种。电容的基本单位用法拉(F)表示,其它单位还有:毫法(mF)、微法(uF)、纳法
(nF)、皮法(pF)。
其中:1法拉=103毫法=106微法=109纳法=1012皮法
容量大的电容其容量值在电容上直接标明,如10 uF/16V
容量小的电容其容量值在电容上用字母表示或数字表示
字母表示法:1m=1000 uF 1P2=1.2PF 1n=1000PF
数字表示法:一般用三位数字表示容量大小,前两位表示有效数字,第三位数字是倍率。
如:102表示10×102PF=1000PF 224表示22×104PF=0.22 uF
3、电容容量误差表
符 号 F G J K L