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.

[参考译文] EK-TM4C123GXL:使用 Tiva Launchpad 和 DRV8833使用 tiduah5公告驱动步进电机。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1277966/ek-tm4c123gxl-driving-a-stepper-with-a-tiva-launchpad-and-drv8833-using-tiduah5-bulletin

器件型号:EK-TM4C123GXL
主题中讨论的其他器件:DRV8833、DRV8833EVM

 请你的一个善良的灵魂帮助我。 我不是对 UCS 完全不熟悉、但在经历了长时间的停顿后回到这里。 我正在使用 Tiva LaunchPad 并且正在使用项目 TIDUAH5。 Chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/www.ti.com/.../tiduah5.pdf...。 我遇到了第8页、图6。 我也有相当多的文件比插图,提取后. 似乎也没有与软件相关的内容。 我习惯加载项目文件并让软件发挥作用。 这是我的资源管理器屏幕截图。 我不知道图6来自什么? 也许是 Resource Explorer? 我不知道如何加载并运行该软件、因此我可以构建并刷写它。 我将使用 Code Composer Per 项目符号、但我习惯使用 Keil。

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

    尊敬的 Charles:

     可从 https://www.ti.com/tool/download/TIDCB51下载本 TI 参考设计的配套软件。 请参阅下面的屏幕截图。 在该 zip 文件中、您将找到一个安装程序、并按照说明安装软件。  

    默认安装位置为 C:\ti\steppermotor-1.0。 请参见下方的。  

    在 CCS 中、转到"File"->"Import"。 请参见下方的。 注意、您必须进行导入、而不仅仅是文件资源管理器目录复制。  

    您将选择"CCS Projects"。 请参阅下面的

    接下来、提供要从中导入 CCS 工程的路径。 请参见下方的。 CCS 将自动发现该项目。  

    导入工程后、该工程将显示在您的 Project Explorer 窗格中。 请参见下方的。  

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

    我不确定我们是否在同一页面、抱歉。 我也不知道"软件宣传材料"是什么意思。 我的开场白中已经介绍了我的设计和软件。 我的问题特定于 TIDUA5.pdf。 如图所示、我的文件已经安装。 我没有下载您的链接或将其解压缩、因为我没有看到任何提到 DRV8833的地方。 TIDUA5项目适合我。

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

    尊敬的 Charles:  

    我已经有我的设计和软件根据我的开场白。 我的问题特定于 TIDUA5.pdf。 如图所示,我的文件已安装。

    我假设您安装了 基于 TIDUAH5用户指南的 TivaWare_C_Series-2.1.1.71版本。 是这样吗?

    首先、 TivaWare_C_Series-2.1.1.71是非常旧的版本。 但这不是我们试图在这里解决的问题。 解决您当前的问题后、我强烈建议您迁移到最新的 TivaWare SDK、即 v2.2.0.195。  

    当您说您的文件已安装时、实际安装的是什么? 我认为您只安装了 TivaWare_C_Series-2.1.1.71 SDK、但未安装步进电机演示例。 如果您转至 C:\ti\TivaWare_C_Series-2.1.71\examples\boards\ek-tm4c123gxl、则没有步进电机演示。 请见下方。  

    无论安装了哪个 TivaWare 版本(2.1.71或2.2.0.295)、步进电机演示都不是 TivaWare SDK 的一部分。   

    我们首先浏览 演示用户指南 TIDUAH5.pdf。 如您所见、步进电机演示以单独的 zip 文件形式提供、您需要单独安装。  

     

    现在、让我们转到  步进电机演示的 www.ti.com/.../TIDM-TM4C123STEPPERMOTOR 页面。  

    如果您继续浏览该页面、您将看到用于步进电机演示的软件、即 TIDCB51。 这是我在上一次答复中提到的软件配套资料。 如果您尚未下载步进电机演示软件、则无法构建项目。  

     

    图6是在很长一段时间前、即2015年创建的。 您将需要调整许多链路路径。 例如、您需要更改为当前的 CCS 版本。 如果你正在使用这个版本或者你当前正在使用的任何 CCS 版本、最新的 CCS 版本为 v12。 V6太老了、无法使用。 我完全不推荐 v6。 如前所述、我建议您下载最新的 TivaWare SDK 版本。 对于 TivaWare SDK、您还需要将链接路径更新为2.2.0.295。  

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

    这里是我的项目所在的目录。 正如我说过的、它似乎与任何东西都相关的文件很少。

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

    我的 OP 中一切都在这里。 如果您仔细看、您可以看到我安装了 Tivaware 的 V295以及所有其他关联的文件。 也许你滚动过 OP ????

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

    如何启动 Figure 6?? 如何编辑这些路径... 我的 CCS 现在是空的...  

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

    这里是我的项目所在的目录。 正如我说过的、它似乎与任何东西都相关的文件很少。

    [/报价]

    我必须承认、我漏掉了您在目录中提到的文件。 感谢您的澄清。

    如何获得 Figure 6 up?

    在查看图6之前、让我来回答您的下一个有关空 CCS 的问题。 看起来您可能已经创建了一个名为 workspace_v12的新工作区、或者您已将某些窗格最小化。 是这样吗? 您可以恢复窗格。 请参见下方的。 单击屏幕上的这些图标可恢复相应的窗格。  

    如果已 创建新的工作区、则 不会有一些窗格可供开始使用。 您可以转到"View"->"Project Explorer"、打开"Project Explorer"窗格。 同样、您可以添加其他窗格。  

    让我们返回到您原始的帖子。 我认为问题在于、某些 编译变量已过时。 图6显示了链接的资源。 要访问链接资源、首先右键点击项目、将看到以下菜单。  单击最底部的"Properties (属性)"。  

    单击"Properties (属性)"后、您将看到如下所示的下一个屏幕。 然后、要在 resources->linked resources 下查看当前定义的所有路径变量。 下面是我的路径变量。  

    我将连接具有固定构建变量的步进电机项目。 您可以将其导入临时工作区。 我首先修复了 CCS 编译->变量下的一些系统变量、如下所示。  

    我还将搜索路径的 Include Options 更新到头文件。 该演示工程硬编码到 CCS6和旧的 TivaWare SDK。  

    此处是变量固定的项目。 我能够编译它。  

    e2e.ti.com/.../stepper_5F00_motor.zip

     

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

    恐怕有5个错误阻止了我构建它。 不幸的是、我也缺乏对其进行故障排除的技能。 第一个错误提示找不到 tivaware 文件。 几天前我把它升级到 V295。 是否正在调用但您没有将其更改为295? 是否有其他错误提示? 谢谢。

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

    以下是资源链接设置的内容...  

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

    您好!

     我认为问题是、由于演示是在2.2.0.295发布之前创建的、因此演示尝试与旧 TivaWare driverlib.lib 链接。  因此 它没有在 C:\ti\TivaWare_C_Series-2.1.0.12573中找到 driverlib.lib。 由于我在我的 PC 上安装了很多版本的 TivaWare、它能够正确地找到它。 请参阅以下内容、以通过使用指向  C:\ti\TivaWare_C_Series-2.2.0.295的 SW_root 变量解决此问题。 您可以点击带有3个点的小图标、它会显示 driverlib.lib 的完整路径。  

    只是一个一般性建议。 我通常建议客户首先从最新的 TivaWare 版本构建简单的 TivaWare 示例、例如 blinky 或 hello。  这些示例将进行编译并开箱即用、因为它们具有所有正确的编译变量。 在这些示例开始工作后、您只需向项目中添加新文件即可。 假设您从一个闪烁示例开始。 您首先构建并运行它。 确保看到板上的 LED 在闪烁。 接下来、您只需删除 blinky.c 文件并添加用于步进电机的所有源文件(例如 STEPPER 电机.c 等)。 重新构建项目、通常情况下、该项目应该能够正常编译。  

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

    我确实安装了 Blinky ,但我不认为移动步进项目,C 文件到 Blinky 会顺利进行。

    我不是在这个 SW_ROOT 和其余的业务上关注您。 请记住,你正在与一个新手交谈,他的唯一经验是在 Keil 以前工作。 这里再次显示了所看到的内容的屏幕截图。 我看不出与 SW_ROOT 有什么关系。 此外、我不理解行中包含 hello/CCS 部分的弹出框。 谢谢你的病人帮助,但我仍然迷路.

    ere.  

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

    好...我刚刚从"属性搜索路径 ">>>  C:\ti\TivaWare_C_Series-2.1.0.12573\driverlib\ccs\Debug\driverlib.lib 中删除了此行

    并已添加>>>  C:\ti\TivaWare_C_Series-2.2.0.295\driverlib\ccs\Debug\driverlib.lib

    它编译得很好、但我尚未对其进行测试。 迟到了。 我明天应该能够澄清这一点。

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

    尊敬的 Charles:

    好...我刚刚从"属性搜索路径 ">>>  C:\ti\TivaWare_C_Series-2.1.0.12573\driverlib\ccs\Debug\driverlib.lib 中删除了此行

    并已添加>>>  C:\ti\TivaWare_C_Series-2.2.0.295\driverlib\ccs\Debug\driverlib.lib

    [/报价]

     很高兴您解决了这个问题。 这是我在上一次答复中提到的问题。 您输入了 driverlib 的完整路径、但我使用的变量是 ${SW_ROOT}\driverlib\ccs\Debug\driverlib.lib 中的 C:\ti\TivaWare_C_Series-2.2.0.295\、它可实现相同的内容。 如果您从任何一个 TivaWare 示例开始、所有编译变量和系统变量都已为您设置。 用户从示例开始、然后添加其他应用特定文件将会更容易。 它会使编译变得平滑。  

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

    还可以... 我确实安装了 Blinky,以防我不得不诉诸它。

    同时、我发现第4页和第5页的公告 TIDUAH5缺少信息。 第5页显示了从驾驶员到电机的彩色电线的装配电路图示。 第4页是原理图。 因为他们想要50美元的驱动板和我是一个穷人,我正在使用的只是 DRV8833芯片在一次突破约2美元一个流行. 请参见下面的照片。

    我的电机有5根引线、根据其原理图、红色是两个线圈上的中心抽头、因此我打算将其省略。 我现在无法确定驱动器到电机连接的输出、因为文档中没有指明这些输出、我可以看到、颜色不匹配。 我将把一些照片和电机原理图放在这里。 我还有一个步进电机,看起来与公告插图中所示相同,有4根导线,但没有一个颜色与公告相匹配。 奇怪的是、TI 会不为这些连接贴上标签、而是只依赖颜色。 你会知道我应该在这里做什么吗? 我当然可以用欧姆测试识别单独的线圈、但不能用极性测试。 再次感谢。

    ps:通过我在路径错误上的问题是,我没有看到 Tivaware 被调用,并且没有预期链接库引用是一个显示停止,如果该库未在代码中调用。 这无法通过列出的两个路径(旧版本和新版本)进行编译。 我必须删除旧版本路径以交换错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的电机有5条引线,根据其原理图,红色是两个线圈上的中心抽头,因此我打算将其省去。 我现在无法确定驱动器到电机连接的输出、因为文档中没有指明这些输出、我可以看到、颜色不匹配。 我将把一些照片和电机原理图放在这里。

    尊敬的 Charles:

     我不是 DRV8833专家、因为我仅支持 MCU 侧。 您可以在 DRV8833产品说明书以了解有关电机连接的详细信息。 对于与 DRV8833连接到电机相关的硬件问题、请打开器件型号为 DRV8833的新螺纹、以便专家为产品提供支持、产品可以更好地为您提供帮助。  

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

    我认为第3和4.1节也会阐明 EVM 用户指南中的连接。  https://www.ti.com/tool/DRV8833EVM

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

    我刚刚买了一个 NEMA 17尽管有一个房子充满步进. 只有 NEMA 17具有相同颜色的电线。 我仍然想知道 DRV8833输出上缺少的标签。  我将在几个小时后尝试新电机。

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

    该图纸上的标签与我的输出板上的引脚不匹配。 请参见上面的照片。 我的电机显然是额定电压为2.72伏、但我不清楚我应该如何从3.3伏和5伏电源获得该电压。 除非看到5伏电压、否则 DRV8833不会开启。 我的电机现在振动严重、并且沿随机方向随机旋转。 我已开通 DRV8833的配套票证。

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

    您好

     我将向支持 DRV8833EVM 的专家转发您的问题。  

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

    我已经为此开了一张票。 我没有在那个微型板上闭合跳线来启用芯片、也没有通过任何连接或代码将其拉高到启用状态。 它需要一根焊接跳线来保持启用状态。 不幸的是、我的电机现在只旋转大约90度并停止、因此我现在必须明白。 我不确定此电机应该做什么、只是认为电机是恒定旋转。  我希望它能够继续运行、直到我将它关闭。 我必须开始浏览代码、尝试了解90度后为什么会停止。 理想情况下、我希望有机会与编写此报告的工程师交谈、以弄清楚一些事项。

    我已经把这个注销了现在解决了,我非常感谢你帮助我到这个阶段,并获得了最初的问题修复。

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

    我真的想和这段代码的编写者谈谈。 其起点为具有19个头文件的 STEPATE_MOTOR.c。 悲痛欲绝

    。 它是否必须如此复杂? 我需要花费几个月的时间来找出这段代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Charles:

    我找到了您的其他帖子 https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1283425/drv8833-clarification-pin-outs-for-drv8833/4868489?tisearch=e2e-sitesearch&keymatch=DRV8833EVM#4868489。 我的一位同事已经对您作出了回应。 我还将在同一主题中跟您跟进。

    如果您已经 解决了所有与 MCU 相关的问题、请关闭此帖子。 谢谢你。

    此致、Murugavel