电子硬件工程师

职业篇

Posted by LXG on August 16, 2024

电子硬件工程师入职图解手册-微信读书

职位介绍

核心工作: 电路设计, PCB设计, EMC 整改

三大工具: 万用表, 示波器, 电烙铁

辅助工具: 信号发生器, 可调直流稳压电源, 功率计等

必备能力:

  1. 电子电路知识
  2. 信号阻抗, PCB
  3. EMC
  4. 结构
  5. 软件
  6. 创新

5 可原则

  • 可预测
  • 可设计
  • 可测量
  • 可复用
  • 可传承

岗位职责

  • 元器件选型
  • 设计电路图
  • 信号完整性仿真
  • PCB板卡设计
  • 焊接和调试
  • 协助软件工程师测试
  • EMC测试

electronics_engineer

电子工程师素养

  1. 扎实的电子电路知识和设计功底
  2. 了解电子电气的相关标准
  3. 深化专业领域的学习
  4. 跨学科知识和技能的了解
  5. 多实践, 多总结
  6. 创造力和想象力

电子硬件通用知识

电子设备电源

电能质量偏差

相电压 和 线电压的概念

380(220)V AC 等级线路允许的电压偏差为+7%, -10%, 最高有效电压为235.4V AC

AC-DC 电源模块转换的常见电压 48V DC, 24VDC, 12V DC, 5V DC.

3.3V DC 和 1.8V DC 是设备内部芯片使用的电压

电压偏差范围

支持3.3V 供电的元器件, 数据手册上的供电电压范围一般是3.0-3.6V

无论是轻载还是满载, 各级直流电压上的交流电压分量(纹波电压)都应该小于30mV

人体安全电压

正常是36V, 但是不同的环境安全电压不同

设备地

金属外壳设备, 220V AC供电设备要接PE(地线), 防止触电

电子设备温度

温度等级

汽车级: -55°C ~ 125°C 工业级: -40°C ~ 85°C 商业级: 0°C ~ 70°C

焊接温度的影响

一般电烙铁的温度要比焊锡丝的熔点温度高50°C才可以, 手动焊接时, 夏天的推荐温度为320°C, 冬天推荐温度为350°C, 单个焊点焊接时间应该小于3s

回流焊(贴片元件) 和 波峰焊(插件元件)

焊接炉温曲线

temperature_curve

炉温曲线选择不恰当, 会导致焊接元器件的管脚不光亮, 偏暗, 容易虚焊, PCB板卡有锡珠现象

案例: 温度影响时钟偏差, 如何选择时钟芯片(晶振)

电子芯片电平

芯片拉电流: 输出时芯片流出电流 芯片灌电流: 输出时芯片流入电流

芯片I/O引脚输出阻抗

芯片相同的I/O引脚在高电平输出, 低电平输出时的阻值是有差异的

逻辑电平的转换方法

cmos_ttl

不同电平等级的逻辑器件之间相互传输信号时, 信号电压范围需要匹配

图中阴影区域的电平值就是不能被逻辑器件识别的电平值, 在这个区域既不是高电平, 也不是低电平. 很多设备失控, 都是因为电平值停留在了阴影区域(引脚处于浮空状态)

TTL 器件 和 CMOS 器件差异

TTL(晶体管-晶体管逻辑)和 CMOS(互补金属氧化物半导体)是两种不同类型的数字逻辑电路技术

特性 TTL CMOS
工作原理 双极型晶体管(BJT) 互补MOSFET(n型和p型)
功耗 静态功耗较高,开关时有功耗 静态功耗极低,主要在开关时有功耗
速度 开关速度较快 现代CMOS速度高
电压范围 通常为5V(也有3.3V版本) 从3V到15V不等,电压范围较宽
抗干扰性 抗干扰能力较弱,电源波动敏感 抗干扰能力较强,对电源波动和噪声更鲁棒
集成度 集成度较低,需要更多芯片面积 高集成度,同面积上集成更多功能
成本 生产成本较高 生产成本较低,尤其在大规模集成电路中表现显著

RS485 总线

现场总线定义了硬件接口和通信协议的标准. RS485在工业上的用途非常广泛

物理层

物理层规定了信号编码和传输方式, 传输介质, 接口信号的电气速率等

数据链路层

数据链路层分为介质访问控制(MAC)层, 逻辑链路控制层(LLC)

MAC层: 对传输信号进行发送和接收控制, 协议主要包含三种:

  1. 集中轮询协议: 主站周期性的轮询各节点
  2. 令牌总线协议: 多主站之间可以基于令牌传送协议工作, 持有令牌的总线可以轮询各节点
  3. 随机介入协议: 类似于多机系统中的并行总线管理机制

LLC层: 保证数据传输的指令设备上

应用层

应用层用于控制现场设备数据的传送和总线变量的访问, 定义了用户接口如何读写操作设备的信息和命令, 定义了信息, 请求的格式和内容

用户层

定义了现场设备读写信息和向网络其他设备分派信息的方法

RS485 没有规定软件协议格式, 可以由使用者自行定义软件协议

现场总线协议

总线类型 传输介质 传输速度 拓扑结构 应用领域
Profibus 双绞线 9.6 kbps - 12 Mbps 总线、星形 工业自动化,过程控制
Foundation Fieldbus 双绞线 31.25 kbps 总线、环形 过程控制
Modbus 双绞线、RS-485 9600 bps - 115.2 kbps 总线、星形 工业设备数据交换
CANopen CAN总线 1 Mbps 总线、星形 控制系统、运动控制
DeviceNet CAN总线 125 kbps - 500 kbps 总线 自动化设备
AS-Interface (AS-i) 双绞线 166 kbps 总线 传感器和执行器的连接
HART 电流环路 1200 bps 点对点 过程控制,设备通讯
Sercos 光纤、双绞线 2 Mbps - 100 Mbps 环形、星形 实时控制、伺服驱动
EtherCAT 双绞线、光纤 100 Mbps 总线、星形 高性能实时控制
Ethernet/IP 双绞线、光纤 10/100/1000 Mbps 星形 工业以太网,自动化系统

RS485 总线

主控芯片通过串口控制器将数据经过485芯片, 变为电气信号传输到485A 和 485B 两根信号线.

  • 485总线是差分信号, 支持一主多从传输
  • 使用特性阻抗为120欧的双绞线作为传输介质时的传输距离可达1200m
  • 最大传输速度为10Mbps, 但是实际上和485芯片厂家有关系
  • 同一时刻总线上只能有一个主机发送数据, 多个从机接收数据
  • A B 之间的电压差要大于200mV为有效是逻辑1, 小于-200mV为逻辑0
  • RS485 芯片的输入阻抗越大, 可以挂载的设备数量越多
数据传输速率 参考传输距离 说明
9600 bps 1200 米 较低数据传输速率,信号衰减较小,传输距离较长
38400 bps 1000 米 中等数据传输速率,距离适中
10000 kbps 100 米 高速数据传输,信号衰减显著,传输距离较短

特性阻抗

电缆的特性阻抗(Characteristic Impedance)是描述电缆传输线特性的一项重要参数。它定义了电缆在高频信号下的电阻特性,与电缆的物理构造和材料有关

特性阻抗是指电缆或传输线在高频信号(交流信号)条件下的电阻值,它决定了信号沿电缆传输时的电流与电压之间的关系。特性阻抗是一个复数,通常用Z₀表示,其值为电缆传输线的实际阻抗,不随电缆长度变化。

常见485芯片对比

芯片型号 电源电压 传输速率 工作温度范围 驱动能力 接收灵敏度
SP3485 3.3V 或 5V 高达 10 Mbps -40°C 到 +85°C ±250 mA -200 mV
MAX485 5V 高达 2.5 Mbps -40°C 到 +85°C ±150 mA -200 mV
SN75176 5V 高达 1 Mbps -40°C 到 +85°C ±50 mA -200 mV
ADM485 5V 高达 2.5 Mbps -40°C 到 +85°C ±250 mA -200 mV
LT1785 5V 高达 10 Mbps -40°C 到 +85°C ±500 mA -200 mV

案例

rs485_1k

RS485通讯上下拉电阻的选择

上图中 终端电阻 1K, 上下拉电阻47K

rs485_demo

实际使用中上下拉电阻的选择要复杂的多,因为它不但与所采用的收发器有关,还与总线上的节点数量有关。收发器的输入阻抗也决定了总线所能挂载节点的数量.

RS485 特性

RS485标准TIA/EIA-485描述其支持32个单元负载, 通常认为12kΩ(输入阻抗)是一个单元负载, 理论上可以在总线上连接同一个厂家同型号RS485芯片的设备数量为32个.

12kΩ / 32 = 375Ω, 即RS485总线的等效负载必须大于等于375Ω

随着RS485的应用规模增大, 一条RS485总线上挂载32个设备不能再满足需求, 所以芯片制造商设计了输入阻抗为48KΩ(阻抗越大, 输入电流越小, 总线上可以挂载的节点越多), 这样可以挂载的设备数量增加到128个.

RS485波形数据关系

在RS485总线中, 当发送一个数据电平时, 485A 与 485B 信号线上将产生极性相反的电平.

电气信号规定: Va - Vb > 200mV = 1, Va - Vb < -200mV = 0

MCU内部UART控制器数量不够时, 可以选择两个普通I/O口模拟, 需要驱动程序支持

带屏蔽电缆: 有效隔离外部干扰, 同时减少电缆对外界的干扰, 屏蔽层需要接入大地(地球)

电缆阻抗和信号完整性

RS485 总线特性阻抗为120欧的起源

RS485 双绞线的优选线径是: 0.643mm

以太网线特性阻抗100欧的规定

同轴电缆特性阻抗50欧/75欧的规定

信号完整性

典型波形畸变

理想状态下, 数字信号的波形接近方波, 实际上, 信号会在干扰后产生畸变

digital_signal

MCU 的 I/O 阻抗是有一定标准的, 而PCB工程师在设计PCB走线时, 往往其阻抗比芯片管脚的输出阻抗要高, 因此会导致如下图信号波形畸变

digital_signal_2

  • 过冲: 信号的波形高出高电平和低于低电平的部分. 芯片IC对过冲的高度和宽度有一定的容忍度, 过冲会让芯片内部的ESD防护二极管导通, 通常电流在100mA左右, 信号长期过冲会缩短芯片使用寿命,例如有的设计师错误的将5V的CAN芯片和3.3V的CPU直接通信

  • 振铃: 信号高低电平存在上下震荡的情况, 可能导致信号识别错误

  • 非单调性: 信号的上升沿或者下降沿出现回沟, 如下图

digital_signal_3

电子硬件工程师的技能和企业可提供的测试设备密切相关

随着智能设备的信号频率越来越高,集成IC功能越来越复杂,电子硬件工程师需要的更强大的开发辅助工具也越来越精密、昂贵。 许多企业暂时无法购置精密的测试设备,以致于电子硬件工程师的研发能力被限制,他们只能借助低频率示波器、万用表、电烙铁进行电子电路的设计与开发

硬件研发与应用企业对信号完整性大致有以下3种态度。

  • 不关心信号完整性,只要设备能通信,就开始批量生产,设备出了问题再来分析原因,重新设计PCB。
  • 适当关心信号完整性,在设计电路、PCB时,凭借学识、经验控制阻抗、等长等基本要素;只要设备功能正常,通过高低温、静电、浪涌、脉冲群等测试,就开始批量生产,设备出了问题再分析具体原因。
  • 关心信号完整性、电源完整性,按照“可预测、可设计、可验证、可复用、可传承”的要求设计产品。

信号反射对波形的影响

阻抗及时序匹配技术

RS485 通信故障及理论指导

案例一: RS485上拉电阻值,下拉电阻的影响

RS485 总线硬件电路驱动能力不足, 导致Va -Vb <= 200mV, 因此降低上下拉电阻的阻值, 提高驱动能力

匹配的终端电阻阻值不一定是120Ω,因为使用终端电阻是为了减少电缆的反射信号,其阻值与电缆的特性阻抗有关,通常在电缆特性阻抗额定值±20%的范围波动。例如,当电缆的特性阻抗为100Ω时,匹配的终端电阻值范围是80~120Ω

案例二: 电缆的直流电阻影响通信距离

由于RS485的电气标准TIA/EIA-485-A规定RS485芯片输出端有数据逻辑高电平时驱动电压差Va−Vb>1.5V,电缆的直流电阻过大, 导致接收端电平识别的接收电压差Va−Vb<0.2V,如下图:

rs485_demo_2

双绞线的直流电阻值应该小于 390 欧

案例三: 屏蔽层不可靠接地导致通信被干扰

强电电缆磁场耦合影响弱电信号