This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F2.8027万F:与DRV8301连接。 SPI/SCI与跳闸区域输入

Guru**** 2049390 points
Other Parts Discussed in Thread: DRV8301, DRV8301-69M-KIT
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/576607/tms320f28027f-interfacing-with-drv8301-spi-sci-vs-trip-zone-inputs

部件号:TMS320F2.8027万F
主题中讨论的其他部件:DRV8301-69M-KitDRV8301

你(们)好

我目前正在为TMS320F2.8027万F和DRV8301设计自己的电机控制器。 我一直在试用DRV8301-69M-Kit,它具有一个具有更大的F2.8069万M MCU的controlCARD。

由此产生的问题是跳闸区(TZ)引脚与F2.8027万F上的SPI和SCI外设引脚共享。 F2.8069万M将它们分开,因此它可以通过SPI连接到DRV8301,并且仍将其OCTW和故障线路连接到其TZ引脚。 在查看SPRS523K.pdf后,我假设TZ引脚用于为ePWM模块提供直接硬件引脚中断,以了解来自外部的故障情况,从而禁用PWM输出。

问题是SPI也可以从DRV8301寄存器读取故障,所以我应该通过SPI轮询它,看看是否存在任何故障,然后软件禁用F2.8027万F上的PWM输出? 由于我需要芯片上的SPI和SCI外设,SPI进入DRV8301以便我可以对其进行配置,而SCI则是硬件MCU-MCU通信所需的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这个问题是针对LunchXL-F2.8027万F/controlCARD-F28027F还是2.8027万还是针对您的自定义主板?
    1.故障状态可通过SPI通信从DRV8301状态寄存器获取。并通过软件禁用PWM输出。 您需要断开与DRV8301的SCI针脚,否则SCI可能无法成功通信。
    2.您可以为OCTW设置GPIO12/TZ1,如果是为自定义板设置FAULT。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是我的定制板。

    2. 您可以为OCTW设置GPIO12/TZ1,如果是为自定义主板设置FAULT。

    是的,当然。 由于OCTW和故障线路都是DRV8301中的漏极开路,因此它们可以与上拉电阻器连接在一起,然后连接到GPIO12/TZ1 (引脚47)上的跳闸区域输入,以便不干扰SPI (引脚:24,25,26,27)或SCI (引脚: 1,48)接口。 我认为即使OCTW和故障连接在一起也不重要,因为它们应该作为ePWM模块的直接硬件中断。

    您需要断开与 DRV8301的SCI针脚,否则SCI可能无法成功通信。 [/引述]

    仅仅是对SCI接口的说明,它将连接到外部MCU进行通信,而不是连接到DRV