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.

[参考译文] MSP430G2755:MSP430G2755 + DRV8886AT设计审阅和问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/576703/msp430g2755-msp430g2755-drv8886at-design-review-and-questions

部件号:MSP430G2755
主题中讨论的其他部件:MSP430G2744,, DRV8886AT

嘿,团队,

 

我正在使用电机驱动器演示板,并且正在使用MSP430G2755 (或MSP430G2744,如果足够)与6 DRV886AT进行接口以同时控制它们。

 

现在我想了解的是我们如何从MSP430为DRV8886AT生成步进信号,以及此特定430是否能够生成6个独立步进加速和减速曲线来驱动6个步进电机? 在与来自电机驱动团队的应用工程师聊天后,他们表示可能很难做到这一点,并建议我与您的团队进行核实,以确保我们拥有合适的MCU来完成此任务。

 

最初,我们只有6个步进和6个DIR信号传输至电机驱动器,但我们可能还有6个额外的扭矩信号和6个信号来控制参考电压,因此我们可能需要24个GPIO, 其中6个需要能够直接与计时器绑定以创建与计时器相关的步进输出 –我认为MSP430G2755应该能够处理此问题,但我想确认一下。

 

我还需要将MSP430设置为接收SPI到-如果有一个在MSP430上布线的最佳方法示例将会很有帮助, 我认为目前所需的信号已被占用,因此我必须移动一些GPIO。

 

请看一下设计,看看是否正确接线。 我还想获得正确的原理图审阅,Altium设计文件可在以下位置上载到包装箱中:

下载1.

 

 感谢您的帮助!

此致,

Saqib Mohammad

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨,Saqib,

    MSP430G2755具有6个计时器PWM输出(0.1 ,0.2 0.1 ,1.1 ,1.2 ,,TB, 3 0.2 个计时器的TB)。 来自同一定时器的输出必须共享一个通用频率,但我想这不是问题,因为占空比是最重要的。 如果您的应用程序需要一个单独的计时器来实现某些其他功能,则会出现一个问题,因为所有计时器都用于DRV886AT步进控制。 如果您不需要同时控制所有6个步进电机,则可以让成对的步进电机共享PWM (在某些情况下可在多个引脚上输出),并控制当前使用PxSEL寄存器激活的一个。 电机驱动团队有哪些具体问题?

    您的MSP430原理图现在看起来很好,我想可以轻松地从WFP SPI-WFP 3.3 中移动LED,以便您访问3.1 SPI。TI提供的代码示例可帮助您开始使用此通信接口。 G2755有32个I/O引脚,即使在扭矩和参考电压控制的情况下,这些引脚也应足以满足您的应用需求,甚至可能添加LFXT,以便MSP可以在操作过程中进入LPM3。

    此致,
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Ryan:

    我们最近才注意到MSP430只有3个计时器,这可能是一个问题-在本演示中,我们将继续使用此器件,但最终可能需要MSP430仅控制3个电机。 或者,我们是否有一个具有 3 个以上独立计时器的MSP430? 如果选择添加第二个MSP430,或者使用更昂贵(成本的2倍或2.5倍)的器件和6个定时器,那么我们最终可能会选择一个器件来节省空间。

    我已更新上传的Altium文件-如果您可以查看一下以确保我所做的更改正常吗?

    *我为SPI添加了标头

    *将nFAULT引脚绑定到LED上

    * MSP430现在也连接到扭矩信号

    您能否详细说明添加LFXT? 如果我不添加晶体,它仍然有效,但只是无法输入LPM?

    谢谢!

    最佳,
    Saqib

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Saqib,

    MSP430提供了很少的带有6个独立计时器(FR59xx系列)的组件,这些组件的成本确实是使用超值组件的两倍。 SPI需要时钟信号,因此UCA0CLK/UCB0CLK必须连接到接头(使用I2C或UART进行双线总线通信)。 您的应用程序在没有晶体的情况下仍能正常工作,您甚至可以使用LPM0,我只是提出了一个最大节能建议。

    此致,
    Ryan