[DSP] 28035 TI电机例程问题 关于TZ

[复制链接]
314|6
 楼主 | 2019-8-21 15:33 | 显示全部楼层 ||阅读模式
本帖最后由 冰凌影子 于 2019-8-21 16:08 编辑
  1. void C1(void)         // Toggle GPIO-34
  2. //----------------------------------------
  3. {

  4.         if(EPwm1Regs.TZ**.bit.OST==0x1)                        // TripZ for PWMs is low (fault trip)
  5.           { TripFlagDMC=1;                                         
  6.           GpioDataRegs.GPBTOGGLE.bit.GPIO42 = 1;
  7.           }        
  8.          
  9.         if(GpioDataRegs.GPADAT.bit.GPIO15 == 1)                // Over Current Prot. for Integrated Power Module is high 对于集成电源模块来说是很高的(fault trip)
  10.           { TripFlagDMC=1;                                         
  11.           GpioDataRegs.GPBTOGGLE.bit.GPIO44 = 1;
  12.           }               
  13.                   
  14.         GpioDataRegs.GPBTOGGLE.bit.GPIO34 = 1;           // Turn on/off LD3 on the controlCARD
  15.         //-----------------
  16.         //the next time CpuTimer2 'counter' reaches Period value go to C2
  17.         C_Task_Ptr = &C2;        
  18.         //-----------------

  19. }
复制代码
用的HVPM_Sensored例程。
上面这个void C1(void)状态机程序,是用来实现错误时故障灯闪烁。但是我找遍程序,没有发现上面程序第5行if的判断条件里,是什么使EPwm1Regs.TZ**.bit.OST==0x1。
请问是什么触发了TZ?


使用特权

评论回复
| 2019-8-21 21:52 | 显示全部楼层
是由硬件触发的

使用特权

评论回复
| 2019-8-21 22:42 | 显示全部楼层
C2000 PWM的TZ模块,Trip - Zone,俺给它翻译作 “ 刹车 ” 模块。它工作在Cycle-by-Cycle、One-Shot两种模式下。

使用特权

评论回复
| 2019-8-21 22:43 | 显示全部楼层
芯片外有个管脚    触发会导致刹车

使用特权

评论回复
 楼主 | 2019-8-22 14:06 | 显示全部楼层
airwill 发表于 2019-8-21 21:52
是由硬件触发的

仔细查了查代码和原理图,确实是有个管脚设成了TZ1了,感谢!

使用特权

评论回复
 楼主 | 2019-8-22 14:07 | 显示全部楼层
zhangmangui 发表于 2019-8-21 22:43
芯片外有个管脚    触发会导致刹车

仔细查了查代码和原理图,确实是有个管脚设成了TZ1了,感谢!

使用特权

评论回复
| 2019-8-22 22:31 | 显示全部楼层
冰凌影子 发表于 2019-8-22 14:07
仔细查了查代码和原理图,确实是有个管脚设成了TZ1了,感谢!

好的  学习过程中望多多分享

使用特权

评论回复
扫描二维码,随时随地手机跟帖
*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表