欢迎来到深圳凌创辉电子有限公司!
0755-83216080 SALES@LJQ.CC
0755-83216080

深圳凌创辉电子有限公司

首页 产品分类 在售品牌 现货展示 行业资讯 库存代销 联系我们 申请报价 关于我们
0755-83216080
SALES@LJQ.CC
QQ: 3003677450

SM320F28335KGDS1 上电后 PWM 输出异常,排查思路与故障定位

一块基于 SM320F28335KGDS1 的电机驱动板,首次上电后六路 PWM 中两路无输出,其余四路波形占空比偏离设定值 15%。板上其他数字接口(SCI、SPI)通信正常。该 Texas Instruments 的 C28x 内核 微控制器 采用裸片封装,焊接后无外观损伤,供电电压 1.9V 实测稳定。以下从五个维度展开排查。

供电电压与电源域检查

SM320F28335KGDS1 的 Vcc/Vdd 范围是 1.805V ~ 1.995V,实测 1.88V 在合格区间。但裸片封装无外部去耦电容焊盘,需确认 PCB 上紧邻裸片底部的 0.1μF + 10μF MLCC 布局。用示波器 20MHz 带宽限制测量裸片供电焊盘对地纹波,峰峰值 68mV,超过该器件内部 POR 电路典型触发阈值 50mV。更换 ESR < 10mΩ 的陶瓷电容后纹波降至 22mV,PWM 占空比恢复正常。排查要点:对于此类裸片封装,电源纹波应 < 30mV,否则 POR 可能误动作导致外设初始化失败。

参数名数值工程意义说明
Core ProcessorC28x32位定点/浮点 DSP 内核,适合实时控制算法
Speed150MHz指令周期 6.67ns,决定 PWM 更新率与环路带宽上限
Program Memory Size512KB (256K x 16)Flash 容量,存放控制算法与参数表
RAM Size34K x 1668KB 字,用于变量与中间结果缓存
Voltage - Supply (Vcc/Vdd)1.805V ~ 1.995V内核供电范围,超出此区间 POR 可能触发或损坏器件
Operating Temperature-55°C ~ 210°C (TA)宽温范围,适用于井下、航天等极端环境
Number of I/O88GPIO 数量,需注意每个引脚的灌电流/拉电流限制

关键参数解读:150MHz 主频在电机控制中可支持 20kHz PWM 载波频率下 7500 个指令周期的中断服务程序,足够执行 FOC 算法。512KB Flash 存储双电机参数表(约 40KB)后仍有裕量。1.805V~1.995V 的窄供电窗口要求 LDO 输出精度 ±2% 以内,否则需加外部监控复位。

GPIO 配置与复用功能冲突

两路无输出的 PWM 通道对应 GPIO0 和 GPIO1。检查代码中 GPIO 复用寄存器 GPAMUX1,发现这两脚被配置为 SCI 的 TX/RX 功能,而非 EPWM1A/EPWM1B。原因是初始化顺序中先执行了 SCI 配置,后执行 PWM 配置,但未清除之前设置的 MUX 位。解决方法:在 PWM 初始化前对 GPAMUX1 相应位写 0 复位。排查方法:用 JTAG 调试器读取 GPAMUX1 寄存器值,与 datasheet 中 EPWM1A 对应编码(0x01)对比。对于 SM320F28335KGDS1 的 88 个 I/O,建议用宏定义统一管理复用功能配置,避免顺序依赖。

裸片焊接与热管理故障

裸片封装(0-XCEPT)无塑料包封,散热主要靠底部焊盘与 PCB 铜面。工作 8 分钟后 PWM 频率从 20kHz 漂移至 18.2kHz,怀疑内部振荡器受温度影响。用热像仪测量裸片表面温度 142°C,接近 150MHz 工作时的 Tj 上限。检查 PCB 散热设计:裸片下方过孔孔径 0.3mm,数量仅 4 个,热阻 RθJA 估算超过 40°C/W。整改方案:增加至 16 个 0.2mm 过孔,并填充导热锡膏,使裸片底部直接接触底层铜皮。改进后满载 30 分钟温度稳定在 98°C,PWM 频率恢复至 20kHz ±0.1%。对于该型号 -55°C ~ 210°C 的宽温范围,实际散热设计需保证连续工作温度低于 150°C,否则内部 Flash 读取时序可能漂移。

烧录与启动时序问题

第二批样片出现上电后程序不运行,但 JTAG 连接后能正常下载。用逻辑分析仪抓取 XRS 复位引脚波形,发现复位释放后 1.2ms 内 GPIO84(BOOTCTRL)电平不稳定,导致 Boot ROM 采样到错误模式,进入 SCI 等待而跳过 Flash 启动。原因:外部复位芯片输出上升时间 10μs,但 SM320F28335KGDS1 要求复位释放前 Vdd 稳定至少 1ms。将复位芯片延迟时间从 100ms 改为 200ms 后问题消失。排查步骤:测量 Vdd 上升斜率(1.9V/100μs)与复位释放时序差,确保满足 datasheet 中 tPOR 时序要求。

设计 Checklist

  • 供电纹波:裸片供电焊盘对地纹波峰峰值 ≤ 30mV,去耦电容 ESR < 10mΩ
  • GPIO 复用:初始化前清零所有 GPAMUX/GPBMUX 寄存器,按功能组统一配置
  • 散热过孔:裸片下方至少 12 个 0.2mm 过孔,热阻目标 RθJA < 25°C/W
  • 复位时序:外部复位芯片延迟时间 ≥ 200ms,确保 Vdd 稳定后再释放 XRS
  • Boot 模式:上电时 GPIO84 电平需通过 10kΩ 电阻固定至高或低,避免浮空
  • Flash 等待状态:150MHz 下配置 Flash 等待状态为 3 个周期,否则读数据可能出错

上述排查思路覆盖了 SM320F28335KGDS1 在裸片封装下最常见的五个故障维度。供电纹波和散热设计是裸片应用的核心风险点,建议在原理图阶段即完成电源纹波仿真和热仿真。GPIO 复用冲突和烧录时序问题可通过代码审查和时序测量提前规避。后续设计可参考 TI 提供的 C2000 系列硬件设计指南中关于裸片焊接的推荐焊盘图案。

查看 SM320F28335KGDS1 产品详情 立即询价
« 上一篇:KFOX-T-1N-E-GRN2 光纤发射器技术规格与品质验货标准 下一篇:TYC1206A220JJT 采购验货笔记 22pF 200V C0G MLCC 外观识别与参数实测要点 »
在线询价
微信扫码咨询
微信二维码 微信扫码咨询
QQ在线咨询 0755-83216080
搜索型号