主题中讨论的其他器件: DRV8308
工具/软件:Code Composer Studio
大家好、
我们有一位客户询问他的 TM4C1294NCPDT 应用 以及与 drv8308的连接情况、如下所示:
如何使用 TM4C1294NCPDT 创建1秒延迟
2.客户需要 使用 tm4c1294ncpdt 为 drv8308手动设置 rpm、还需要使用 CCS 程序手动设置 rpm。
如果您对客户有任何疑问、请告诉我。
谢谢!
Jonathan
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.
工具/软件: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 的问题。