当前位置: 首页 > news >正文

【C2000常见问题】当板子处于强电噪声环境下,或带重载时C2000芯片的PWM发波会出现异常,导致炸管。

【C2000常见问题】当板子处于强电噪声环境下,或带重载时C2000芯片的PWM发波会出现异常,导致炸管。

母线继电保护动作行为仿真分析系统

  • 【C2000常见问题】当板子处于强电噪声环境下,或带重载时C2000芯片的PWM发波会出现异常,导致炸管。
    • 1问题背景
    • 2问题分析
    • 3问题总结
    • 4问题解决

1问题背景

某客户产品应用中,在使用F28035-DSP上遇到这样一个情况,模块长时间工作时,突然出现卡死现象,DSP/C2000受干扰不发波或者PWM波形异常。经过分析查找,我们发现XCLKOUT引脚一旦配置为输入或者输出,内部上拉,就会卡死。配置为输出模式,低电平就不会受影响。一般产生的机理是怎么样的?是否还有更好的方案去解决?

2问题分析

正常情况下该模块DSP F28035可以正常运行,且运行一段时间后,突然在某种情况下出现PWM不发波的情况。猜想可能是噪声干扰,或者软件意外满足条件导致PWM TZ封波,又或者是PWM驱动芯片Driver不工作,disable被禁掉了,也有可能如下参考是JTAG 状态被干扰导致进入芯片边界扫描状态。
进一步验证,从客户的排除实验和描述来看,大概率是跟JTAG扫描,芯片进入到了边界扫描状态。

那么芯片的边界扫描状态有哪几种呢?

当C2000芯片(如TMS320F28x系列)完全处于JTAG边界扫描模式(例如通过执行RUNBIST或EXTEST指令)时,其绝大多数用户I/O管脚的状态由边界扫描单元(Boundary Scan Cell, BSC)完全控制,而不是由芯片内核(CPU)或外设(如GPIO、PWM、SPI模块)控制。

具体来说,管脚的状态取决于

http://www.dtcms.com/a/341179.html

相关文章:

  • StarRocks学习4-查询优化与性能调优
  • 使用 FastAPI 的 WebSockets 和 Elasticsearch 来构建实时应用
  • 永磁同步电机谐波抑制算法(13)——传统预测控制与传统谐波抑制的碰撞
  • 【学习笔记】大话设计模式——一些心得及各设计模式思想记录
  • 372. 超级次方
  • 力扣hot100:最大子数组和的两种高效方法:前缀和与Kadane算法(53)
  • 【数据结构】递归与非递归:归并排序全解析
  • CreateRef和useRef
  • 继续记事本项目
  • 三轴云台之闭环反馈技术
  • MySQL数据库安全配置核心指南
  • 十二,数据结构-链表
  • BeyondWeb:大规模预训练合成数据的启示
  • 解决程序无响应自动重启
  • 高压柜无线测温:给智能化配电室装上“智能体温监测仪”
  • 前端基础知识操作系统系列 - 03(linux系统下 文件操作常用的命令有哪些)
  • C++ string(reserve , resize , insert , erase)
  • Clonezilla live 再生龙还原系统各个版本的不同
  • Sklearn 机器学习 房价预估 拆分训练集和测试集
  • Pydantic介绍(基于Python类型注解的数据验证和解析库)(BaseModel、校验邮箱校验EmailStr、BaseSettings)
  • SeaweedFS深度解析(五):裸金属集群部署(上)
  • Java 集合超详细教程
  • 循环神经网络(RNN)、LSTM 与 GRU (一)
  • 基于深度学习的订单簿异常交易检测与短期价格影响分析
  • 【深度学习】PyTorch中间层特征提取与可视化完整教程:从零开始掌握Hook机制与特征热力图
  • lua入门以及在Redis中的应用
  • 【ElasticSearch实用篇-03】QueryDsl高阶用法以及缓存机制
  • Java程序启动慢,DNS解析超时
  • 基于STM32的APP遥控视频水泵小车设计
  • K8S-Pod资源对象——标签