那些工作后补过的大学知识

目录

1、static的用法

2、extern 的用法

3、各种电平

       3.1 差分电平

       3.2 RS232  

       3.3 RS485

       3.4 TTL电平

4、基本电子元器件特性

        4.1二极管

        4.2电容

        4.3变压器

        4.4三极管


1、static的用法

        static ,常常使用在两种情况下:变量和函数

        1.变量:在使用 static 关键字修饰变量时,我们称此变量为静态变量,所谓静态,就是不会被改变。即它所占用的存储单元不释放,在下一次调用该函数时,其变量的值仍然存在,也就是上一次函数调用结束时的值。static定义的变量不会在函数重新进入时再次赋初值;不会在函数结束时而释放(存储在全局区),不会在循环中多次赋初值

       2.函数:static定义的函数只能在本文件中调用,不能在其他文件中调用

2、extern 的用法

        在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。extern声明不是定义,即不分配存储空间(就是说extern修饰了仍然要定义)。也就是说,在一个文件中定义了变量和函数, 在其他文件中要使用它们, 可以有两种方式:

    1、使用头文件,然后声明它们,然后其他文件去包含头文件
    2、在其他文件中直接extern

3、各种电平

        3.1 差分电平

         差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相同,相位相反。在这两根线上的传输的信号就是差分信号,当不采用单端信号而采取差分信号方案时,我们用一对导线来替代单根导线,增加了任何相关接口电路的复杂性。那么差分信号提供了什么样的有形益处,才能证明复杂性和成本的增加是值得的呢?

         差分信号的第一个好处是,因为你在控制'基准'电压,所以能够很容易地识别小信号。在一个地做基准,单端信号方案的系统里,测量信号的精确值依赖系统内'地'的一致性。 信号源和信号接收器距离越远,他们局部地的电压值之间有差异的可能性就越大。从差分信号恢复的信号值在很大程度上与'地'的精确值无关,而在某一范围内。

         差分信号的第二个主要好处是,它对外部电磁干扰(EMI Electromagnetic Interference)是高度免疫的。一个干扰源几乎相同程度地影响差分信号对的每一端。 既然电压差异决定信号值,这样将忽视在两个导体上出现的任何同样干扰。除了对干扰不大灵敏外,差分信号比单端信号生成的 EMI 还要少。

         差分信号提供的第三个好处是,在一个单电源系统,能够从容精确地处理'双极'信号。为了处理单端,单电源系统的双极信号,我们必须在地和电源干线之间某任意电压处(通常是中点)建立一个虚地。 用高于虚地的电压来表示正极信号,低于虚地的电压来表示负极信号。接下来,必须把虚地正确地分布到整个系统里。而对于差分信号,不需要这样一个虚地,这就使我们处理和传播双极信号有一个高真度,而无须依赖虚地的稳定性。【@百度】

      3.2 RS232  

RS232:多用于电脑的串口,目前使用最广泛的就DB9接口,即九线接口,目前一般的电脑主机后面都会有这样的接口。这种信号传输方式决定了一根数据线即可实现数据传输,所以两根信号线(TX RX)即可实现全双工地数据传输。RS232电平采用负逻辑:

-15V ~ -3V  代表逻辑1
+3V  ~ +15V 代表逻辑0
-3V  ~ +3V  无意义

RS232电平传输方式有一些明显的缺点:

  1. 接口的信号电平值相对太高,容易损坏接口电路的芯片。
  2. 传输速率比较低,在异步传输时,波特率只有20Kbps。
  3. 接口使用一根信号线和一根信号返回线回路构成共地的传输模式,很容易产生共模干扰,所以抗噪声比较弱。
  4. 由于抗干扰能力弱,易产生共模干扰,所以传输距离并不远。

针对RS232在这些方面的不足,于是不断出现了一些新的标准,其中RS485是使用比较广泛的标准

      3.3 RS485

RS485:多用于长距离传输的应用场景,大多数是在工业场景中,RS485电平逻辑采用差分电平,即传输数据至少需要两根信号线,根据两根信号线电压的差值来确定电平逻辑,

发送端电平:

+2V ~ +6V  代表逻辑1
-2V ~ -6V  代表逻辑0
接收端电平:
> +200mv 代表逻辑1
< -200mv 代表逻辑0

由于在传输数据时需要两根信号线同时工作,所以RS485只能做到半双工通信,在RS232上依然有以下优化:

  • 差分信号抗干扰能力强
  • 传输距离大大加长,可以达到KM级别的传输
  • 相对应RS232而言可以支持多点传输甚至联网构成分布式系统。
  • 传输速率可达到10M/bps。

        3.4 TTL电平

TTL电平:目前我们熟知的单片机基本上都是使用的TTL电平的信号系统,这是计算机处理器控制的设备内部各部分之间通信的通信标准。TTL集成电路的全名是晶体管-晶体管逻辑集成电路(Transistor-Transistor Logic)。在传统的单片机系统中,VCC(供电电压)为5V,电平标准为:

输出:
小于0.8V  代表逻辑0
大于2.4V  代表逻辑1
输入:
小于1.2V  代表逻辑0
大于2.0V  代表逻辑1

TTL电平输入脚悬空时是内部认为是高电平。要下拉的话应用1k以下电阻下拉。

TTL电平无法进行长距离传输,抗干扰能力弱,信号衰减较大。

TTL电平为逻辑电平而设计,基本用于板级通信,单片机基本上都使用TTL信号系统。

汇总为以下表格

        在嵌入式的软件开发过程中,经常要用到不同设备之间的串口通信,既然这些串口分属于不同的电平信号系统,自然是不能直接进行通信的。比如:将RS232的TX连接到TTL电平的RX时,发送端发送逻辑0信号为+10V,但是+10V的信号很可能直接将TTL端的芯片损坏,因为TTL端只支持0~5V的电平,所以在双方进行通信的时候,需要对电平进行转换才能进行通信。

4、基本电子元器件特性

        X工说:“对于集成电路,初学者大可不必了解其内部构造及原理,只需要把它看做是一个黑盒子,有输入信号端和输出信号端,可以实现什么功能就行了单元电路就是由常用元器件、简单电路用基本放大电路构成的可实现一些基本功能的电路,是整机电路的单元模块,如串并联电路、RC电路、LC电路、放大器、振荡器等。如果说认识元器件相当于识字的话,那么学习单元电路就相当于文章中的一个段落。任何的电子产品都有可以实现不同功能的单元电路组成,比如电源电路,因此学习读原理图就要先从电源电路入手,了解简单电路的结构及功能对于读懂整机原理图有非常大的帮助。如上图,把整机原理图牙分不同的单元电路。由几个电子元器件构成的基本电路是所有原理图的最小单元,如整流电路、滤波电路、稳压电路、放大电路、振荡电路等。掌握这些基本电路的信号处理和原理,是对识读原理图的锻炼,也能够在学习过程中培养基本的读图思路,只有具备读懂基本电路图的能力,才有可能进一步看懂、读通较复杂的电路原理图。”

         4.1二极管

导电特性二极管最重要的特性就是单方向导电性。在电路中,电流只能从二极管的正极流入,负极流出。

正向特性:在电子电路中,将二极管的正极接在高电位端,负极接在低电位端,二极管就会导通,这种连接方式,称为正向偏置。必须说明,当加在二极管两端的正向电压很小时,二极管仍然不能导通,流过二极管的正向电流十分微弱。只有当正向电压达到某一数值(这一数值称为“门坎电压”,又称“死区电压”,锗管约为0.1V,硅管约为0.5V)以后,二极管才能真正导通。导通后二极管两端的电压基本上保持不变(锗管约为0.3V,硅管约为0.7V),称为二极管的“正向压降”。

反向特性:在电子电路中,二极管的正极接在低电位端,负极接在高电位端,此时二极管中几乎没有电流流过,此时二极管处于截止状态,这种连接方式,称为反向偏置。二极管处于反向偏置时,仍然会有微弱的反向电流流过二极管,称为漏电流。当二极管两端的反向电压增大到某一数值,反向电流会急剧增大,二极管将失去单方向导电特性,这种状态称为二极管的击穿。

        4.2电容

        滤波作用:经过滤波电容之后的波形如下图所示,它的作用是把类似sin波形的电压,稳定在一定值之内,电容的容量越大,波形越平滑,它的作用好似一个水桶,把水管里面流动的水流先收集起来,然后再通过水桶流出去,这样流出去的水流的流速会相对平缓,这就是所谓的滤波。如果觉得波形不够平滑,可以在后面加一个稳压管进行稳压,这样出来的波形会更加的平滑,滤波电容多应用在电路的电源部分。在电源电路中,整流电路将交流变成脉动的直流,而在整流电路之后接入一个较大容量的电解电容,利用其充放电特性,使整流后的脉动直流电压变成相对比较稳定的直流电压;

        旁路 耦合:旁路电容和耦合电容的作用其实都是一样的,作用都是滤除高频信号,不一样的是他们所处在电路中的位置不一样,旁路电容所滤除的是输入信号的高频,而耦合电容滤除的是输出信号的高频。虽然说滤波电容也进行了滤波,但是对于高频信号,滤波电容是无能为力的,这时候需要在电路中并联一个适当的旁路或耦合电容,让高频交流电通过此电容流向地,以确保后续电路无高频信号,至于选择多大的旁路电容,要做到具体电路,具体分析。旁路是把输入信号中的干扰作为滤除对象,而去耦是把输出信号的干扰作为滤除对象,防止干扰信号返回电源。

        去耦电容相当于电池,利用其充放电,使得放大后的信号不会因电流的突变而受干扰。它的容量根据信号的频率、抑制波纹程度而定,去藕电容就是起到一个“电池”的作用,满足驱动电路电流的变化,避免相互间的耦合干扰。

        4.3变压器

        变压器是一种静止电器,它通过线圈间的电磁感应,利用电磁感应定律,将一种电压等级的交流电能转换成同频率的另一种电压等级的交流电能。或者说是利用电磁感应的原理来改变交流电压的装置主要构件是初级线圈、次级线圈和铁心 (磁芯)。在电器设备和无线电路中,常用作升降电压、匹配阻抗、安全隔离等用铜线在一个铁圈一边绕上几圈(红线) 在另一边绕上几圈(绿线)红圈中交流电来的时候(可以想成水),铁芯就有了磁场(可以想成油),磁场在这个环里转动,绿色线里就有了水的流动。红色的圈数如果比绿色的圈数多那么就降压,反过来就升压这就是变压器升降压 电生磁 磁生电。

         4.4三极管

        三极管最基本的和最重要的特性:晶体三极管具有电流放大作用,其实质是三极管能以基极电流微小的变化量来控制集电极电流较大的变化量。只要有一个很小的基极电流,三极管就会有一个很大的集电极电流和发射极电流,这是由三极管特性所决定的,不同的三极管有不同的电流放大倍数,所以不同三极管对基极电流的放大能力是不同的。基极电流是信号输入电流,集电极电流和发射极电流是信号输出电流,信号输出电流远大于信号输入电流,说明三极管能够对输入电流进行放大。在各种放大器电路中,就是用三极管的这一特性来放大信号的。

        还有个作用就是作为开关来使用,因为单片机的IO口输出电流有限,一般也就是10mA左右,如果用来驱动比如稍微大些的器件,像蜂鸣器或者LED,就需要IO口后面增加三极管来控制了。三极管还可以用来反向,比如一些特殊情况下,单片机输出正电压控制负电压器件,或者负电压控制正电压器件,这样需要反向控制,就需要三极管了。

        暂时就先整理这么多,后续有机会再更新吧。本文并非原创,不仔细看像个大杂烩,小小白单纯整理或者说理个笔记,如有冒犯,联系删除。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值