嵌入式开发学习路径:
电路原理、模拟电路、数字电路、微机原理(计算机组成结构、工作原理)、c语言、arm开发(嵌入式领域都是用的arm板)、开发环境(如何搭建嵌入式开发环境,PC机编程环境、运行环境)、应用开发(开发应用入手)、嵌入式OS(操作系统本身原理:调度、进程管理、多线程、中断、定时器、系统移植)、驱动开发
1 模电
模拟信号:时间轴上是光滑连续变化的信号,如电压信号。专门处理模拟信号的电路就是模拟电路
电子信息系统组成:
- 信号提取:把大自然的光、声音、温度、湿度等信号进行提取,并把这些信号转换为电信号。这些信号提取是由传感器完成的。提取的电信号是模拟的连续的信号,也就是模拟大自然种的这些信号。
- 预处理:对模拟信号进行隔离、滤波、放大。处理后的电信号才比较优质,没有杂质、噪音。
- A/D:模数转换,将模拟信号转换为数字信号。为什么做模数转换呢,因为现在的计算机系统只能处理0、1的数字信号。
- 数字系统:接收A/D转换后的数字信号。
- D/A:接受数字系统输出的数字信号,然后转换为模拟信号。
- 驱动执行:接收D/A输出的模拟信号,来控制现场的硬件设备,执行各种动作,如功放、执行机构、门禁、开关。
而模电,就是研究上图种信号提取、预处理、驱动执行部分内容。
常用术语
共价键:由几个相邻原子通过共用电子,并与共用电子之间形成的一种强烈作用叫做共价键。
电场:由电荷及变化磁场周围空间里存在的一种特殊物质。电场对放入其中的电荷有作用力,这种力称为电场力。
温度的电压当量:闭合电路种,由于两点间存在温差而出现的电位差。称为温度的电压当量。
动态信号:随时间变化的信号。
直流电流和交流电流:方向和强度作周期性变化的电流叫交流电流。
内阻:一般是对电源或仪表说的。电源有内电阻,与外电路串联分压,消耗电能。外电路用电电流越大,内电阻耗能就越大,电压下降也就越大。对仪表:电流表内阻应很小,因为串联到电路中的,分压极小;电压表内阻很大,因为并联使用,分流极小。
上拉电阻:芯片中的管脚为了维持恒定高电平状态,在电路中接上一个电阻和电源。
下拉电阻:芯片中的管脚为了维持恒定低电平状态,在电路中接上一个电阻,这个电阻的一端接地/或者接电源的负极。
电容:符号C。利用隔直通交特性,实现滤波。比如元器件接的电源信号可能存在杂波,为了滤除杂波,在电源与元器件之间的电路接上电容电路,来滤除杂波。一般在电路中是并联的。
电感:符号L。与电容相反,隔交通直的特性,也是用于滤波。一般在电路中是串联的。
半导体
四价元素。硅、锗。
本征半导体
纯净的晶体结构的半导体。无杂质、稳定的结构。本征半导体的共价键,由于受热,具有足够能量的价电子挣脱共价键的束缚而成为自由电子。
空穴:自由电子的产生使共价键中留有一个空位置,称为空穴。随着温度的升高,热运动加剧,挣脱共价键的电子增多,自由电子与空穴对的浓度加大。
载流子:运载电荷的粒子称为载流子。外加电场时,电负电的自由电子和带正电的空穴均参与导电,且运动方向相反,自由电子和空穴都是载流子。
本征半导体由于结构稳定,导电性差。
杂质半导体
杂质半导体主要靠多数载流子导电。参入杂质越多,多数载流子浓度越高,导电性越强。
N型半导体
自由电子为多数载流子。主要靠自由电子导电。惨入杂质:+5价P元素。在N型半导体中多子是自由电子,带负电,这是N型半导体的由来:negative
P行半导体
空穴为多数载流子。主要靠空穴导电。惨入杂质:+3价B元素。所以叫P型半导体,positive
PN结
PN节加正向电压,导通;加负向电压,截止。
扩散电容cd;势垒电容cb
二极管
发光二极管、稳压二极管、小功率二极管、大功率二极管。。。
点接触型、面接触型、平面型
二极管伏安特性:单向导电。受温度影响。
工程特性:二极管导通之后,他所分的电压为0.7V;发光二极管导通之后所分得的电压为12V,电流值为520mA。电压至少达到0.5V,二极管才能导通
稳压二极管
1、工作在反向击穿状态;
2、反向电压应大于稳压电压;
整流二极管
用于把交流电变为脉动直流电
开关二极管
在电路上为进行开关作用而特殊设计的二极管。主要防止反向电流烧坏一些精密器件起保护作用。
三极管
放大电路:发射极正偏,集电极反偏;放大系数:集电极电流/基极电流。
软件工程师简单记住三极管导通特性就可以了:
- NPN型,箭头朝外,基极高电平导通;PNP型,箭头朝里,基极低电平导通。
MOS管(场效应管)
场效应晶体管,功用与三极管差不多。只是G极导通的高低电平正好与三极管相反:箭头朝外,则G极低电平导通。
MOS管与三极管都是用于电路放大的,差异在于:
- 三极管用电流控制,MOS管用电压控制
- MOS管成本更高
- 三极管损耗更大
2 数电
门电路:认识与、或、非、与非、或非门电路符号。
编码器:将原始数据转换为符合通信标准的数据,就叫编码。负责转换的器件就叫编码器。
数电里面,将原始数据转换为二进制就叫编码。
译码器:01二进制转换为原始数据,就叫译码。
现实中,编码器和译码器芯片都是一组,做在一个芯片上
quartusll软件:可编程的数字电路器件。 — 用编程的方法设计数字电路,不需要实际搭建电路。
数制:十进制、二进制、十六进制。二进制转十六进制,没四位二进制分为一组,然后将每组数组转换为十六进制对应的数即可。
BCD码/8421码:用四位二进制表示0-9的十进制数,即最大只能到1001。如用BCD码表示972:1001 0111 0010
原码:
反码:正数反码是本身;负数反码,符号位不变,其他位按位取反
补码:正数补码是本身;负数补码,符号位不变,其他位按位取反后加1
数据在计算机中都是按补码保存的。
逻辑门:与、或、非;与非;或非;异或