登录/注册

pcb系统跑不起来

更多

好的!PCB系统无法运行的原因很多,需要一步步排查。请根据以下可能的原因和步骤检查你的情况:

? 一、 电源问题 (最常见!)

  1. 供电是否正确?
    • 电压: 输入电压是否正确(如12V, 5V)?用万用表测量电源输入点的实际电压。
    • 极性: 电源正负极是否接反了?(极其危险⚠️,可能烧毁元件)检查电源接头和板上的标记。
    • 稳定性: 电源电压是否稳定?是否在负载下有大幅跌落?(带上负载后测量)电源本身功率是否足够?
    • 上电瞬间: 电源开启瞬间是否有过大的火花?或电流声?(可能短路)
  2. 电源电路本身:
    • 电源模块/稳压器: 板上如果有DC-DC、LDO等电源芯片:
      • 它们的输入电压是否到位?
      • 输出电压是否正确和稳定?(用万用表测量输出端)
      • 芯片是否发烫严重?(短路或过载标志)
      • 是否听到电感啸叫?(通常表示环路不稳定或过载)
    • 电容: 电源滤波电容(尤其是大的电解电容)是否短路、接反(电解电容有极性)、虚焊、或损坏?(短路会引起电源保护或烧毁)
    • 保险丝: 板上保险丝是否熔断了?(检查是否开路)
    • 二极管: 防反接二极管等是否击穿短路或接反?

? 二、 短路问题 (严重)

  1. 肉眼检查: 仔细检查板上是否有明显的锡渣、焊锡桥连(尤其是QFN、芯片引脚密集的地方)、元件本体破损、金属异物掉落?
  2. 断电测量:
    • 主供电点对地电阻: ⚠️ (必须确保完全断电) 用万用表的蜂鸣档/电阻档,测量主要电源轨(如+5V、+3.3V)对地(GND) 之间的电阻。极低的电阻(几欧姆甚至接近0)通常表明存在严重短路!
    • 关键芯片供电点: 测量关键芯片(MCU、FPGA、电源芯片等)的VCC引脚对GND电阻是否异常低?
  3. 电流过大: 如果系统连接可调电源,开启限流功能(如设置到50mA-100mA),看是否一上电就触发过流保护(电流瞬间飙升至限流值并维持)。

? 三、 焊接/装配问题

  1. 虚焊/冷焊:
    • 仔细检查所有元件的焊点,特别是BGA、QFN、细引脚芯片(如MCU、QFP封装的芯片)、排针座子等。
    • 焊点是否圆润、有光泽?是否有明显焊锡堆积但接触不良?或用放大镜/显微镜检查。
  2. 连锡: 相邻引脚之间是否有焊锡桥连?
  3. 错件: 检查所有元件的型号、值、方向(二极管、电解电容、IC方向)是否和PCB上的丝印或BOM相符?特别是电阻、电容的值。
  4. 漏件: 是否有元件忘记焊接?尤其小电阻电容。
  5. 元件损坏: 在焊接或装配过程中,静电、过热等是否损坏了元件(如MCU、存储器、电源芯片)?
  6. 异物: 是否有松香残留过多、助焊剂未清洁干净导致局部绝缘不良?是否有头发、金属碎屑掉落在板上?

? 四、 关键元件状态

  1. 时钟/晶振:
    • 晶振是否焊好?引脚是否和外壳短路(如金属外壳晶振)?
    • 用示波器(探头带宽足够)测量时钟信号是否存在?频率、幅值是否正常?(注意探头的负载效应)
    • 没有示波器,尝试替换一个确认好的晶振/振荡器试试。检查匹配电容是否焊对、焊好?
  2. 复位信号:
    • MCU/DSP/FPGA的复位引脚状态是否符合要求?(通常是低电平复位或高电平复位,具体看芯片手册)。
    • 复位按键是否按下卡住?复位电路(RC电路、复位芯片)是否工作正常?测量复位引脚电压。
    • 复位时间是否满足芯片要求?(如果RC复位,电容容值是否合适?)
  3. 程序/配置:
    • MCU/FPGA是否烧录了正确的程序/固件?Boot引脚配置是否正确?(尤其是新板第一次跑或重烧过程序后)。
    • 配置存储芯片(EEPROM、Flash)是否焊好?内容是否正确?(可以用编程器读取验证)。
    • FPGA的配置文件是否正确加载?

? 五、 PCB设计问题 (可能性相对小,但需考虑)

  1. 电源/地平面:
    • 设计是否合理?走线是否过细?电流路径是否顺畅?地平面分割是否合理?是否有地环路?
    • 强烈建议检查电源/地网络的完整性。
  2. 信号完整性:
    • 高速信号线(如SDIO、USB、DDR内存)阻抗是否匹配?走线是否过长?关键差分对是否等长?
    • 虽然通常导致不稳定而非完全不起振,但严重的设计问题可能导致核心通信失败。
  3. 基本连接错误: 原理图错误未发现,导致关键网络未连接或连接错误。
  4. 散热: 大功率元件散热设计不足,导致过热保护或烧毁。

? 六、 外设/接口问题

  1. 外部负载: 拔掉所有非必要的外部连接(包括下载器、显示屏、传感器、负载电路),尝试最简系统(只有电源、MCU核心电路、时钟、复位)能否有基础反应(如某个GPIO有信号变化、电源灯亮)。
  2. 接口短路: 排针、连接器等接口是否有异物导致短路?插接的对端设备是否有问题?
  3. 下载/调试接口: 连接编程器/调试器能否识别到芯片?(如果支持的话)。如果不能,说明核心最小系统可能都没起来。

? 建议排查步骤 (循序渐进)

  1. 目视检查: 非常仔细地检查整个PCB两面,排除明显的物理损坏、焊接错误、异物、电解电容反接等。重点看电源、主芯片、晶振、接插件。
  2. 断电测短路: ⚠️ 必须断电! 用万用表测量所有电源输入点对GND的电阻,确认没有直接短路(阻值极低)。测量各主要电源轨之间是否有短路(如3.3V和5V短路)。测量主芯片供电脚对GND电阻。
  3. 供电测试:
    • 接入正确的电源(最好使用带限流保护的可调电源,或确保电源本身有过流保护)。
    • 不上电时,确认无短路。
    • 上电,立即触摸各主要芯片(特别是电源IC、主IC)是否发烫异常?如有,立即断电,严重短路!
    • 关键:用万用表测量板上关键点的电压:
      • 电源输入接口的电压
      • DC-DC/电源芯片的输入电压和输出电压(如12V输入 -> 5V输出 -> 3.3V输出)
      • 主芯片的核心供电电压(如Vcore,通常1.2V或更低)和I/O供电电压(如VDDIO,通常是3.3V或1.8V)
      • 其他必须的电压轨(如1.8V, 2.5V等)
      • 主芯片复位引脚电压(确认是否符合复位要求)
  4. 检查时钟: 如果有示波器,检查晶振/时钟源是否有波形(幅度、频率是否正确)。没有示波器,尝试替换晶振或确认晶振电路焊接良好。
  5. 检查复位: 测量复位引脚电压,确认其状态(高/低电平)。
  6. 最小系统测试: 断开所有非必要的外设、负载、连接器,只保留电源、核心芯片(如MCU)、晶振、复位电路和绝对必要的配置/启动元件。观察现象。
  7. 尝试通信/烧录: 连接编程器/调试器(如ST-Link, J-Link),看是否能识别到目标芯片。能识别到至少证明核心供电、时钟、复位、调试接口基本OK。尝试烧录一个非常简单的程序(如LED闪烁)。
  8. 示波器/逻辑分析仪: 如果以上步骤都无法定位,需要借助示波器查看更细微的信号(如SPI/I2C通信、总线活动、启动过程的关键引脚状态),看系统启动流程在哪里卡住了。
  9. 检查原理图和PCB布局: 回头仔细核对原理图(特别是电源、时钟、复位、主芯片关键引脚连接)和PCB走线(电源环路、关键信号线)。

? 总结关键点

请告诉我你排查到哪一步了?出现了什么具体现象(比如某个电压是多少?某个芯片是否发烫?电源指示灯是否亮?调试器是否能识别?等等)?这样我能提供更有针对性的建议!祝你顺利解决问题!??✅

PCB板上PIN DELAY单位错了,DDR4起来,真的吗?

PCB上的DDRx设计时经常碰到在等长的时候,把芯片的pin delay单位从ps当成了mil,然后正好调试又有点问题,于是就怀疑可能是这个pin delay的错误导致DDRx跑

2026-01-20 15:33:21

FLASHXIP程序起来是怎么回事?

1、环境是: Nuclei Studio IDE for C/C++ Developers Version: 2023-10 2、开发板是正点原子达芬奇 这是跑不

2025-03-07 14:20:33

RK3568平台RT-smart系统起来,为什么?

RK3568平台RT-smart系统跑不起来

2024-09-13 07:28:37

PCB设计与封装指导白皮书合集

资料简介: 本书内容为规定公司所有设计PCB板器件封装的命名与设计规范度,保证公司设计的PCB板器件使用的统一性,便于对所有设计的PCB可靠性进

资料下载 elecfans小能手 2022-09-23 16:00:42

轴承内圆了快速处理的方法

轴承跑内圆了快速处理的方法

资料下载 h1654156043.7003 2021-12-10 17:43:07

基于牛顿法的自适应高阶分距离推荐模型

基于牛顿法的自适应高阶跑分距离推荐模型

资料下载 佚名 2021-06-17 15:34:00

PCB EMC问题:最常见的返回路径连续资料下载

电子发烧友网为你提供PCB EMC问题:最常见的返回路径不连续资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。

资料下载 杨福林 2021-04-04 08:50:53

PCB设计的“之字形”绕线,和绕线的延时差又有多大?资料下载

电子发烧友网为你提供PCB设计的“之字形”绕线,和不绕线的延时差又有多大?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电

资料下载 李伟 2021-03-27 08:41:31

RT-Thread Studio使用HSE起来如何解决

按照官网文档使用Studio时,使用HSE作为系统时钟发现系统跑不

2022-09-01 14:28:35

是什么原因导致RK3399板卡概率性CPU和EMMC通讯失败起来

  有一批RK3399的板卡,参照典型电路设计的。其中有几块板概率性CPU和EMMC通讯失败,跑不起来。请问有什么可能的原因?现在有如下猜测: 

2022-07-14 16:11:20

求解RTGUI起来

  如题当我使用RTGUIEXAMPLE的时候,第一个界面默认是demo_View_dc  但是我发现跑不起来,具体情况是:  rt_bool_

2022-04-18 14:14:31

MCU为什么起来

导致MCU死机, 让人感觉的程序没有跑起来。问题分析在此情况下,MCU 为什么跑不起来

2021-07-23 09:03:24

移植的这个FREERTOS为何起来啊?

谁帮我看一下,我移植的这个FREERTOS为何跑不起来啊? CM4.rar (12.68 MB )

2020-08-06 08:00:57

RTOS同时挂起多个任务程序起来是为什么?

在一个任务里同时挂起另外两个任务。程序怎么会跑不起来

2020-08-04 05:54:18

mini2440起来

各位高手们,板子是mini2440 的,我这个简单的裸板点灯是基于老大的裸板,非常简单,可惜就是跑不起来,谁能解决下?请大家不要以为这个程序简单

2019-07-04 05:45:06
7天热门专题 换一换
相关标签