工业电路板_CPU及外围集成电路原理应用
工业电路板 CPU 及外围集成电路:原理、应用与维修诊断手册
覆盖:串行/并行寄存器、CPU、PLD、DSP、CPU辅助 IC、ADC/DAC、电子开关、功率/模拟驱动、通信芯片与接口芯片
重点面向工业控制板、PLC、变频器、伺服、仪器仪表、运动控制、通信板及通用 MCU/DSP 控制板的板级维修。
快速导航:
一、整板功能架构二、CPU/MCU三、寄存器
四、PLD/FPGA五、DSP六、CPU辅助IC
七、ADC八、DAC九、电子开关
十、功率/模拟驱动十一、通信芯片十二、故障诊断
十三、易坏器件十四、维修流程
一、工业控制板的总体功能架构
↓
Flash / RAM / EEPROM / RTC / Watchdog
↓
GPIO / SPI / I²C / UART / CAN / Ethernet
↓
DAC / PWM / 电子开关 / 驱动器 / 隔离器
↓
MOSFET / IGBT / 继电器 / 电机 / 阀
工业板并不是“CPU坏了就整板坏”。CPU 周围往往有大量供电、时钟、复位、存储器、总线收发器、模拟前端和保护器件。实际维修中,电源、复位、时钟、通信接口、驱动级通常比 CPU 核心本身更值得优先检查。
CPU / MCU / DSP / FPGA / PLD
ADC / 运放 / 比较器 / 模拟开关
DAC / PWM / 驱动器 / 功率器件
RAM / Flash / EEPROM / RTC / Watchdog
UART / RS-232 / RS-485 / CAN / Ethernet
TVS / 光耦 / 数字隔离器 / 共模电感
二、工业线路板 CPU / MCU
1. 功能与作用
CPU 是执行程序和协调整个控制板工作的核心。工业控制中常见的是 MCU(微控制器),它把 CPU、Flash、RAM、定时器、ADC、PWM、UART/SPI/I²C/CAN 等集成在一颗芯片中。
2. 常见典型器件
| 系列/型号示例 | 特点 | 典型工业用途 |
|---|---|---|
| STM32F1/F4/F7 | ARM Cortex-M,外设丰富 | PLC扩展板、仪器、伺服、通用控制 |
| STM32G4 | 偏电机控制/数字电源 | 变频、PFC、BLDC、数字电源 |
| NXP LPC / Kinetis | ARM MCU | 仪表、工业网关、控制器 |
| TI TMS320F28xx | 实时控制能力强 | 变频器、伺服、数字电源 |
| Microchip dsPIC | MCU + DSP 特性 | 电机控制、功率电子 |
| Siemens / TI / Renesas 等工业控制 MCU | 面向长期稳定运行 | PLC、驱动器、工业设备 |
3. CPU 周边必须认识的信号
| 信号 | 作用 | 维修检查 |
|---|---|---|
| VDD/VCC | CPU 内核/IO供电 | 万用表测电压;示波器观察纹波和掉压 |
| RESET | 复位 CPU | 上电后通常应完成复位释放;持续有效可能导致不启动 |
| XTAL/OSC | 主时钟 | 示波器观察晶振/时钟波形;注意探头负载 |
| BOOT | 启动模式选择 | 电平错误会进入下载/Boot模式 |
| SWD/JTAG | 程序下载、调试 | 可用于判断 CPU 是否能被识别 |
三、串行寄存器与并行寄存器
寄存器用于暂存、移位、锁存和扩展数字 IO。工业板上非常常见,尤其适合 CPU IO 不够时扩展指示灯、继电器、按键、状态输入等。
| 典型型号 | 类型 | 作用 | 应用 |
|---|---|---|---|
| 74HC595 | 串入/并出 | 用少量 SPI 类信号扩展多个输出 | LED、继电器、数码管 |
| 74HC165 | 并入/串出 | 把多路并行输入串行送给 CPU | 按键、开关量采集 |
| 74HC273/374 | 并行锁存 | 锁存多路输出数据 | 地址/数据总线、控制输出 |
| 74HC164 | 串入/并出 | 移位输出 | LED、简单控制 |
| 74HC595 的工业/汽车级兼容系列 | 同类 | 更宽温度/可靠性选择 | 工业 IO |
维修判断
- 先测 VCC 与 GND 是否正常。
- 看 CLK、DATA、LATCH/LOAD 是否有活动。
- 串入/并出器件:若 CLK 有连续脉冲而 Q0~Q7 全无变化,重点检查 OE、MR、VCC、芯片本体。
- 若只有某一个输出异常,优先怀疑对应输出级或外部负载短路。
- 可以用逻辑分析仪比较正常板与故障板的 CLK/DATA/LATCH 波形。
四、PLD / CPLD / FPGA
PLD 的核心价值是“硬件逻辑可编程”。与 CPU 按程序一条条执行不同,FPGA/CPLD 可以同时实现大量逻辑运算和时序逻辑。
| 器件示例 | 定位 | 工业应用 |
|---|---|---|
| Altera MAX II / MAX V | CPLD | 接口逻辑、时序控制、地址译码 |
| Intel/Altera Cyclone 系列 | FPGA | 高速采集、运动控制、图像/通信 |
| Xilinx Spartan 系列 | FPGA | 工业控制、数据处理 |
| Lattice MachXO / ECP 系列 | CPLD/FPGA | 桥接、IO扩展、工业通信 |
典型功能
- 地址译码:CPU 访问不同外设时产生片选信号。
- 并串/串并转换:桥接不同总线。
- PWM/脉冲发生:产生精确时序。
- 编码器接口、脉冲计数、高速采样。
- 多路状态机与实时逻辑。
五、DSP 数字信号处理器
DSP 专门强化乘加、滤波、FFT、控制算法等实时计算能力,在变频器、伺服、电源、电机控制中非常常见。
| 典型系列 | 常见用途 |
|---|---|
| TI TMS320C2000 / F280xx / F283xx | 电机控制、逆变器、PFC、数字电源 |
| TI C5000/C6000 部分系列 | 高速信号处理 |
| ADI SHARC / Blackfin | 音频、测量、控制和高速 DSP |
| Microchip dsPIC | 中等复杂度电机/功率控制 |
DSP 板级维修重点
重点顺序通常是:供电 → 时钟 → 复位 → 启动模式 → 程序存储器 → 外设时钟 → IO/通信。电机控制板中还要重点检查 ADC 基准、电流采样运放、PWM 输出以及栅极驱动器。
六、CPU 外围辅助集成电路
| 器件类别 | 典型示例 | 作用 | 故障现象 |
|---|---|---|---|
| Flash | W25Q32/W25Q64/W25Q128 | 保存程序、参数 | 无法启动、程序丢失、识别异常 |
| EEPROM | 24C02/04/08/16/64/256 | 参数、校准数据 | 参数丢失、校准错误 |
| SRAM | IS62Cxxx 等 | 运行数据 | 死机、数据异常 |
| RTC | DS1302、DS3231 等 | 实时时钟 | 时间丢失 |
| Watchdog | MAX706、TPS382x 等 | 监控 CPU | 反复复位 |
| 复位 IC | MAX809/MAX810 等 | 电源欠压复位 | CPU 不启动/周期性复位 |
| 电源监控/PMIC | TPS、LTC、MAX 等系列 | 产生/监控多路电源 | 整板不启动、局部无电 |
存储器维修诀窍
SPI Flash 通常可检查 CS、CLK、MOSI、MISO;I²C EEPROM 检查 SDA、SCL。示波器或逻辑分析仪能快速判断“CPU有没有访问存储器”。
七、ADC 模数转换器
ADC 将电压、电流、温度、压力等模拟量转换成数字量供 CPU/DSP 运算。
| 典型器件 | 分辨率/特点 | 使用场景 |
|---|---|---|
| ADS1115 | 高分辨率、低速 | 精密测量 |
| ADS832x/ADS85xx 等 | 较高速、精密 | 工业采样 |
| AD7606 | 多通道、同步采样 | 电力、数据采集 |
| MCU 内置 ADC | 成本低、集成度高 | 温度、电压、电流采集 |
ADC 故障诊断
- 先确认参考电压 VREF。
- 确认模拟电源 AVCC/AVDD。
- 输入端用万用表测实际电压,再与软件读数比较。
- 输入固定而数字结果满量程:检查输入过压、参考电压、ADC 输入级。
- 所有通道同时异常:优先查参考源、模拟电源、通信/时钟。
- 只有一个通道异常:优先查该通道前端电阻、电容、运放、保护器件。
八、DAC 数模转换器
DAC 把 CPU 的数字值转换成模拟电压/电流,常用于给定值输出、阀门控制、模拟仪表、信号发生和驱动参考。
| 典型器件 | 特点 | 场景 |
|---|---|---|
| MCP4725 | 12-bit、I²C | 低速模拟输出 |
| AD56xx 系列 | 高精度多通道 | 工业模拟量输出 |
| DAC856x 等 | 高分辨率 | 精密工业控制 |
| MCU 内置 DAC | 集成方便 | 成本敏感控制板 |
维修时不仅测 DAC 输出,还要测其后的运放、I/V 转换、电压跟随器、滤波器以及 0–10 V / 4–20 mA 输出级。
九、电子开关芯片 / 模拟开关
电子开关可以在没有机械触点的情况下切换模拟或数字信号。
| 典型器件 | 类型 | 应用 |
|---|---|---|
| 74HC4066 / CD4066 | 双向模拟开关 | 模拟信号选择 |
| 74HC4051 | 8选1模拟多路复用 | 多路传感器切换 |
| 74HC4052 | 双4选1 | 双通道模拟切换 |
| 74HC4053 | 三路2选1 | 信号路由 |
| ADG 系列 | 低漏电、高精度模拟开关 | 精密测量 |
故障判断
控制脚变化而输出不跟随输入,重点测开关两端导通电阻、控制逻辑、电源以及外部负载。若某一路严重漏电、信号被拉偏,可断电后测其对地/电源阻值,再与正常通道比较。
十、功率驱动芯片与模拟驱动芯片
10.1 栅极/功率驱动
| 典型器件 | 作用 | 常见场景 |
|---|---|---|
| IR2110 / IRS 系列 | 高低侧 MOSFET/IGBT 驱动 | 逆变器、半桥 |
| UCC 系列 | 高速栅极驱动 | 开关电源、功率变换 |
| HCPL-3120 等 | 隔离式栅极驱动 | IGBT/MOSFET 工业驱动 |
| 专用三相驱动器 | 集成多路高低侧驱动 | 电机/变频器 |
10.2 继电器/电磁阀/直流负载驱动
| 器件 | 作用 | 判断 |
|---|---|---|
| ULN2003/ULN2803 | 多路达林顿低侧驱动 | 输入有信号而输出不拉低,测对应通道 |
| 低侧 MOSFET | 开关负载 | 测 G-S、G-D、D-S 是否短路 |
| 高侧开关 IC | 电源侧负载开关 | 检查输入、使能、输出及过流保护 |
10.3 模拟驱动
模拟驱动通常由运放、功率运放、线性驱动器、恒流源等构成。例如 0–10 V、±10 V、4–20 mA 输出,常见故障不一定来自 DAC,运放反馈电阻开路同样会造成满量程或零输出。
十一、数据通信芯片与接口芯片
| 接口 | 典型器件 | 作用 | 维修重点 |
|---|---|---|---|
| RS-232 | MAX232/MAX3232 | TTL ↔ RS-232 电平转换 | 电荷泵、电容、TX/RX |
| RS-485 | MAX485、SN75176、SP3485 等 | 差分半双工通信 | A/B、DE/RE、终端电阻 |
| CAN | SN65HVD 系列、TJA10xx 等 | CAN 控制器与物理总线接口 | CANH/CANL、终端、电源 |
| Ethernet PHY | LAN8720、DP83848、RTL8211 等 | MAC 与网口物理层 | 25MHz/50MHz时钟、差分对、磁性器件 |
| USB | USB-UART、USB PHY/Hub | 设备通信 | VBUS、D+/D−、ESD |
| UART/SPI/I²C | 通常由 MCU 内置 | 板内通信 | 波形、上拉、总线占用 |
RS-485 快速判断
- 断电测 A/B 对地及相互阻值,先排查 TVS 和收发器短路。
- 检查 120 Ω 终端是否确实存在于总线两端,而不是每块板都安装。
- 通信时示波器观察 A/B 是否出现差分活动。
- 检查 DE/RE 控制是否正确。
- 若 CPU TX 有数据、收发器输入有数据、A/B 无活动,重点怀疑收发器。
CAN 快速判断
CANH/CANL 在正常总线工作时应呈现差分变化。断电测量总线两端常可看到约 60 Ω 的等效终端(两只 120 Ω 并联),但具体拓扑必须结合实际网络判断。
十二、通用板级故障判断方法
| 症状 | 第一检查对象 | 第二检查对象 |
|---|---|---|
| 整板完全不工作 | 保险丝、输入电源、防反接、TVS、DC/DC | 主电源、复位、时钟、CPU |
| 上电立即掉电 | 电源短路、MOSFET、TVS、电容 | DC/DC 控制器及负载 IC |
| CPU 不启动 | VDD、RESET、时钟 | Flash、BOOT、RAM |
| 反复重启 | 电源纹波、欠压复位 | Watchdog、程序异常、外设短路 |
| 通信故障 | 接口芯片、电源、ESD/TVS | CPU TX/RX、终端、隔离器 |
| 模拟量偏差 | 传感器、输入电阻、运放 | VREF、ADC/DAC、软件标定 |
| 一个输出失效 | 驱动器、MOSFET、继电器 | CPU/寄存器输出 |
| 多路同时失效 | 公共电源、参考源、总线 | 公共驱动/逻辑芯片 |
仪器与方法对应关系
| 仪器 | 最适合发现的问题 |
|---|---|
| 万用表 | 短路、断路、供电、电阻、二极管、静态电平 |
| 示波器 | 时钟、复位、PWM、SPI/I²C/UART/RS-485/CAN、纹波、振荡 |
| 逻辑分析仪 | 数字通信协议、时序、数据内容 |
| 热成像仪 | 异常发热、局部短路、功率器件异常 |
| 可调电源 | 限流上电、观察启动电流和短路位置 |
| 电子负载 | 电源带载能力和保护动作 |
十三、工业板上相对容易损坏的器件与判断
| 优先级 | 器件 | 为什么容易坏 | 快速判断 |
|---|---|---|---|
| 高 | TVS/ESD | 承受浪涌、静电 | 断电测阻值/二极管档;短路时重点排查 |
| 高 | RS-485/CAN 收发器 | 外部接口直接暴露 | 供电正常、TX有活动而总线无活动;检查总线对地 |
| 高 | 电源 MOSFET | 过压、过流、浪涌、热应力 | D-S/G-S/G-D 短路检查 |
| 高 | DC/DC 控制器及功率级 | 电源故障直接造成热应力 | 查 VIN、VCC、Gate、SW 节点 |
| 中高 | 继电器驱动管 | 线圈反电动势、过流 | 检查 MOSFET/三极管及续流二极管 |
| 中高 | 运放 | 输入过压、输出短路 | 检查供电、输入、输出及反馈 |
| 中高 | 隔离器/光耦 | 浪涌、老化、LED损伤 | 比较输入/输出侧响应 |
| 中 | 电解电容 | 高温、寿命、纹波 | 容量/ESR、纹波电压、外观 |
| 相对较低 | CPU/DSP | 通常受外围保护 | 先排除电源、复位、时钟、存储器和外部负载 |
十四、推荐的板级维修标准流程
第一阶段:断电静态检查
- 拍照、记录型号、接口和跳线状态。
- 测输入电源对地阻值,确认不存在明显短路。
- 检查保险、TVS、整流桥、MOSFET、电解电容。
- 测各主要电源轨对地阻值,并与正常板比较。
第二阶段:限流上电
- 使用可调电源并设置合理限流。
- 观察启动电流是否异常。
- 热成像寻找异常热点。
- 逐级测 24V → 12V → 5V → 3.3V → 内核电压。
第三阶段:CPU 启动链
只要前一级没有成立,不要急着判断后一级。例如 CPU 没有时钟时,检查 UART 是否有数据通常没有意义。
第四阶段:接口与外设
根据故障范围判断:如果所有功能同时失效,优先公共部分;如果只有一个接口失效,优先接口收发器、保护器件和连接器。
第五阶段:对比法
- 最有效的方法之一是拿正常板进行同点位测量。
- 比较:电阻、电压、纹波、时钟、通信波形、芯片温升。
- 对于相同通道,可采用“好通道 vs 坏通道”比较。
十五、典型故障实例思路
| 故障 | 可能链路 | 建议顺序 |
|---|---|---|
| RS-485 完全无通信 | CPU → UART → DE/RE → 485收发器 → TVS → A/B | 先看UART,再看DE/RE,再看A/B |
| 一个模拟量为0 | 传感器 → 保护 → RC → 运放 → ADC | 逐点测电压,定位在哪一级消失 |
| 电机不动作 | CPU/DSP → PWM → 隔离 → 驱动 → MOSFET/IGBT | 先确认PWM,再检查驱动供电和栅极 |
| CPU反复重启 | DC/DC → VDD → Reset/Watchdog | 示波器观察VDD和RESET,不只看万用表平均值 |
| 网口不通 | MAC → PHY → 变压器 → RJ45 | 查PHY电源、时钟、LED、差分波形 |
十六、维修时的几个关键原则
先电源,后逻辑。
先公共部分,后单点器件。
先静态测量,后带电波形。
先确认输入,再确认输出。
能对比就不要只凭经验猜。
换芯片前先排除外围短路。
十七、常用芯片速查表
| 类别 | 常见型号/系列 | 核心作用 |
|---|---|---|
| 串入并出 | 74HC595、74HC164 | IO扩展/串并转换 |
| 并入串出 | 74HC165 | 输入扩展 |
| 锁存器 | 74HC273、74HC374 | 数据锁存 |
| MCU | STM32、NXP、Renesas | 通用控制 |
| DSP | TMS320F28xx、dsPIC | 实时运算/电机控制 |
| CPLD/FPGA | MAX II、Cyclone、Spartan、Lattice | 硬件逻辑 |
| Flash | W25Q32/64/128/256 | 程序/数据存储 |
| EEPROM | 24C02~24C256 | 参数存储 |
| 复位 | MAX809/MAX810 | 欠压复位 |
| RS-232 | MAX232/MAX3232 | 电平转换 |
| RS-485 | MAX485、SN75176、SP3485 | 差分通信 |
| CAN | SN65HVD、TJA10xx | CAN物理层 |
| 模拟开关 | 4066、4051/52/53、ADG | 模拟信号切换 |
| 驱动 | IR2110、UCC系列、ULN2003/2803 | 功率/负载驱动 |
| ADC | ADS1115、AD7606、ADS系列 | 模拟量采集 |
| DAC | MCP4725、AD56xx、DAC856x | 模拟量输出 |
| PHY | LAN8720、DP83848、RTL8211 | 以太网物理层 |
十八、故障定位口诀
不通电查短路,通电查电源;CPU不跑查时钟、复位、启动;通信不通查收发器和保护;模拟异常查基准、运放和前端;输出异常查驱动和功率级;多路一起坏查公共电源和公共逻辑;换芯片之前先查外围。
