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.

[参考译文] TMS320F28027:LAUNCHXL-F28027

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/627652/tms320f28027-launchxl-f28027

器件型号:TMS320F28027
主题中讨论的其他器件:controlSUITELAUNCHXL-F28027TMDSCNCD28027BOOSTXL-C2KLED

你好

 F28069 controlSTICK (C:\ti\controlSUITE\development_kits\F28069 controlSTICK)中有几个示例代码、但我的硬件仅 为 LAUNCHXL-F28027。

如何将这些代码转换为 F28027?

此外、我还想使用此开发套件(LAUNCHXL-F28027)执行简单的"电压模式"降压转换器、是否有要使用的示例代码?

此致、

维克多

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

    您可以改为导航至:
    C:\ti\controlSUITE\device_support\f2802x\v230\F2802x_examples_structs

    这些是为 F2802x 系列构建的示例。

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

    C:\ti\controlSUITE\development_kits\BOOSTXL_BUCKCONV\v1_00_00_00\Buck_VMC_F28069M

    在评论 F28069M 的所有特定硬件声明后、我得到了以下错误:

    警告#10247-D:在没有 SECTIONS 规范的情况下创建输出段"ZeroNet_Section"
    警告#10247-D:在没有 SECTIONS 规范的情况下创建输出段"ADCDRV_1ch_Section"
    警告#10247-D:在没有 SECTIONS 规范的情况下创建输出段"PWMDRV_1ch_Section"
    警告#10247-D:在没有 SECTIONS 规范的情况下创建输出段"CNTL_2P2Z_Section"
    警告#10247-D:创建不带 SECTIONS 规范的输出段"DLOG_1CH_Section"
    警告#10247-D:在没有 SECTIONS 规范的情况下创建输出段"ramfuncs"
    警告#10247-D:在没有 SECTIONS 规范的情况下创建输出段"CNTL_2P2Z_Coef"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"DLOG_buy"
    错误#10099-D:程序不能放入可用内存中。 "DLOG_buff "段大小为0x190、运行定位/阻止失败

    由于我手动添加了不带"F28069M_FLASH_DP_BoosterPack.CMD"的文件、而是使用了"28027_RAM_lnk.cmd"、因此您是否有任何建议可以解决此问题?

    在执行主板硬件之前、我想先编译开发套件(LAUNCHXL-F28027)并进行编程。

    此致、

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

    将应用程序代码从一个器件移植到另一个器件比修改另一个已为您的目标平台构建的示例更困难。

    您是否能够使用此列表中为 F28027x 构建的电源转换示例?

    www.ti.com/.../tools-software.page

    由于引脚可用性不同、将代码从 TMDSCNCD28027移植到 LAUNCHXL-F28027需要做一些工作。

    Tommy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    将应用程序代码从一个器件移植到另一个器件比修改另一个已为您的目标平台构建的示例更困难。
    >>>为什么它不能像 Arduino 风格? 只需从下拉列表中选择您的目标、然后编译并注释掉未与您的目标器件相关的硬件?

    您是否能够使用此列表中为 F28027x 构建的电源转换示例?
    >>我们公司已购买 www.ti.com/.../tmdshvpsfbkit 、但目前需要直流/直流降压转换器。 我找不到 F28027x 的任何降压转换器示例。

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

    我在 www.ti.com/.../sprabu4.pdf 上看到了 F28027x 的这个教程 、项目文件夹或者代码本身在哪里?

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

    维克多

    此处提供了一些类似 Arduino 的开发支持:

    但是、我认为它更适合业余爱好者、而不是优化的工业应用。  有些第三方开发产品可能会弥补这一差距。  例如 :MathWorkssolidThinkingPowersim

    Tommy

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

    我似乎也找不到该应用手册的任何示例代码。

    升压示例是否足够接近适合您? BOOSTXL-C2KLED 已用于 LAUNCHXL-F28027。

    如果不是、移植可能是剩余选项。 TIDM_BUCKBOOST_BIDIR 参考设计是否起作用? 它专为 F2803x 而打造、比 F2806x (BOOSTXL_BUCKCONV)更接近 F2802x。

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

    您好!

    我现在正在构建升压转换器、并将使用  C:\ti\controlSUITE\development_kits\c2000_LaunchPad\f2802x_examples\LED_Boost_PC 中用于的代码。

    因为我只是尝试先进入电压模式、而只有一个通道:

    我应该注释掉代码的哪一部分?

    2.现在"green_阳 极"的电压设置是多少? "VGREEN"的基准电压是多少?

    我很可能只会首先集中精力处理一个通道 VGREEN 的电压反馈。

    因此、我想我会 b 使我自己 的 INCR_BUILD = 3

    //============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    //系统检出的递增构建选项-------------------------------------------------------
    
    #define INCR_BUILD 2 //1 -开环
    //2 -闭环电流
    //3 --
    
    --/----------------------------------------------------------
    #if (INCR_BUILD = 1) //开环
    //-------------------------------------------------------
    
    //将 Lib 模块连接到“网络”
    //---------------
    
    // Boost 1连接
    ADCDRV_1ch_Rlt1 =&AdcNetBus[1];
    PWMDRV_DualUpDwnCnt_Duty1A =&Duty1;
    // Boost 2连接
    ADCDRV_1ch_Rlt2 =&AdcNetBus[2];
    PWMDRV_DualUpDwnCnt_Duty1B =&Duty2;
    // Boost 3连接
    ADCDRV_1ch_Rlt3 =&AdcNetBus[3];
    PWMDRV_1ch_UpDwnCnt_Duty2 = Duty3;
    //电压连接
    ADCDRV_1ch_Rlt9 =&AdcNetBus[9];
    ADCDRV_1ch_Rlt10 =&AdcNetBus[10];
    ADCDRV_1ch_Rlt11 =&AdcNetBus[11];
    ADCDRV_1ch_Rlt12 =&AdcNetBus[12];
    #endif //(INCR_BUILD = 1) 

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

    由于您将创建新的构建级别、因此没有要注释的代码。

    您必须创建自己的增量构建级别、并相应地连接反馈和控制器输入输出。

    这里对 Lib 结构和工作进行了加倍

    C:\ti\controlSUITE\libs\app_libs\digital_power\f2802x_v3.5\Doc

    遗憾的是、对于 DP 应用、我们的用户体验不是很顺利、我们正在努力改进它、但在 F2802x 等器件上、我们拥有的是将软件扩展到数字电源的高级拓扑的最优和最重要的体验。

    我不熟悉这个特定的电路板、您可能会从运行代码和使用变量等方面受益
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    电路板 SCH 位于 C:\ti\controlSUITE\development_kits\c2000_LaunchPad\BOOSTXL-C2KLED\HwDevPkg 中。

    升压的 Vout 分压至4.99K 和215欧姆。 描述中显示24V 的标称输出电压、因此我想 Vfeed 大约为1V。

    现在我的问题是、我已编译并刻录到器件中、但 PWM1A/B 和 PWM2A 上没有 PWM 输出。 我甚至在 C:\ti\controlSUITE\development_kits\c2000_LaunchPad\example GUI 中使用 PC GUI、但仍然没有 PWM 输出。 在此阶段、Launchpad 上仍然没有连接其他硬件(升压转换器电路)、只有 LaunchPad。

    它是否需要实际的硬件才能正确初始化? 如果是、如何绕过该检查? 或检测到 VIN (ADCINB6)开启?

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

    不确定、我没有使用此硬件的经验。

    在调试 PWM 问题时、我通常会检查几件事情

    1、检查 PWM 寄存器中的 TZFLG、如果不是触发 PWM、它们应该全部为0x00000

    2.检查 PWM TBCTR 是否正在计数

    3.检查 PWM TBPRD 是否设置正确

    4.检查 PWM CMPA 是否有某种值

    5.检查 PWM 配置  

    6.检查 GPIO 是否设置正确、以配置为 PWM

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

    你好

    我假设代码正确、我只需从 C:\ti\controlSUITE\development_kits\c2000_LaunchPad\f2802x_examples\LED_Boost_PC 导入代码。

    无论如何、这里是 ePW1 grp、而 cntr 正在增加和改变、但不是用于占空比的 CPMA  

     

    这是初始初始初始初始化

    (* ePWM[n]).cmpa.half.cmpA = 0; //初始设置占空比0% 

    在 void PWM_1ch_UpDwnCnt_CNF (int16 n、int16周期、int16模式、int16阶段)中、但在运行后未更改。