☰
AMT630A FPV图传板原理图设计:1S供电、CVBS与地分割
2026/11/3 7:43:03 网站建设 项目流程

简介:AMT630A_FPV原理图面向FPV图传、无人机与遥控航模硬件开发者,提供基于AMT630_FPV_SDK的电路设计参考,便于理解单节锂电供电下的核心控制、视频传输与外围接口设计。资源包为1个PDF文件,大小约147KB,内容以原理图页面为主,适合对照芯片引脚、电源域和信号链路进行硬件调试与方案复盘。目前已有3001人学习,说明其在FPV图传硬件圈具有一定参考价值。图中覆盖AMT630A主控、SPI与I2C通信、CVBS视频信号、ADC/PWM、复位、LED驱动、LDO/OVP电源、模拟地与数字地分割及天线/RSSI等模块,并标注标准匹配网络与去耦电容参数,可帮助读者梳理供电、接口、视频与保护电路的连接关系,为改板、排错和原理图评审提供直接依据。

1. 一块 1S 电池、一颗 AMT630A,FPV 图传板的第一版原理图该怎么定

做过 FPV 图传板的人大概都遇到过这种场面:板子焊完上电,屏幕一片雪花,示波器探到 CVBS 输出只看到一坨没有同步头的波形,然后开始怀疑芯片是不是买到了假货。问题往往不在芯片,而在原理图阶段就埋了雷——模拟地和数字地随手短接、视频输出的匹配网络为了省地方删掉两个器件、SPI Flash 的 HOLD# 悬空。这份 AMT630A_FPV 原理图要解决的,就是 1S 锂电池供电的图传系统从「能亮」到「稳定出图」这一段。它面向做无人机图传模块、模拟摄像头模块的硬件工程师,也适合拿图传板当毕设或课设的同学。把这份图从头到尾走一遍,你应该能产出一版可以直接发去打样的原理图,而不是只记住几个引脚名。

2. 系统总体设计:从 1S 电池到 CVBS 输出的信号与电源链路

FPV 图传板的原理图看上去引脚密密麻麻,拆开其实只有三件事:芯片怎么供电、视频信号怎么进怎么出、配置数据存在哪里。AMT630A 这颗片子把 RGB 并口、CVBS 输入输出、SPI、I2C、UART、PWM、ADC 全部塞进一个封装里,如果不先做功能分组,画图的时候很容易被引脚顺序牵着走,画到一半才发现 27MHz 时钟脚紧挨着模拟电源脚,只能推倒重来。所以这一章先把分组和电源树定下来,后面每个模块才有地方落。

2.1 AMT630A 的引脚分组:把全部引脚分成四类看

从原理图上的网络标号往回推,AMT630A 的引脚可以干净地切成四组。第一组是视频数字接口:R0~R7、G0~G7、B0~B7 三组各 8 位并口数据,加上 HS(行同步)、VS(场同步)、DCLK(像素时钟)、DE(数据有效),这一组在原理图上大量复用成RO/VS、R1/HS、R2/DE、R3/DCLK这样的双功能名,说明芯片内部有并口和 CVBS 两套输出通路,靠寄存器切换。第二组是视频模拟通路:CVBS、CVBS1、CVBS3三个模拟视频脚,配AVDD、AVDD_ADC、AVSS_ADC、VCOM_ADC4这几个模拟电源与参考脚。第三组是控制与通信:SPI_CS/SPI_SI/SPI_SO/SPI_CLK四线、TXD_SDA/RXD_SCL两线(复用成 I2C)、P06/TXD、P07/RXD串口、P35/PWM0~P37/PWM2三路 PWM、REMOTE/P0遥控输入。第四组是时钟、复位与内核电源:X_IN/X_OUT接 27MHz 晶振,RESET低有效复位,DVDD、VDD_1.2V分别是 IO 域和内核域供电。

分组定下来之后,原理图的页框也顺着分:一页画主控和晶振,一页画电源树,一页画视频输入输出,一页画 Flash 和外设接口。这样后面改版时定位问题快得多,不用在几千个网络标号里翻。

/* 引脚功能分组,用于固件里的板级定义,命名和原理图网络标号保持一致 */ typedef enum { PIN_FUNC_VIDEO = 0, /* R/G/B 并口 + HS/VS/DCLK/DE,走显示通路 */ PIN_FUNC_CVBS = 1, /* 模拟视频输入输出,配 AVDD/AVSS */ PIN_FUNC_SPI = 2, /* 接 P25Q40H,启动时读配置 */ PIN_FUNC_CTRL = 3, /* PWM、按键、遥控、UART */ } pin_group_t; /* 板级描述:每个功能组对应原理图上的一个页框 */ static const struct board_pin { const char *net; /* 网络标号,必须和原理图逐字一致 */ pin_group_t group; unsigned char pin_no; } board_pins[] = { { "SPI_CS", PIN_FUNC_SPI, 17 }, { "SPI_CLK", PIN_FUNC_SPI, 20 }, { "SPI_SI", PIN_FUNC_SPI, 18 }, /* 注意方向:接 Flash 的 SO */ { "SPI_SO", PIN_FUNC_SPI, 19 }, /* 接 Flash 的 SI */ { "X_IN", PIN_FUNC_CTRL, 15 }, { "X_OUT", PIN_FUNC_CTRL, 14 }, };

这段定义的价值不在代码本身,而在于强制你把网络标号写死成字符串。固件和原理图用同一套名字,改板时改一处就能对上,避免出现「原理图叫 SPI_MISO、固件里叫 SPI_SI」这种最常见的翻车。

2.2 电源树设计:3.7V 到 3.3V、1.2V、AVDD 的三级降压

1S 锂电池的工作区间是 3.5V~4.2V,而板子上至少需要四种电压:3.3V 数字域(DVDD、Flash、RX5808)、1.2V 内核域(VDD_1.2V)、模拟域(AVDD、AVDD_ADC)、以及给 5.8G 接收模块的 +5V。这四个域不能简单并联,电压等级不同,噪声敏感度也不同。

通常的划分是这样的:电池经 OVP 保护后分两路,一路进 DC-DC 升压到 +5V,专门喂 RX5808 和图传发射,因为接收模块瞬态电流能到 200mA 以上,用 LDO 从 3.7V 降下来发热太狠;另一路进 SC662K-3.3V 这颗低压差 LDO,输出 3.3V 给数字域和 Flash。1.2V 内核电压则由 3.3V 再经一级 DC-DC 或 LDO 得到,原理图上SW、FB、EN三个脚配 33uH 电感 L1 和反馈分压电阻,说明用的是一颗同步降压。模拟域用 0Ω 电阻(R5、R6 这类)从 3.3V 上磁珠隔离出来,标成3.3V_A。

电源域来源典型负载关键约束
+5VDC-DC 升压,33uHRX5808、图传发射纹波小于 50mV,靠电感和 100uF 电容压住
3.3VSC662K-3.3V LDO主控 IO、Flash、LED输入输出压差小于 0.3V 时效率骤降
1.2V降压 DC-DC,2.2uHAMT630A 内核反馈分压精度决定内核电压,误差控制在 ±5%
3.3V_A3.3V 经 0Ω/磁珠AVDD、AVDD_ADC必须与数字 3.3V 分开走线,单点汇合

反馈电阻的取值直接决定输出电压,用之前算一遍比事后飞线靠谱:

# 降压 DC-DC 反馈分压计算,Vref 以手册推荐值为准(此处按 0.6V 举例) VREF = 0.6 R_TOP = 100_000 # 上反馈电阻 100k R_BOT = 100_000 # 下反馈电阻 100k def vout(r_top, r_bot, vref=VREF): return vref * (1 + r_top / r_bot) print(f"目标 1.2V 时实际输出: {vout(R_TOP, R_BOT):.3f} V") # 若偏差超过 ±5%,优先换 1% 精度电阻,不要靠改电容补偿

参数说明:VREF必须查芯片手册,不同型号从 0.6V 到 0.8V 都有;R_TOP取 100k 级别是为了让分压支路电流控制在几十微安,太大容易被漏电流带偏,太小则白耗电。算完之后拿万用表实测空载和满载两个点,偏差超过 ±5% 就回头查电阻精度,别急着怀疑芯片。

2.3 两条信号链路:RX5808 射频接收与 CVBS 视频回传

信号链分两条。接收链路是天线进 RX5808,模块的VIDEO脚输出复合视频,直接进 AMT630A 的 CVBS 输入脚;RSSI脚输出模拟场强,进主控的 ADC 通道;CH1/CH2/CH3三根频道选择线由主控 GPIO 驱动;SPI 的RX_CS/RX_CLK/RX_SO用于读模块状态。这里有个细节容易被忽略:RX5808 的频道表和主控的 GPIO 电平定义必须对齐,高电平选中的是哪个频点,两边要写在同一份文档里,否则调试时会出现「明明设了 A 频段却收到 B 频段信号」的玄学。

发射链路是 AMT630A 的 CVBS 输出脚经匹配网络后送给图传发射模块。这条链路短,但对阻抗和滤波敏感,后面 3.2 节单独展开。

/* RX5808 频道切换:三根 GPIO 组成 3 位二进制,共 8 个频点 */ static const unsigned char chan_table[8][3] = { /* CH1 CH2 CH3 */ { 0, 0, 0 }, { 1, 0, 0 }, { 0, 1, 0 }, { 1, 1, 0 }, { 0, 0, 1 }, { 1, 0, 1 }, { 0, 1, 1 }, { 1, 1, 1 }, }; void rx5808_set_channel(unsigned char ch) { if (ch > 7) return; /* 越界直接返回,避免误写 */ gpio_write(PIN_CH1, chan_table[ch][0]); gpio_write(PIN_CH2, chan_table[ch][1]); gpio_write(PIN_CH3, chan_table[ch][2]); delay_ms(20); /* 等锁相环稳定再读 RSSI */ }

这段代码的关键在最后那 20ms 延时。频道切换后锁相环需要重新锁定,立刻读 RSSI 会拿到上一次的残留值,表现出来就是 RSSI 曲线跳变。延时长短跟模块个体有关,20ms 是保守值,实测可以往下压,但不要省。

3. 核心电路模块实现:SPI Flash、视频匹配网络与地分割

主控和电源定下来之后,剩下三个模块决定这块板子能不能稳定工作:程序存在哪、视频怎么干净地送出去、地怎么分。这三件事在原理图上占的面积不大,出问题的概率却最高。下面逐个拆开讲,每个都给到可以直接照着画的接法和参数。

3.1 SPI NOR Flash 电路:P25Q40H 的六脚接法与片选上拉

配置数据和固件存在一颗 P25Q40H 里,4Mbit 容量,SPI 接口。原理图上的接法是:Flash 的CS#接主控SPI_CS,SO接主控SPI_SI,SI接主控SPI_SO,SLCK接SPI_CLK,VCC接 3.3V,GND接地。剩下两个脚是重点:WP#(写保护)和HOLD#(保持)必须上拉到 3.3V,不能悬空。

悬空的后果不是「可能有问题」,而是「一定有问题」。WP# 悬空时引脚电平不确定,芯片可能随机进入写保护状态,表现为烧录成功但重启后配置丢失,查半天以为是固件 bug。HOLD# 悬空则可能在时钟沿上被误触发,SPI 事务中途挂起,读回的 ID 全是 0xFF。这两个脚各配一个 10k 上拉电阻,成本几分钱,省下的是几个小时。

Flash 引脚接到说明
CS#SPI_CS片选,低有效,主控端加上拉
SOSPI_SIFlash 输出,主控输入,方向别接反
WP#3.3V(10k 上拉)写保护,悬空会导致随机写保护
GNDDGND数字地
SISPI_SOFlash 输入,主控输出
SLCKSPI_CLK时钟,走线尽量短
HOLD#3.3V(10k 上拉)保持脚,悬空会导致事务中断
VCC3.3V电源脚旁放 100nF 去耦

上电后第一件事是读 JEDEC ID 确认链路通,这一步比读数据更能暴露接线问题:

/* 读 JEDEC ID:正常应返回 0x85 0x40 0x13 之类的厂商+容量组合 */ unsigned int flash_read_jedec_id(void) { unsigned char buf[3] = {0}; spi_cs_low(); spi_xfer(0x9F); /* 读 ID 指令 */ buf[0] = spi_xfer(0xFF); /* 厂商 ID */ buf[1] = spi_xfer(0xFF); /* 存储类型 */ buf[2] = spi_xfer(0xFF); /* 容量 */ spi_cs_high(); if (buf[0] == 0xFF && buf[1] == 0xFF && buf[2] == 0xFF) return 0; /* 全 FF 说明 MISO 没通或片选没拉低 */ return (buf[0] << 16) | (buf[1] << 8) | buf[2]; }

返回值全 0xFF 是最典型的故障码,含义只有三种:SPI_SI 和 SPI_SO 接反了、片选没真正拉低、Flash 没供电。按这个顺序查,比乱换芯片快。

3.2 CVBS 输出匹配网络:22uH 电感加 100nF 的标准匹配为什么不能删

CVBS 输出脚出来的是电流型 DAC 信号,必须经过重建滤波和直流偏置才能送到 75Ω 负载上。原理图上这一段是 22uH 电感 L2、10uF 电容 C3、100nF 电容 C18 加 75Ω 端接电阻的组合,旁边还标了「标准匹配网络,不得删减」。这句话不是吓唬人。

22uH 电感和后面的电容构成低通,把 DAC 采样时钟的高频残留滤掉。删掉电感,示波器上能看到波形「毛刺感」很重,接收端表现为图像边缘有细密横纹,颜色发虚。删掉 100nF 耦合电容,直流偏置直接灌到负载上,轻则图像整体偏白,重则后级输入被拉死。真正麻烦的是这类问题在实验室短线上可能看不出来,装到机器上换个接收端就暴露,属于典型的「省两个器件,赔一版板」。

布局上这条链路要求:电感紧贴 CVBS 输出脚放置,走线宽度按 75Ω 阻抗控制,两侧包地并打过孔,整段走线长度控制在 15mm 以内。别把电感放到板子另一头再拉一根长线过来,那样滤波效果会被走线电感抵消掉。

提示:匹配网络的元件值不要随手改。换电感值前先用网络分析仪或至少用示波器看阶跃响应,确认过冲和振铃在可接受范围内再定版。

3.3 模拟地与数字地:AGND 与 DGND 的分割与单点汇合

原理图里AGND和DGND是两套网络,注释写着「模拟地必须按要求分割」。分割的目的是让模拟回流和数字回流各走各的路,避免数字开关电流在模拟地上产生压降,串进视频信号里。

落地做法是:模拟区域(AVDD、AVDD_ADC、CVBS 匹配网络、VCOM 滤波电容)下方铺 AGND,数字区域铺 DGND,两块铜皮在芯片下方的电源入口处用一条窄桥或一个 0Ω 电阻单点连接。连接点选在电源汇合处而不是芯片正下方,是为了让两边的回流路径都不被迫绕路。

最容易翻车的是「分割了但没分干净」:AGND 和 DGND 之间除了单点,还在别处被一个过孔或一根信号线短接。表现出来是图像上有固定频率的横纹,频率正好是 DCLK 的整数分之一。查的时候拿万用表量两块铜皮之间的阻抗,正常应该只有单点那一下导通,其余位置都是开路。

对于这块板子,通常还会在 AGND 和 DGND 之间反向并一颗肖特基二极管,防止上电瞬间地电位差把芯片的模拟脚打穿。这个器件不是必须,但成本低,我一般会加上。

3.4 LED 指示、按键与 ADC 采样电路

状态指示用LED+/LED-一对网络驱动,串 R0~R7 八个限流电阻,分别对应不同的状态灯。限流电阻取值按 3.3V 减去 LED 正向压降再除以目标电流算,指示灯取 2mA 就够,太亮反而刺眼。

按键部分:KEY网络经 10k 上拉到 3.3V,串 1k 电阻进主控,并联 100nF 电容做硬件消抖。BATTERY_KEY是电池检测的使能信号,通过分压电阻网络接到 ADC 通道,用来判断当前是电池供电还是外部供电。

/* 电池电压采样:12 位 ADC,3.3V 参考,分压比 1:11 */ #define ADC_FULL_SCALE 4095 #define VREF_MV 3300 #define DIVIDER_RATIO 11 /* (R_top + R_bot) / R_bot */ unsigned int battery_mv(void) { unsigned int raw = adc_read(CH_ADC_BAT); /* 先换算到 ADC 脚电压,再乘分压比还原成电池电压 */ return (unsigned int)((unsigned long)raw * VREF_MV * DIVIDER_RATIO / ADC_FULL_SCALE); }

分压比要和原理图上的电阻值严格对应,R11和R21的比值改一个数字,这里的DIVIDER_RATIO就得跟着改。采样时连续读 8 次去掉最大最小值再平均,能把开关电源带来的抖动压下去。

4. 电源管理与保护电路:LDO、OVP 与电池检测怎么落地

电源部分在原理图上看着平淡,实际上决定了板子的生存能力。1S 电池的电压范围宽,插拔瞬间的浪涌、反接、过压都可能瞬间带走芯片。这一章讲三件事:LDO 和 DC-DC 怎么分工、过压和反接怎么防、电池和 RSSI 怎么采。

4.1 SC662K-3.3V 与 DC-DC 的分工:谁给数字域,谁给模拟域

SC662K-3.3V 是一颗低压差线性稳压器,输出 3.3V,最大电流几百毫安。它的优点是输出干净、无需电感、外围只要两个电容;缺点是效率等于输出电压除以输入电压,电池从 4.2V 掉到 3.5V 的过程中效率从 78% 掉到 94%,压差小的时候反而更「省」。所以它适合给电流不大、对噪声敏感的数字域和模拟域供电。

DC-DC 则负责大电流和升压。原理图上 33uH 电感 L1 配SW/FB/EN三个脚的那一路,负责把电池升到 +5V 给 RX5808。接收模块在搜台和信号弱时会反复调整增益,电流波动大,用 LDO 从 3.7V 降到 5V 根本做不到,必须升压。

两条路的输入都从 OVP 之后的VBAT取,输出端各自配 22uF 和 100nF 去耦。注意 3.3V 和 3.3V_A 之间用 0Ω 电阻或磁珠隔开,模拟域的噪声不要回灌到数字域,反过来也一样。

4.2 过压保护与电池反接防护:CD4148 加分压电阻网络

电池接口进来先过保护。原理图上的做法是 CD4148WPA 肖特基二极管串在正极路径上,配合分压电阻 R19(6.73k)和 R20(10k)检测输入电压,超过阈值时通过OVP网络关断后面的负载开关。肖特基的正向压降在 0.4V 左右,1S 电池 3.5V 进来还剩 3.1V,对后级 LDO 来说余量偏紧,所以选型时要挑低压降的型号。

分压电阻的比值决定 OVP 触发点。计算逻辑是:检测脚参考电压除以分压比,得到输入电压阈值。取 R19 = 6.73k、R20 = 10k,分压比是 0.598,如果检测脚阈值是 1.2V,对应输入约 2.0V——这个值明显偏低,实际取值要以所选 OVP 控制器的参考电压为准,不能照搬。我在画这类电路时习惯把计算公式直接写在原理图的注释里,改电阻的人一眼能看出阈值会变成多少。

保护项器件作用点注意事项
反接肖特基串接电池正极入口选低压降型号,额定电流留 2 倍余量
过压分压 + 负载开关OVP 网络阈值按后级耐压的 80% 设定
浪涌TVS + 100uF电池接口TVS 钳位电压要低于后级绝对最大值
静电ESD 二极管按键、天线、外接口靠近连接器放置

4.3 电池电压与 RSSI 的 ADC 采集链路

两路模拟量进 ADC:电池电压经分压网络进AD0/P00,RSSI 从 RX5808 直接进AD1/P01。电池那一路前面加了 100k 和 5pF 的 RC,截止频率很低,目的是把电机电调带来的低频干扰滤掉;RSSI 那一路响应要快,滤波电容不能太大,否则读到的场强永远滞后于实际。

采样时机有讲究:电池电压要在负载相对稳定的时候读,比如图传发射间隙;RSSI 则在频道切换后等锁相环稳定再读。两路都做滑动平均,窗口取 8 个点,既能压噪声又不至于反应太慢。

/* 滑动平均:窗口 8,去掉一个最大值和一个最小值再平均 */ #define WIN 8 static unsigned int buf[WIN]; static unsigned char idx; unsigned int adc_filtered(unsigned char ch) { unsigned int sum = 0, min = 0xFFFF, max = 0; buf[idx] = adc_read(ch); idx = (idx + 1) % WIN; for (int i = 0; i < WIN; i++) { sum += buf[i]; if (buf[i] < min) min = buf[i]; if (buf[i] > max) max = buf[i]; } /* 去掉极值,剩下的 6 个点求平均,抗单次脉冲干扰 */ return (sum - min - max) / (WIN - 2); }

这段代码没有做溢出保护,sum用 32 位变量存,8 个 12 位采样最大 32760,不会溢出。窗口大小和采样率要匹配,采样间隔 10ms、窗口 8 的话,等效响应时间约 80ms,对电池检测够用,对 RSSI 可能偏慢,可以单独开一个小窗口。

5. 布局布线与问题排查:五个最容易翻车的点

原理图画完只是开始,真正让板子出问题的地方集中在布局布线和调试阶段。这一章先讲布局顺序,再把项目里最常见的五类故障按「现象、原因、解决」拆开,最后给一份打样前的自检清单。

5.1 从地平面开始的布局顺序

布局不要从主控开始摆,那样容易把连接器和电源挤到角落。我习惯的顺序是:先放电池接口和 OVP 保护,再放电源树(DC-DC 和 LDO),然后放主控和 27MHz 晶振,接着是视频匹配网络和 Flash,最后放 LED、按键这些外围。

27MHz 晶振要贴近X_IN/X_OUT,走线等长、包地、下方挖空,旁边不要走 SPI 时钟线。视频匹配网络按 3.2 节的要求贴脚放。去耦电容一律贴着对应电源脚,100nF 最近,22uF 次之,大电容最远。走线顺序是先地、再电源、再高速数字、最后模拟,模拟线走在最后可以避免被前面改动的规则影响。

5.2 常见问题排查:现象、原因与解决

现象一:上电后电流只有几毫安,芯片不启动。原因多半是上电时序不对,1.2V 内核先于 3.3V IO 建立,或者RESET脚的 RC 延时太短,芯片还没稳定就被释放。解决是把EN脚的分压电阻和电容重新算一遍,保证 3.3V 建立后至少延迟 10ms 再释放复位,实测时用示波器双通道同时看两路电源的上升沿。

现象二:能出图但有细密横纹,频率固定。原因通常是 CVBS 匹配网络被简化,或者 22uH 电感取值不对导致截止频率偏移。也有可能是数字地回流跨过了模拟区域。解决是先按 3.2 节恢复标准网络,再把示波器探头的地弹簧缩短到最短,重新看波形,确认是滤波问题还是地问题。

现象三:烧录成功但重启后配置丢失。原因集中在 Flash 的WP#和HOLD#悬空,或者片选上拉缺失导致上电瞬间被误触发。解决是按 3.1 节补上两个 10k 上拉,片选脚再并一个 100nF 到地做上电延时。

现象四:RSSI 读数跳变,图传距离明显偏短。原因是 RX5808 的供电纹波大,或者天线地不完整。解决是在 +5V 到模块之间加一级 LC 滤波,天线座周围补一圈地过孔,天线馈线下方不要走任何数字信号。

现象五:SPI 读不到 ID,返回值全 0xFF。原因是SPI_SI和SPI_SO接反,或者 Flash 的VCC实际没上电。解决是对照 3.1 节的表格逐脚量电压,重点看CS#在空闲时是否被拉高。

注意:这五类问题里有四类在原理图阶段就能避免。画完图之后花半小时按上面的清单过一遍,比打完样飞线省事得多。

5.3 打样前的网络与 BOM 自检

发板前做一次网表自检,把电源网络和关键信号网络的节点数统计出来,数量对不上说明有器件漏连或多连。用脚本解析网表比肉眼翻原理图快:

# 统计网表中各电源网络的节点数,用于发板前自检 import re, collections NET_PATTERN = re.compile(r'\(\s*net\s+(\S+)\s+(.*?)\)', re.S) POWER_NETS = ['VBAT', '3.3V', '3.3V_A', 'VDD_1.2V', 'AVDD', 'AGND', 'DGND'] counter = collections.Counter() with open('board.netlist', encoding='utf-8') as f: for net, body in NET_PATTERN.findall(f.read()): if net in POWER_NETS: # 每个 (node, pin) 对算一个连接点 counter[net] += len(re.findall(r'\(', body)) for net in POWER_NETS: print(f'{net:10s} 节点数 {counter[net]}') # 节点数突然变成 1 或 0,基本就是网络名拼错或器件漏放

这段脚本只做粗筛,目的是发现「某个电源网络只有一个节点」这种低级错误。真正要逐项确认的是 BOM:0Ω 电阻是不是都标了实际用途、NC 器件是不是真的不贴、NC 的电容会不会影响调试。我一般把 NC 器件的位号单独列一张表,调试阶段按需补焊。

自检项方法通过标准
电源对地阻抗万用表二极管档无短路,1.2V 域阻抗不低于几十欧
网络名一致性脚本统计节点数各电源网络节点数与设计一致
去耦电容逐个核对位置每个电源脚 10mm 内有 100nF
极性器件目视 + 钢网图二极管、钽电容方向无误
丝印对照装配图接口方向、按键位置可辨认

6. 验收与答辩:怎么证明这块图传板真的能出图

板子焊完、程序烧进去,接下来要做的是拿数据说话。验收不是「我看了一眼有图像」,而是每一项都有测试方法、有量化指标、有记录。下面这张表是我做完板子后必走的一轮,从电源到图像到稳定性,逐项打勾。

验收项测试方法通过标准
静态电流稳压源串电流表,不启动图传小于设计值 20%,无异常发热
各路电压万用表测 3.3V、1.2V、3.3V_A、+5V偏差在 ±5% 以内
27MHz 时钟示波器探头接 X_OUT,地弹簧最短频率偏差小于 100ppm,波形无明显振铃
CVBS 输出幅度示波器测 75Ω 端接后的峰峰值1Vpp ±10%,同步头清晰
彩条测试输出标准彩条,接收端目视八色可辨,无偏色、无横纹
RSSI 线性度固定距离逐档衰减,记录 ADC 值单调下降,相邻档位区分明显
连续工作温升满负载跑 30 分钟,热像仪或点温计主控与 DC-DC 温升不超过 40℃
图传距离空旷场地拉距,记录丢图临界点达到设计指标,RSSI 与实际距离趋势一致

答辩的时候最容易被打的点不是「你为什么选这颗芯片」,而是「你怎么证明它稳定」。所以测试记录要留痕:每一版板子的测试数据存一个文件,标注日期、版本号、测试条件。有人问起某个指标,直接翻记录,比现场回忆靠谱。

还有一个我踩过坑的地方:验收时只测了「能出图」,没测「长时间出图」。第一版板子跑十分钟正常,跑半小时开始偶发花屏,回头查是 DC-DC 满载后电感温升导致感值漂移,反馈环路不稳。从那以后我每次验收都强制加一项三十分钟连续老化,中间不允许断电重启,就看它自己撑不撑得住。这个习惯后来帮我提前发现过晶振起振余量不足、LDO 过热保护误触发好几个问题。

如果你也在做类似的图传板方案,把上面这张表照着跑一遍,再补上自己项目特有的测试项,基本就能覆盖答辩时会问到的范围。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询