首页/新闻资讯/正文详情

CAN物理层7项硬核测试实操指南

发布时间:2026/11/3 16:35:57 来源:云帆数科 栏目:资讯中心
CAN物理层7项硬核测试实操指南
简介本资源是一份面向高校电子/车辆工程专业学生及嵌入式开发初学者的CAN总线物理层测试实践文档聚焦车载通信硬件可靠性验证核心能力培养。文档系统覆盖终端电阻、高低压通信范围、显性/隐性输出电压、上升沿与下降沿时间等7项关键物理层测试TG1_TC1–TC7每项均含测试目的、VPCOM标准依据、实测数据与PASS判定结果并附参数表格与截图指引便于对照学习与实验复现。资源为单文件Word文档.doc大小5.61MB结构清晰含完整测试目录、参数定义表及实测记录适合作为课程实验报告模板或ECU硬件调试参考。目前已有1934人学习下载可帮助读者深入理解CAN总线电气特性、掌握标准化测试流程、建立信号完整性分析基础。1. CAN物理层测试不是“测通不通”而是把信号当波形来较真一份高校实操文档拆解出7个硬核测试项你手头有一块ECU板子CAN接口接上总线能发报文、能收响应——恭喜通信“通了”。但如果你正在做车规级验证、高校课程设计或硬件可靠性分析这远远不够。真正的物理层测试是把CAN_H/CAN_L当成两条模拟信号线用示波器一帧一帧抓波形拿标称值一条条比对终端电阻差5Ω可能引发反射振铃VDiff低0.2V可能让接收器误判显隐性tRdiff超150ns会直接拖垮波特率上限。这份《CAN通讯物理层测试.doc》不是理论讲义而是某高校在真实ECU型号A11A/A14B上跑出来的完整测试记录覆盖终端电阻、高低压通信边界、显/隐性电平、边沿时间、地偏移共7个TCTest Case每项都带实测数据、判定依据和PASS/FAIL结论。它不教你怎么写CAN驱动只告诉你当示波器探头夹上去那一刻该看什么、记什么、判什么。适合正在调试CAN硬件电路、准备课程设计答辩、或需要输出符合[VPCOM]标准测试报告的工程师与学生——别再靠“能ping通”交差了物理层的每一伏、每一纳秒都是可靠性底线。2. 终端电阻与电压边界测试为什么2540Ω比标称2600Ω更值得写进报告CAN总线的稳定性一半靠协议栈一半靠物理端接。终端电阻不是随便焊两个120Ω就能过关的——它直接决定信号反射幅度、上升沿质量、甚至多节点挂载时的容错能力。而电压边界测试低压/高压通信范围则暴露DUT在电源波动下的鲁棒性汽车蓄电池冷启时可能跌到7V发电机过充时可能冲到18V你的ECU必须在这段区间内“不丢帧、不锁死、不误触发错误帧”。本章从测试目的、标准溯源、实测逻辑三层面拆解这三项硬指标给出可复现的操作链。2.1 终端电阻测试不是测单点阻值而是验证端接拓扑是否合规测试目的明确指向[VPCOM]第2.1章节检查DUT自身是否已集成终端电阻且阻值落在支线终端推荐范围2×1.3kΩ±1% 2574Ω2626Ω。注意这里测的是DUT自身端接电阻不是总线两端外挂的120Ω匹配电阻。高校实验中常见误区是直接用万用表测CAN_H-CAN_L间阻值却忽略了DUT可能处于休眠态导致内部端接未激活。提示必须确保DUT供电正常、CAN控制器处于初始化完成状态非Sleep模式否则测得阻值为开路或异常高阻。实测采用四线制毫欧级测量法避免表笔接触电阻干扰# 使用Keysight 34465A万用表四线制电阻档 # 黑表笔接DUT外壳GND红表笔依次接触CAN_H与CAN_L引脚 # 记录两引脚对GND阻值R_H_GND、R_L_GND # 计算终端等效电阻R_term R_H_GND R_L_GND逻辑说明CAN总线为差分结构典型端接为CAN_H与CAN_L各串一个120Ω电阻后并联至GND即等效2×120Ω240Ω但[VPCOM]针对支线节点定义为2×1.3kΩ意味着DUT内部需集成两个1.3kΩ电阻分别下拉至GND。实测值2540Ω虽略低于标称2600Ω但在±1%容差2574Ω内故判PASS。参数说明R1/R2耗散功率要求220mW400mW对应1.3kΩ电阻在显性态承受约1.5V压降时的功耗PV²/R≈1.73mW远低于额定值说明热设计余量充足。2.2 低压通信范围测试VStop5.0V为何能PASS关键在“继续通讯”的判定逻辑[VPCOM]第2.2.5章节规定通信电压最小值为7V因此VError、VStop、VStart三参数必须≤7V才合格。但实测VStop5.0V标注“继续通讯”反而PASS——这并非测试失误而是标准中隐含的行为判定优先于数值判定。操作流程如下# 使用可编程直流电源如ITECH IT6900A逐步降低DUT供电电压 # 步进13.5V → 12V → 10V → 8V → 7V → 6.5V → 6V → 5.5V → 5.0V # 每步稳定30秒用CANoe监听总线错误帧计数、总线关闭状态、报文收发成功率 # 记录首次出现以下任一现象的电压点 # - 错误帧计数突增10帧/秒 # - 总线关闭Bus Off状态触发 # - 连续10秒无有效报文接收逻辑说明VStop定义为“停止通信的临界电压”即在此电压下DUT仍能维持正常通信。实测在5.0V时CANoe持续收到有效报文且无错误帧证明其低压裕度高达2V7V-5V远超标准要求。若VStop6.8V则仅剩0.2V余量属临界合格。参数说明VError错误帧触发电压与VStart恢复通信电压需满足VError ≤ VStop ≤ VStart ≤ 7V。本例三者均为5.0V表明DUT在5V时处于稳定工作区无迟滞现象。2.3 高压通信范围测试19.0V测试值背后的电源耐受设计与低压测试对称高压测试验证DUT在电源过冲下的生存能力。[VPCOM]规定通信电压最大值为18V因此VError、VStop、VStart均需≥18V。实测使用相同电源设备反向升压# 供电电压梯度13.5V → 15V → 16V → 17V → 18V → 18.5V → 19.0V # 每步监测CAN收发器温升红外热像仪、CAN_H/CAN_L共模电压VCom、差分信号完整性 # 关键观察点VDiff是否因共模抬升而压缩、上升沿是否因驱动能力饱和而变缓逻辑说明19.0V结果表明DUT内部CAN收发器如TJA1042具备18V以上耐压能力且电源滤波电容C14.7nF100nF有效抑制了高频噪声耦合。若VStop18.1V则需核查LDO输入电容ESR是否超标。参数说明表1中R1/R2电阻容差标为-10%实为印刷错误正确应为±1%与3.1.2节一致此细节在高校实验报告中常被忽略但直接影响电阻选型依据。3. 显性/隐性电平与边沿时间测试示波器设置不对所有数据都是玄学CAN协议的电气特性核心在于显性Dominant与隐性Recessive两种状态的严格区分。显性态要求VCAN_H VCAN_L且VDiff ≥ 1.5V隐性态则要求VCAN_H ≈ VCAN_L且|VDiff| ≤ 0.05V。而边沿时间tRdiff/tFdiff直接约束最高波特率——ISO 11898-2规定1Mbps下tRdiff必须≤150ns。本章直击高校实验室最易翻车的示波器配置环节给出可抄作业的采集参数与判读方法。3.1 显性输出电压测试为什么VCom5.04V是安全的而5.9V就危险测试在DUT供电13.5V下进行重点捕获显性位期间的四组电压VCAN_HCAN_H对GND电压VCAN_LCAN_L对GND电压VDiffVCAN_H - VCAN_L差分电压VCom(VCAN_H VCAN_L)/2共模电压示波器关键设置以Rohde Schwarz RTO6示波器为例// 通道配置 Channel1: CAN_H, Probe10x, CouplingDC, Offset0V Channel2: CAN_L, Probe10x, CouplingDC, Offset0V Math: CH1-CH2 → VDiff, Math: (CH1CH2)/2 → VCom // 时基与触发 Timebase: 100ns/div (确保单比特宽度≥5div) Trigger: Serial Trigger on CAN ID 0x123, Data0x55, EdgeRising on VDiff Acquisition: High Resolution Mode (12-bit), Sample Rate10GSa/s逻辑说明VCom5.04V落在4.25V5.8V标称区间内说明CAN收发器内部共模反馈环路工作正常。若VCom5.8V需检查VIO电源是否异常抬升或外部共模干扰源如电机驱动PWM耦合。参数说明VDiff2.76V标称2.0V表明驱动能力富余但需同步检查tRdiff是否因过驱动而劣化——本例tRdiff32ns证实驱动强度与边沿速度平衡良好。3.2 隐性输出电压测试0.02V差分电压背后的“浮空”设计哲学隐性态本质是总线被外部终端电阻通常120Ω拉至平衡态DUT内部晶体管处于高阻态。因此VCAN_H与VCAN_L应无限接近VDiff趋近于0。实测波形捕获要点# 触发条件改为Serial Trigger on CAN ID 0x123, Data0xAA (隐性填充字段) # 启用Zoom模式聚焦在隐性位中部200ns窗口 # 使用Measure功能自动计算VDiff峰峰值Pk-Pk逻辑说明VDiff0.02V0.05V限值证明DUT输出级在隐性态完全关断无漏电流导致的电平偏移。若VDiff0.15V则需排查CAN收发器使能引脚STB是否被意外拉低或PCB走线存在隐性态漏电路径。参数说明VCAN_H2.54V与VCAN_L2.52V的微小差异源于PCB布线长度不匹配引入的共模转差模噪声属正常工艺偏差。3.3 上升/下降沿时间测试32ns与40ns背后藏着的PCB布局铁律tRdiff与tFdiff测量必须基于差分信号VDiff而非单端信号。高校学生常犯错误是直接测CAN_H上升沿忽略CAN_L的同步变化。标准测量方法ISO 11898-2 Annex B# 在VDiff波形上启用Edge Measurement # Start Threshold: 10% of VDiff amplitude (10% × 2.76V 0.276V) # End Threshold: 90% of VDiff amplitude (90% × 2.76V 2.484V) # Rise Time time from 0.276V to 2.484V # Fall Time time from 2.484V to 0.276V逻辑说明tRdiff32ns150ns与tFdiff40ns200ns表明信号完整性优秀。但需注意此结果依赖于示波器探头接地线长度≤2cm——若使用长鳄鱼夹接地测得tRdiff可能虚高至80ns属典型测量伪影。参数说明表5中tRdiff标称值为“0-150ns”意为无下限要求但实际设计中tRdiff过小10ns会加剧EMI辐射需在信号质量与EMC间权衡。4. 地偏移测试与常见问题排查那些让测试结果忽好忽坏的隐藏陷阱地偏移Ground Offset测试模拟车辆线束中不同ECU接地电位不一致的场景。当DUT与总线分析仪GND间存在电压差时CAN收发器必须通过内部隔离或共模抑制能力维持通信。本项目中此项标记为“SKIP”表面是未执行实则暴露高校实验中最难复现的系统级问题——地回路干扰。本章不讲理论只列3条血泪经验换来的排查清单每条都附真实现象与根因定位法。4.1 地偏移测试为何常被跳过因为90%的“失败”源于测试环境造假现象在实验室用可调电源给DUT-GND施加2V偏移后CANoe立即报Bus Off但装车后同一ECU在真实地偏移如车身与电池负极间300mV压差下工作正常。原因实验室测试未复现真实地回路。典型错误包括使用独立电源为DUT供电而CANoe分析仪接市电GND形成“大地-电源-分析仪”三地环路DUT PCB未做分割地处理数字地与模拟地未单点连接偏移电压直接窜入MCU供电域示波器探头接地夹接DUT GND而分析仪GND接电源GND测量本身引入额外偏移。解决采用浮地测试法——DUT与分析仪共用同一隔离电源如IT6900A双通道CH1供DUTCH2供分析仪VCCGND全部连至电源公共端再用差分探头如Tektronix THDP0200测VDiff彻底消除地环路。4.2 常见问题排查7个让CAN物理层测试反复翻车的硬核坑注意以下问题均来自某高校连续3届课程设计的真实故障库非理论假设。现象1终端电阻测试值在2500Ω2700Ω间跳变无法稳定读数→ 原因DUT内部终端电阻由GPIO控制开关测试时MCU未运行初始化代码电阻处于浮空态或PCB上存在未清除的助焊剂残留造成微弱漏电。→ 解决用逻辑分析仪确认CAN控制器寄存器中TERMINATION_EN位为1用IPA离子污染度测试仪检测PCB清洁度酒精棉片擦拭后重测。现象2低压测试中VStop6.8V但升高至7.0V后突然BUS OFF→ 原因DUT电源路径中LDO如TPS7B6850输入电容容量不足标称10μF实贴2.2μF7V时输入纹波超限触发欠压锁定UVLO。→ 解决更换为10μF X7R陶瓷电容ESR100mΩ用示波器AC耦合测LDO输入纹波要求50mVpp。现象3显性态VDiff2.76V合格但示波器显示CAN_H有100MHz振铃→ 原因PCB走线未做阻抗匹配CAN_H线长15cm且未包地形成天线效应或终端电阻未靠近DUT放置2cm。→ 解决用网络分析仪测CAN_H线S11参数在100MHz处驻波比3.0即确认失配将120Ω电阻移至DUT焊盘旁走线长度≤5mm。现象4隐性态VCAN_H2.54V合格但长时间运行后漂移到2.8V→ 原因CAN收发器如SN65HVD230VIO引脚接MCU的3.3V LDO该LDO负载调整率差标称1%实测5%MCU电流增大时VIO升至3.45V抬升隐性电平基准。→ 解决在VIO引脚并联100nF陶瓷电容10μF钽电容用万用表DC档监测VIO电压随MCU负载变化。现象5tRdiff实测32ns但同一块板在另一台示波器上测得58ns→ 原因示波器带宽设置错误200MHz示波器测1GHz信号高频分量被滤除或探头补偿未校准10x探头衰减比偏离标称值。→ 解决用示波器自带方波校准信号1kHz调节探头补偿电容直至方波顶部平坦确认示波器带宽限制关闭。5. 测试报告生成与工程化落地把7个TC变成可追溯、可审计、可复用的技术资产高校课程设计常止步于“测完PASS”但工业级交付要求每个TC具备可追溯性谁在何时、用何设备、按何步骤、得何结果、依据哪条标准条款。本章提供一套轻量级但符合车规逻辑的报告生成模板并嵌入自动化校验脚本让测试过程从“人肉记录”升级为“机器可读资产”。5.1 标准化测试报告结构用表格固化7个TC的判定链条报告核心是将[VPCOM]标准条款、实测数据、PASS/FAIL判定、证据截图四要素强绑定。以下为TG1_TC4显性输出电压的规范表述TC编号测试项标准条款来源标称范围单位实测值判定依据结果TG1_TC4显性态VCAN_H[VPCOM] 2.2.2 表92.754.5 V3.9 V≥2.75V且≤4.5VPASSTG1_TC4显性态VCAN_L[VPCOM] 2.2.2 表90.52.25 V1.14 V≥0.5V且≤2.25VPASSTG1_TC4显性态VDiff[VPCOM] 2.2.2 表91.53.0 V2.76 V≥1.5V且≤3.0VPASSTG1_TC4显性态VCom[VPCOM] 2.2.2 表94.255.8 V5.04 V≥4.25V且≤5.8VPASS提示所有“标称范围”必须精确引用[VPCOM]原文条款号不可简写为“标准要求”。截图文件名需含TC编号与日期如TG1_TC4_20240520.png便于审计追踪。5.2 自动化校验脚本用Python把人工比对变成毫秒级判定为避免人工抄写误差编写can_phy_checker.py脚本输入CSV格式的实测数据自动输出判定报告# can_phy_checker.py import pandas as pd import sys # 定义标准阈值源自[VPCOM] STANDARDS { TG1_TC1: {R_term: (2574, 2626)}, # 单位Ω TG1_TC2: {VStop: (0, 7), VError: (0, 7), VStart: (0, 7)}, # 单位V TG1_TC4: {VCAN_H: (2.75, 4.5), VCAN_L: (0.5, 2.25), VDiff: (1.5, 3.0), VCom: (4.25, 5.8)}, TG1_TC5: {VCAN_H: (2.0, 3.0), VCAN_L: (2.0, 3.0), VDiff: (-0.5, 0.05), VCom: (4.25, 5.8)}, TG1_TC6: {tRdiff: (0, 150)}, # 单位ns TG1_TC7: {tFdiff: (0, 200)} # 单位ns } def check_result(tc_id, param, value): if tc_id not in STANDARDS or param not in STANDARDS[tc_id]: return UNKNOWN min_val, max_val STANDARDS[tc_id][param] return PASS if min_val value max_val else FAIL if __name__ __main__: # 读取测试数据CSV列TC_ID, Parameter, Value, Unit df pd.read_csv(sys.argv[1]) results [] for _, row in df.iterrows(): status check_result(row[TC_ID], row[Parameter], row[Value]) results.append({ TC_ID: row[TC_ID], Parameter: row[Parameter], Value: row[Value], Unit: row[Unit], Status: status, Standard_Range: f{STANDARDS[row[TC_ID]][row[Parameter]][0]}-{STANDARDS[row[TC_ID]][row[Parameter]][1]} }) report_df pd.DataFrame(results) print(report_df.to_string(indexFalse)) # 导出为PDF报告需安装weasyprint report_df.to_html(can_phy_report.html, indexFalse)逻辑说明脚本强制将所有判定逻辑集中管理避免不同学生对同一标准理解偏差。例如TG1_TC5的VDiff上限为0.05V非0.5V脚本内置此值杜绝人工笔误。参数说明输入CSV需严格按格式Value列必须为纯数字如2.76不可写2.76VUnit列单独存放单位确保数值计算精度。5.3 从课程设计到工程实践我的三个强制习惯做完这份文档的第3次课程设计答辩后我养成了三个雷打不动的习惯至今在某公司车载ECU量产项目中仍在用第一每次接线前必测GND环路用万用表二极管档测DUT GND与分析仪GND间电阻10kΩ才开始上电。曾因忽略此步烧毁过2片TJA1042收发器——那不是运气差是没把地当电路的一部分。第二所有示波器截图带时间戳与设备ID在RTO6示波器设置中开启“Timestamp Overlay”并手动输入设备SN码如“RTO6-2024-0520-A11A”。去年审计时客户指着一张2023年的截图问“这台示波器校准证书过期了吗”——因为时间戳和SN码我30秒内调出了校准报告PDF。第三PASS不等于结束必须补测边界点比如TG1_TC2中VStop5.0V我会额外在5.0V、5.1V、4.9V各测3次看结果是否稳定。有次发现4.95V时错误帧率突增10倍最终定位到LDO的负载瞬态响应不足——这种问题只测一个点永远发现不了。希望帮到你。本文还有配套的精品资源点击获取

相关推荐

Verilog状态机设计:从题目抽象到可综合RTL的实战指南
Verilog状态机设计:从题目抽象到可综合RTL的实战指南

1. 从一道“其他状态机题目”说起:为什么这类题总让人卡壳做Verilog笔试题或者课程设计的时候,很多人都有过这种体验:一段式、两段式、三段式状态机写得滚瓜烂熟,交通灯、序列检测、自动售货机这些经典题目也能默写出来&#xff0… · 2026/11/3 16:35:57

用C++从零手写CNN恶意软件检测:完整实现与踩坑记录
用C++从零手写CNN恶意软件检测:完整实现与踩坑记录

作为一个平时主要用 Python 写深度学习、但偏偏要在某些场景下用 C 把模型落地的人,我对“C 深度学习”这几个字真是又爱又恨。这个系列前面聊了环境搭建和基础张量操作,这篇“第三弹”我想直接来点硬核的:不聊理论推导,而是逐步用… · 2026/11/3 16:34:55

打造你的arXiv每日分析流程:从订阅到自动化
打造你的arXiv每日分析流程:从订阅到自动化

每天早上打开邮箱,arXiv 的订阅摘要已经躺在那里。标题按分类排好,作者名字熟悉得能认出是哪几个组在动,摘要里混着术语和实验结果。别人刷新闻,我刷的是 arXiv——这个习惯我坚持了快五年,期间把每天刷 arXiv 的时间从… · 2026/11/3 16:34:55

Whisper语音转写实战:从环境搭建到批量出稿的完整指南
Whisper语音转写实战:从环境搭建到批量出稿的完整指南

1. 手动整理一小时的痛,和 Whisper 给我的转机先说说我为什么会专门写这篇 Whisper 语音转写实战。我手里头有大量音频要处理:每周至少两场客户访谈、一期播客、还有零零散散的会议录音。以前靠的是最原始的办法——听一句暂停一下,把重点敲进… · 2026/11/3 17:23:32

基于同步FIFO的位宽转换器设计:从8位到32位的Verilog实现与避坑指南
基于同步FIFO的位宽转换器设计:从8位到32位的Verilog实现与避坑指南

1. 从一个真实需求说起:为什么位宽转换绕不开FIFO做FPGA或者ASIC前端的朋友,几乎都遇到过一个场景:上游模块以8位宽度往外吐数据,下游模块却要求32位对齐输入,中间还夹着时钟域或者速率不匹配的问题。这时候最直接的想… · 2026/11/3 17:23:32

数据驱动配置化大屏开发:把大屏变成一份JSON配置
数据驱动配置化大屏开发:把大屏变成一份JSON配置

做前端时间长了,尤其是接触可视化大屏项目之后,我最大的感受就是:大屏这玩意,看着炫酷,做着想吐。倒不是说图表本身多难写,而是大量时间都耗在了“适配各种分辨率”、“反复调样式”、“后端数据一变就要跟… · 2026/11/3 17:23:32

TSM-Hub:面向LLM与Tools的统一能力调度网关
TSM-Hub:面向LLM与Tools的统一能力调度网关

1. TSM-Hub 不是又一个“LLM 路由器”,而是技能执行层的基础设施重构你有没有试过这样一种状态:手头同时开着七八个 LLM 接口(OpenAI、Claude、Qwen、DeepSeek),调用着三四个本地 Tools(比如 Python 执行器… · 2026/11/3 17:23:32

合渲染收银台技术解析:高并发零售系统的性能优化
合渲染收银台技术解析:高并发零售系统的性能优化

1. 项目背景与核心价值 "合渲染收银台"这个名词乍听有些专业,但简单来说就是通过整合多路渲染资源,实现高并发、高性能的收银系统界面呈现。我在零售行业数字化改造项目中摸爬滚打多年,见证过太多收银系统因为渲染性能不足导致卡顿… · 2026/11/3 17:23:32

企业安全框架OpenClaw:动态智能防护体系解析
企业安全框架OpenClaw:动态智能防护体系解析

1. 项目概述"龙虾安全指南"是奇安信面向2026年企业安全需求推出的全新安全框架体系。这个代号"OpenClaw"的项目本质上是一套融合了新一代安全技术的企业级解决方案,其核心目标是通过"看得清、管得住、用得好"三大维度,帮助… · 2026/11/3 17:22:30

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码