demi的博客

嵌入式工程师的发展路线

demi的头像

最近遇到很多处于迷茫中的新手,在纠结要不要去学嵌入式,主要问题在于嵌入式的门槛非常高,经验少、或者非电子专业投身嵌入式行业能否发展下去。现在嵌入式开发行业的确发展很好,大多数从业者都是科班出身,但我们也看到很多非科班的人分享了自己的从业过程,也许起初知识不如科班的多,但他们经过持续数年学习实践,也成为了行业中的大咖。其实学习技术更多的是一种执着与刻苦,非科班无非要下更多的功夫。

嵌入式可以简单分为硬件与软件,然而其中的知识体系却是异常的庞大,这也是众多新手望而却步的一个原因,那究竟要如何才能成为一名嵌入式大咖呢?今天和大家聊一聊嵌入式学习路线......

入门嵌入式工程师

此阶段主要是前期的入门过程,主要针对入行没多久的新人。其实成功没有捷径,所以打好基础才是关键。

主要包含以下4个方面的内容:

1.电路知识首先你要学习电路、模电、数电,认识电阻、电容、三极管,基础器件要知道,放大电路、集成运放、时序电路基本电路能看懂,不然看电路图一定是云里雾里,也就无法进行后续的工作。硬件产品的设计实现,包括器件选型、原理图和PCB设计、电路调试,都需要过硬的电路基础。

辨别一块PCB板的优劣,就看这几点?

demi的头像

随着手机、电子、通讯行业等高速的发展,同时也促使PCB线路板产业量的不断壮大和迅速增长,人们对于元器件的层数、重量、精密度、材料、颜色、可靠性等要求越来越高。

但是由于市场价格竞争激烈,PCB板材料成本也处于不断上升的趋势,越来越多厂家为了提升核心竞争力,以低价来垄断市场。然而这些超低价的背后,是降低材料成本和工艺制作成本来获得,但器件通常容易出现裂痕(裂缝)、易划伤、(或擦伤),其精密度、性能等综合因素并未达标,严重影响到使用在产品上的可焊性和可靠性等等。

面对市面上五花八门的PCB线路板,辨别PCB线路板好坏可以从两个方面入手;第一种方法就是从外观来分判断,另一方面就是从PCB板本身质量规范要求来判断。

一、从外观上分辨出电路板的好坏

一般情况下,PCB线路板外观可通过三个方面来分析判断

1、大小和厚度的标准规则。线路板对标准电路板的厚度是不同的大小,客户可以测量检查根据自己产品的厚度及规格。

2、光和颜色。外部电路板都有油墨覆盖,线路板能起到绝缘的作用,如果板的颜色不亮,少点墨,保温板本身是不好的。

51单片机扩展中断的四种方法

demi的头像

MCS—51系列单片机内部只有两个外部中断源输入端,当外部中断源多于两个时,就必须进行扩展,下面介绍两种简单的扩展方法:

一、采用硬件请求和软件查询的方法:

这种方法是:把各个中断源通过硬件“或非(高有效,如CD4002)”(与,低有效)门引入到单片机外部中断源输入

端(INT0或INT1),同时再把外部中断源送到单片机的某个输入输出端口,这

样当外部中断时,通过“或非”(与)门引起单片机中断,在中断服务程序中再通

过软件查询,进而转相应的中断服务程序。显然,这种方法的中断优先级取决于

软件查询的次序。其硬件连接和软件编程如下:

Void zhongduan (void) interrupt 0 using 3 //中断函数

{

EX0=0;//关中断

If(P0_0=1) { *****}//中断查询

If(P0_1=1) { *****}//中断查询

If(P0_2=1) { *****}//中断查询

EX0=1;开中断

}

二、用普通二极管构成中断选择

51单片机常见缩写释义

demi的头像

51内部寄存器

SFR special funtion register 特殊功能寄存器

ACC accumulate 累加器

PSW progammer status word 程序状态字

CY (PSW.7) carry 进位标志位

AC (PSW.6) assistant carry 辅助进位标志位

OV (PSW.2) overflow 溢出标志位

PC progammer counter 程序计数器

DPTR data point register 数据指针寄存器

SP stack point 堆栈指针

TCON timer control 定时器控制寄存器

TF1 (TCON.7) Timer1 flag T1中断标志位

TR1 (TCON.6) Timer1 Run T1运行控制位

TF0 (TCON.5) Timer0 flag T0中断标志位

PCB设计总有几个阻抗没法连续的地方,怎么办?

demi的头像

大家都知道阻抗要连续。但是,正如罗永浩所说“人生总有几次踩到大便的时候”,PCB设计也总有阻抗不能连续的时候。怎么办?

PCB设计总有几个阻抗没法连续的地方,怎么办?

特性阻抗:又称“特征阻抗”,它不是直流电阻,属于长线传输中的概念。在高频范围内,信号传输过程中,信号沿到达的地方,信号线和参考平面(电源或地平面)间由于电场的建立,会产生一个瞬间电流。

如果传输线是各向同性的,那么只要信号在传输,就始终存在一个电流I,而如果信号的输出电压为V,在信号传输过程中,传输线就会等效成一个电阻,大小为V/I,把这个等效的电阻称为传输线的特性阻抗Z。

信号在传输的过程中,如果传输路径上的特性阻抗发生变化,信号就会在阻抗不连续的结点产生反射。

影响特性阻抗的因素有:介电常数、介质厚度、线宽、铜箔厚度。

【1】渐变线

一些RF器件封装较小,SMD焊盘宽度可能小至12mils,而RF信号线宽可能达50mils以上,要用渐变线,禁止线宽突变。渐变线如图所示,过渡部分的线不宜太长。

什么是运放补偿电容?

demi的头像

运放的相位补偿

为了让运放能够正常工作,电路中常在输入与输出之间加一相位补偿电容。

1, 关于补偿电容

理论计算有是有的,但是到了设计成熟阶段好象大部分人都是凭借以前的调试经验了,一般对于电容大小的取值要考虑到系统的频响(简单点说加的电容越大,带宽越窄),然后就是振荡问题;如果你非要计算,可以看看运放的输入端的分布电容是多大,举个例子,负反馈放大电路就是要保证输入端的那个电阻阻值和分布电容的乘积=反馈电阻的阻值和你要加的电容的乘积......

2, 两个作用

1. 改变反馈网络相移,补偿运放相位滞后
2. 补偿运放输入端电容的影响(其实最终还是补偿相位……)
因为我们所用的运放都不是理想的。

一般实际使用的运算放大器对一定频率的信号都有相应的相移作用,这样的信号反馈到输入端将使放大电路工作不稳定甚至发生振荡,为此必须加相应的电容予以一定的相位补偿。在运放内部一般内置有补偿电容,当然如果需要的话也可在电路中外加,至于其值取决于信号频率和电路特性

运放输入补偿电容

单片机中的触发器和寄存器是怎样工作的

demi的头像

单片机内部有大量寄存器,寄存器是一种能够存储数据的电路,由触发器构成。

单片机中的触发器和寄存器是怎样工作的

(1)触发器

触发器是一种具有记忆存储功能的电路,由门电路组成。常见的触发器包括:RS 触发器、D 触发器和 JK触发器等,其中D触发器最为常用。D触发器的逻辑符号如下图

单片机中的触发器和寄存器是怎样工作的

从图中可以看出,D触发器的端子包括:输入端D、输出端Q、反相输出端 、时钟脉冲输入端CLK、置“0”端R和置“1”端S。

单片机中的触发器和寄存器是怎样工作的?

扒一扒单片机、ARM、DSP是不是CPU

demi的头像

你知道单片机、ARM、DSP都是CPU吗,它们之间又有什么不同?本文进行了整理和编辑。

CPU:中央处理器

CPU 包括运算逻辑部件、寄存器部件和控制部件等,其本质就是一个集成电路,实现的功能就是从一个地方读出一个指令,从另一个地方读出数据,然后根据指令的不同对数据做不同的处理,然后把结果存回某个地方,而不同架构的CPU会有不同的指令、不同的存取方式、不同的速度、不同的效率等差异。
  
从实现运算的角度,单片机、ARM、DSP都可以称之为CPU。
  
单片机:微控制器MCU

目前,单片机已广泛称作微控制器(MCU),单片机是一块类似PC的芯片,只是没PC强大,但它可以嵌入到其它设备中从而对其进行操控。
  
单片机的多机应用系统可分为功能集散系统、并行多机处理及局部网络系统。
  
ARM:高效能RISC

ARM内核是一个嵌入式系统。RISC架构的指令,寄存器和流水线特征使它非常适合于并行计算。
  
DSP:通用数字信号处理器

屏蔽电缆对辐射发射的影响有多大?

demi的头像

【现象描述】

某TVBOX有一HDMI接口,内部控制电路印制板是四层。进行辐射骚扰测试时,该TVBOX的HDMI接口与电视相连,并进行数据通信。3m法半电波暗室中的测试结果如图1所示。

图1为辐射骚扰测试接收天线水平极化是的测试频谱图(最差测试天线方向)。

屏蔽电缆对辐射发射的影响有多大?

从图1可看出,该TVBOX在辐射接收天线水平极化的情况下,有一点(频率点148.6Mhz)超过了EN55022标准中规定的CLASSB限制要求,且高频单支噪声多为74.3Mhz倍频。

【原因分析】

HDMI接口的传输速率很高。周期信号及信号的谐波会通过传输电缆产生辐射骚扰(HDMI特征频点为74Mhz左右)。另外控制芯片和接口芯片在产生信号时,芯片的地和电源之间也可能会随信号的摆动,产生噪声。因此通常用以下四种方法来抑制HDMI接口的EMI噪声,如图2所示(HDMI接口原理图)。

PLC与单片机的本质区别是什么?

demi的头像

想搞清楚PLC与单片机有什么不同,在网上搜了许多,看得头都大了,还是一团雾水。最后把其中说到点子上的一些句子,综合起来认真分析总结,本人认为PLC与单片机的差别应该是:

1.PLC是应用单片机构成的比较成熟的控制系统,是已经调试成熟稳定的单片机应用系统的产品。有较强的通用性。

2.而单片机可以构成各种各样的应用系统,使用范围更广。单就“单片机”而言,它只是一种集成电路,还必须与其它元器件及软件构成系统才能应用。

3.从工程的使用来看,对单项工程或重复数极少的项目,采用PLC快捷方便,成功率高,可靠性好,但成本较高。

4.对于量大的配套项目,采用单片机系统具有成本低、效益高的优点,但这要有相当的研发力量和行业经验才能使系统稳定。

从本质上说,PLC其实就是一套已经做好的单片机(单片机范围很广的)系统。

但PLC也有其特点:PLC广泛使用梯形图代替计算机语言,对编程有一定的优势。你可以把梯形图理解成是与汇编等计算器语言一样,是一种编程语言,只是使用范围不同!而且通常做法是由PLC软件把你的梯形图转换成C或汇编语言(由PLC所使用的CPU决定),然后利用汇编或C编译系统编译成机器码!PLC运行的只是机器码而已。梯形图只是让使用者更加容易使用而已。

页面

订阅 RSS - demi的博客