TI中文支持网
TI专业的中文技术问题搜集分享网站

如何使用CCS查看DRV8305nFault的产生原因

Other Parts Discussed in Thread:MOTORWARE, DRV8305, TMS320F28027

我在使用基于TMS320F28027+DRV8305的硬件设计,以及motorware的lab02做电机识别时,会遇到板子与nFault引脚相连接的LED灯被点亮的情况;根据设计原理,应该是nFault引脚被拉低导致的,因此我想通过查看nFault引脚被拉低的原因来排查问题,但是我使用CCS6.0的watch window查看相关结构体下所存储的寄存器状态变量时,如上图所示,变量的值都是 “. ”而不是数字,请问这是怎么回事?这是否代表对应寄存器的状态正常呢?除了通过观察gDrvSpi8305Vars结构体下的变量来确定nFault产生原因外,是否有其他方法来确定nFault引脚被拉低的原因?

Green Deng:

你好,我会确认答案后尽快回复你。

,

Green Deng:

你好,这边需要提供一下更详细的信息:
1、用示波器测量nFAULT引脚并观察是否有重复波形或引脚是否持续低电平?
2、用数字万用表检查以下引脚的电压值:PVDD、VCPH、DVDD、AVDD、VREG
3、方便提供一下硬件原理图吗?

,

Alex He:

tms320f2807F 原理图.pdf

这是我的原理图,请告诉我VCPH、VREF、DVDD以及AVDD引脚对应图里芯片的引脚号;

,

Green Deng:

芯片数据手册上都有,还请自行检测一下:www.ti.com.cn/…/drv8305.pdf

,

Alex He:

感谢提供的思路,根据你的提示,我在供电电压为24v,nFault引脚对应的LED被点亮的情况下测试了对应引脚的电压;
PVDD 24V; VCPH 34.67V;DVDD 3.272V; AVDD 5.02V ; VREG 3.3V;

,

Green Deng:

好的,我咨询了这方面的TI专家,会将你的情况反馈给对方,还请耐心等待回复。
是否方便测试一下上述问题1的波形?

,

Green Deng:

你好,根据你的测试结果看应该DRV8305已经正常通电启动了。但是只有当你启动到DRV8305的SPI transaction来读取特定故障寄存器的内容时,才会显示错误代码。
由于这些变量尚未初始化,因此看起来MCU代码未通过SPI读取故障状态。能否确认是否进行了SPI transaction以读取故障代码?

赞(0)
未经允许不得转载:TI中文支持网 » 如何使用CCS查看DRV8305nFault的产生原因
分享到: 更多 (0)