当前位置: 首页 > 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.xdnf.cn/news/1333063.html

相关文章:

  • Vue2封装Axios
  • 8.20网络编程——sqlite3数据库
  • LeetCode 刷题【47. 全排列 II】
  • 【Linux系统】匿名管道以及进程池的简单实现
  • 在 React 中,​父子组件之间的通信(传参和传方法)
  • 大语言模型研究进展
  • Elasticsearch 写入全链路:从单机到集群
  • sfc_os!SfcValidateCatalogs函数分析之syssetup.inf中的[ProductCatalogsToInstall]
  • ansible playbook 实战案例roles | 实现基于 IHS 的 AWStats 访问监控系统
  • 第R6周:LSTM实现糖尿病探索与预测
  • [特殊字符] 小豆包 API 聚合平台:让 AI 接入更简单、更高效
  • 【数据结构之二叉树】
  • 【0基础PS】图片格式
  • Java常用类:编程世界的瑞士军刀
  • Web网站的运行原理1
  • JAVA:MyBatis 核心组件详解的技术指南
  • Mac电脑 Pixelmator Pro 专业图像处理【媲美PS】
  • 基于FPGA的实时图像处理系统(2)——VGA显示彩条和图片
  • 简笔成画:让AI绘画变得简单而有趣
  • 国产化PDF处理控件Spire.PDF教程:如何使用 Python 添加水印到 PDF
  • Map 和 Set
  • 19.web api 10
  • docker 部署
  • Go协程:从汇编视角揭秘实现奥秘
  • day31 SQLITE
  • 【38页PPT】关于5G智慧园区整体解决方案(附下载方式)
  • spring整合JUnit
  • 主从功能组图示的扩展理解
  • PyTorch API 2
  • 【数据结构】递归与非递归:归并排序全解析