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.

[参考译文] Tiva C 系列 TM4C123G 项目、初学者辅助

Guru**** 2466550 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/667235/tiva-c-series-tm4c123g-project-assistance-for-a-beginner

问候社区。

我需要有关开发控制系统项目的帮助。

我被分配了一个项目、涉及为螺旋桨电机开发 PID、以使用螺旋桨的风力维持枢轴的角位置。 该项目需要使用 Code Composer Studio C 语言实现 TM4C123GXL 以创建 PID。 角度位置传感器必须是加速计和陀螺仪模块、如 MPU6050。

遗憾的是、没有为我的项目开发提供足够的 Code Composer Studio 软件介绍或课程。

我处于零。 如果有人能引导我如何评价星级、我将不胜感激。

下面是一个控制系统示例。

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

    您好 Juan、

    欢迎访问 E2E 论坛!

    很遗憾听到这个粗略的开始、我将为您提供一小份资源列表、供您学习和处理应用时参考。

    对于 Code Composer Studio、有一个7.x 版的入门视频、希望该视频能让您更熟悉 IDE: https://training.ti.com/getting-started-code-composer-studio-v7

    对于我们的 TM4C 器件、我建议首先下载 TivaWare :http://www.ti.com/tool/SW-TM4C

    TivaWare 将安装我们为您提供的所有资源、包括文档、示例项目、我们的完整驱动程序库('driverlib')和一些其他便利的库。 要详细了解 TivaWare 中提供的特定功能、我建议您从文档文件夹开始、该文件夹位于[Install Path]\TivaWare_C_Series-2.1.4.178\docs

    自从您提到 MPU6050、我想强调的是、TivaWare 中包含的 sensorlib 支持该器件。 sensorlib 文档位于 docs 文件夹中、标题为: SW-TM4C-SENSORLIB-UG-2.1.4.178.pdf。 它还可以通过 http://www.ti.com/lit/ug/spmu371d/spmu371d.pdf 在线上传。 我建议阅读第15节、因为它涵盖了 MPU6050。 遗憾的是、我们没有一个用于 MPU6050的预构建示例仅用于导入 CCS、但该文档确实在第15.3节中提供了一个详细的编程示例、您应该能够利用该示例。

    如果您真的想利用现有示例、sensorlib 中还支持 MPU9150、并且有一个示例项目需要传感器集线器 BoosterPack (http://www.ti.com/tool/BOOSTXL-SENSHUB)。 示例项目位于[Install Path]\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c123gxl-bootstxl-senshub\compdm_mpu9150

    希望这些资源能帮助您快速开展工作、如果您在实施过程中遇到难题、请随时关注您已采取的步骤和问题的详细信息。

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

    如果您的"电机-电机驱动器-和螺旋桨"组合(即"推进系统") 能够产生足够的"下压力"、则最好尽早询问(而不是稍后)。

    怀疑您希望"推进系统"在接近50%的脉宽调制(PWM)电机驱动电平下实现"枢轴杆"的水平姿态。   这样就可以实现"水平姿态的最大调整-"高于和低于"您(假设)的"水平枢轴杆目标"。  

    这进一步表明、您的"推进系统"能够实现所需的枢轴杆"水平姿态"-电机以50%的功率运行。    重要-这可以在您引入 MCU 之前进行测试(独立测试)。   您可以 通过在枢轴杆上添加"小配重-战略放置"来调整该行为。

    请注意、由于"物理/外部系统"中的缺陷、公司/我看到了(多次)项目(其中"MCU 没有机会")!

    此外、您不会列出相关的"经验水平"、而是要注意"很少使用 CCS"。    这个项目-由于个"如此高级"传感器-电机驱动/控制-和"PID 环路"-对一个(近)初学者来说可能会证明"过于雄心勃勃"。   (唯一缺少的内容是教师强制执行"仅 DRM "(即代码混淆!)  

    虽然(从不)在这里进行了辅导-在您采用 "亲吻"时、此类项目"生命/死亡"。   它将极大地帮助您: "将此项目分解为尽可能小的可测量任务、并系统地攻击这些任务-一次一个!     您可以"开始"识别"每项此类任务"、然后列出实现该目标所需的内容-"像激光一样"的注意力集中在每项任务上(单独地、几乎不是"整体")、然后获取"所需的一切"。   您的列表的详细信息、范围和准确性以及您的系统执行(始终如此)将直接影响 您的成功!   (或不)

    您-至少-已收到"高级警告"。   (以及"取得成功"指南。  Kiss)  祝您好运...