2026-08-16
硬件-基本技术
0

一、简介

STM32H750的DLYB是一个专门用于生成移相时钟的硬件模块。它的核心用途是为SDMMC或QSPI等高速接口提供精准的采样时钟,让主控能准确抓取外部设备发来的数据。

二、工作原理

它的工作原理可以这样理解:

  • 1)核心机制:模块内部有一条“延迟链”,输入时钟每经过一个“单位延迟单元”,相位就会向后移动一点。最终输出时钟的相位,就是从这条链上的某个特定节点“抽头”取出的。
  • 2)自校准:由于芯片的电压和温度变化会导致单位延迟时间漂移,DLYB内部有一个长度采样器。它会先自动测量并配置延迟链的长度,使其总延迟正好等于一个输入时钟周期,为后续精确移相打下基础。
  • 3)精细移相:在完成长度校准后,你就可以通过配置选择器,从延迟链上最多12个过采样相位点中,挑选一个作为输出,从而得到与输入时钟有特定相位差的时钟信号。

  • 本质:一条 12 级(或若干单元)的片上延迟线(Unit Delay Line),输入一个时钟(如 SDMMC_CK、QSPI/OCTOSPI 的反馈时钟或 DQS),输出一个同频但相位可调的时钟。

  • 调节方式:固件写寄存器选 SEL[3:0] 相位 + UNIT[6:0] 微调每级延迟,最多给出 12 个过采样相位。

  • 输入时钟范围:手册写 25–208 MHz(部分 H7 型号 OCTOSPI 相关备注到 250 MHz)。

  • 关键特性:纯硬件延迟,不占 CPU;但延迟量随 PVT(工艺/电压/温度)漂移,不自动补偿,需要软件在初始化或运行中重校准


它解决什么问题

高速接口里,MCU 发出的时钟到外部器件再带着数据回来,PCB 走线、缓冲器、IO 缓冲都会引入延迟。结果是:

  • 时钟边沿和数据边沿不对齐(常是 edge-aligned)

  • 如果直接用发出去的时钟采返回数据,容易踩在 data eye 的边沿上 → 偶发误码

DLYB 的作用就是:把“用来采接收数据的那一路时钟”人为推迟 1/4 周期左右,让采样沿落在数据最稳的中间位置。

2026-08-16
硬件-PCB设计
0

一、问题解析

所谓“假 8 层”,并不是说板子真的有 8 层铜,而是用 6 层板的压合结构,硬挤出了 8 层板才有的“参考平面效果”,但牺牲了走线空间。6 层“假 8 层” = 6 层板,但用了 8 层板的层叠结构(多了两个地/电源平面),导致可用于走线的信号层变少,实际体验接近 4 层板。

所以它叫“假 8 层”,不是因为层数多,而是因为“结构像 8 层,走线能力却不如真 6 层”。


二、真 6 层 vs 假 8 层(结构对比)

类型电源地信号L1L2L3L4L5L6走线能力
真6层114S1GS2S3PS4★★★★
假8层123S1GS2GPS4★★★

注意:假 8 层只是把 L4 从信号层改成了 GND/PWR 平面,层总数还是 6,但信号层少了一层。

三、为什么会被叫“假 8 层”?

1️⃣ 层叠结构抄了 8 层板的“作业”

8 层板经典结构是:

L1 Sig L2 GND L3 Sig L4 G2 L5 P2 L6 Sig L7 PWR L8 GND

假 8 层 6 层板是:

L1 Sig L2 GND L3 Sig L4 GND/PWR L5 PWR/GND L6 Sig
2026-08-15
硬件-基本技术
0

下面分步骤拆解,结合 H750 的硬件环境给你算一遍:

1. 晶振手册里的 12pF 到底是什么?

晶振手册标称的 Load Capacitance ($C_L$) = 12pF,不是让你直接焊两个 12pF 的电容。

它指的是:晶体起振所需的两端之间的总等效电容。

在电路拓扑中,这两个外部电容是串联关系,加上中间的晶体,等效公式为:

CL=C1×C2C1+C2+CstrayC_L = \frac{C_1 \times C_2}{C_1 + C_2} + C_{stray}
  • C1​:连接 XTAL_IN 的外部匹配电容
  • C2​:连接 XTAL_OUT 的外部匹配电容
  • Cstray​:整个回路的寄生电容(PCB + MCU 引脚 + 内部走线)

C1 = C2时:

CL=C2+CstrayC_L = \frac{C}{2} + C_{stray}

2. 寄生电容 Cstray​ 从哪来?(为什么是 18pF?)

在 STM32H750 这类高速 MCU 的 PCB 设计中,寄生电容主要由以下几部分组成:

  1. PCB 走线寄生:晶振到 MCU 引脚的走线(即使很短,FR4 板材上也有 0.5~1pF/cm 的寄生)。
  2. MCU 引脚寄生:STM32 的 OSC_IN/OSC_OUT 引脚本身有输入电容 Cin​(H7 系列通常在 5pF ~ 7pF​ 左右,具体需查 DS 或 RM)。
  3. PCB 板材与焊盘:晶振和电容的焊盘对地寄生,以及参考平面的耦合电容(通常 0.3pF ~ 0.5pF)。

工程经验估算:对于 H7 这种 BGA 封装,加上 4~6 层板设计,保守估计 Cstray​ 通常在 3pF ~ 5pF​ 之间。

2026-08-15
硬件-基本技术
0

问:在高精度ADC应用中,常通过串联隔离电阻(如R_ISO)分离数字电源VDD与模拟电源VDDA,以抑制数字开关噪声耦合至模拟域。典型设计中,该电阻阻值应如何选取?过小(如<1Ω)会导致隔离效果差,VDD噪声直接串扰VDDA,引发ADC信噪比(SNR)下降、INL恶化;过大(如>10Ω)则易与VDDA去耦电容(通常100nF-1μF)形成RC低通滤波器,造成上电时序延迟、稳压器响应滞后,甚至在动态负载下引发电压跌落,导致ADC基准偏移或采样失锁。此外,电阻功耗与热噪声亦随阻值增大而上升。实际选型需兼顾噪声隔离、电源响应、PCB布局及芯片手册推荐(如STM32常建议0Ω-10Ω间,优先用磁珠或专用LDO替代纯电阻)。那么:**VDD与VDDA之间隔离电阻的典型推荐阻值范围是多少?在高速、高分辨率ADC系统中,仅靠电阻隔离是否足够可靠?

一、基础认知:隔离电阻的物理角色与设计初衷

在混合信号SoC(如STM32、ADS131M04、AD7606等)中,VDD(数字电源)与VDDA(模拟电源)虽同源,但数字电路开关瞬态(di/dt可达数A/ns)通过共享电源路径耦合至模拟域,是ADC性能劣化的首要共模干扰源。R_ISO并非“阻断”电流,而是利用其阻抗特性构建高频噪声的串联衰减路径,并配合VDDA端本地去耦电容(CDECOUP = 100nF–1μF)形成π型滤波结构。其本质是权衡“阻抗隔离”与“直流压降/动态响应”的折中元件。

二、量化分析:典型阻值范围的工程推导依据

基于实测与建模验证,推荐R_ISO取值需满足三重约束:

  • 噪声抑制下限:对100MHz以内数字开关噪声(典型频谱能量集中于10–50MHz),要求|ZR| ≥ 10×ZPCB(电源平面阻抗,通常0.1–0.5Ω),故R ≥ 1–5Ω;
  • 动态响应上限:设VDDA最大瞬态电流Ipeak = 100mA,允许压降ΔV ≤ 10mV,则R ≤ ΔV/Ipeak = 0.1Ω——但此为纯DC极限,实际需考虑L·di/dt与RC时间常数;
  • 热噪声与功耗平衡:R = 10Ω时,4kTRB带宽(B=10MHz)热噪声≈13nV/√Hz,而R=1Ω仅≈4nV/√Hz;功耗P = I²R,在I=50mA时,R=10Ω产生25mW温升,影响局部热梯度。

综合行业实践(TI REF50xx参考设计、ADI CN-0385、ST AN4875),典型推荐范围为:2 Ω ≤ R_ISO ≤ 5 Ω,优先选用2.2Ω或3.3Ω标准贴片电阻(精度±1%,低温漂)。该区间在多数16–24位、≤1MSPS系统中实现SNR提升3–8dB(实测数据见下表)。

R_ISO (Ω)SNR实测变化(vs 0Ω)VDDA上电稳定时间(ms)INL误差峰峰值(LSB)适用ADC分辨率/速率
0基准0.8±4.2≤14-bit / ≤500kSPS
2.2+5.3 dB1.2±1.816–18-bit / ≤1MSPS
4.7+6.9 dB2.1±1.318–20-bit / ≤500kSPS
10+7.2 dB(饱和)4.7±0.9(但出现采样失锁)不推荐用于动态负载系统
2026-08-13
硬件-基本技术
0
恒温恒湿-双85测试
测试对象通讯转换桥(有线/无线),12V供电
测试标准IEC60068-2-67
测试要求85℃/85%湿度 168H,不带电测试。
低温储存
测试对象通讯转换桥(有线/无线),12V供电
测试标准GB/T2423.1,IEC6008-2-1
测试要求-25℃ 72H
低温工作测试
测试对象通讯转换桥(有线/无线),12V供电
测试标准GB/T2423.1,IEC6008-2-1
测试要求温度:-25°C;持续时间:24小时,以满功率运行方式执行;
高温工作测试
测试对象通讯转换桥(有线/无线),12V供电
测试标准GB/T2423.2,IEC6008-2-2
测试要求温度:65°C;湿度:≤50%(ESP32工作温度范围:-40°C至+65°C);持续时间:24小时