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.

[参考译文] CCS/TM4C1294NCPDT:如何创建1秒延迟并连接 drv8308查询

Guru**** 2392095 points
Other Parts Discussed in Thread: TM4C1294NCPDT, DRV8308

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/922892/ccs-tm4c1294ncpdt-how-to-create-1-second-delay-and-interfacing-with-drv8308-inquiry

器件型号:TM4C1294NCPDT
主题中讨论的其他器件: DRV8308

工具/软件:Code Composer Studio

大家好、

我们有一位客户询问他的 TM4C1294NCPDT 应用 以及与 drv8308的连接情况、如下所示:

如何使用 TM4C1294NCPDT 创建1秒延迟  
2.客户需要 使用 tm4c1294ncpdt 为 drv8308手动设置 rpm、还需要使用 CCS 程序手动设置 rpm。

如果您对客户有任何疑问、请告诉我。

谢谢!

Jonathan  

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

    您好、Jonathan、

     这是一个1次1秒延迟吗? 如果您希望使用软件实现1秒的延迟、则可以使用 SysCtlDelay()。 下面是一个示例。 当然、您也可以使用硬件计时器(例如 GPTM 模块)创建1秒延迟。 使用软件延迟的缺点是该功能可能会中断并导致延迟精度降低。 如果您的应用程序不需要担心软件延迟执行过程中的中断、那么您应该可以。  

      

    G_ui32SysClock = MAP_SysCtlClockFreqSet ((SYSCTL_XTAL_25MHz |
    SYSCTL_OSC_MAIN | SYSCTL_USE_PLL |
    SYSCTL_CFG_VCO_480)、120000000);

    SysCtlDelay (g_ui32SysClock / 3);//这将产生1秒延迟。  SysCtlDelay (g_ui32SysClock / 1)将提供3秒。  

    [编辑]

     很抱歉、我没有看到您的第二个问题。 我不理解关于使用 CCS 设置 RPM 的第二个问题。 如果这是 CCS 提供的某些功能、我不知道。您可能需要将问题发布到 CCS。  如果这是 DRV8308特有的问题、请访问 https://e2e.ti.com/support/motor-drivers/f/38。  我只能回答 TM4C129 MCU 的问题。  

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

    您好、Charles、

    感谢您的支持。

    我将在第一个问题中向客户分享您的答案。
    对于第二个问题、我将为此创建一个单独的线程。

    我将告诉您这是否会解决客户询问。

    此致、

    Jonathan