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.

[参考译文] TMDSCNCD280039C:TMDSCNCD280039C

Guru**** 2513185 points
Other Parts Discussed in Thread: TMDSCNCD280039C, CONTROLSUITE, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1078637/tmdscncd280039c-tmdscncd280039c

部件号:TMDSCNCD280039C
“线程”中讨论的其它部件: TMDSHSECDOCKcontrolSUITEC2000WAREXDS100

我正在开始使用安装在 controlCARD 坞站上的板 TMDSCNCD280039C,它具有 F280039CSPZ,我想看看是否有示例项目和说明可以开始使用板

如果您在电子邮件中的回复可能包括将项目设置为 CCS 的步骤(比如 LED 项目闪烁),这将非常有帮助。  

哪种 CCS 和 controlSUITE 版本可与板 TMDSCNCD280039C 一起使用?

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

    您好,

    请从 https://www.ti.com/tool/C2000WARE 下载最新版本的 C2000Ware

    在系统上安装 SDK 后,可以在上找到这些示例

    C:/ti/CC2000 /C2000Ware_4_00_00_00/driverlib/f28003x/示例

    还有在线的 C2000学院,您可以使用它来开始使用该设备:

    https://dev.ti.com/tirex/explore/node?node=AOpze8ebskysmgASY3VKSA__jEBbtmC__LATEST

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

    感谢您的回复。 但是,我还没有准备好开始使用主板。 在 C2000Ware 示例文件中,我只能在“CCS”文件夹下看到.c 文件和项目规范文件,我不确定如何开始使用。 此外,当我尝试使用 CCS v11.1打开新的 CCS 项目时,我收到以下错误消息,尝试验证与板  TMDSCNCD280039C 的连接。 (我选择了 XDS100v2 USB 调试探头)

    --- [发生错误,此实用程序已中止]-----------------

    此错误由 TI 的 USIF 驱动程序或实用程序生成。

    值为'-151'(0xffff69)。
    标题为“C_ERR_FTDI_OPEN”。

    解释如下:
    连接期间使用的 FTDI 驱动程序功能之一
    返回错误状态或错误。 原因可能是一个或
    更多信息:未插入 XDS100,XDS100序列号无效,
    空白 XDS100 EEPROM,缺失 FTDI 驱动程序,USB 电缆故障。
    使用“common / uscif”中的 xds100serial 命令行实用程序
    用于验证 XDS100是否可以找到的文件夹。

    [结束]

     理想情况下,执行示例项目并与板正确连接的分步过程将很有帮助。  

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

    Shashank,

    您是否尝试了我之前给您的 C2000学院链接。 学院的模块2将逐步完成这些步骤。  

    下面是逐步了解如何开始的链接。

    https://dev.ti.com/tirex/explore/node?node=ASrjG01hPgRfzY1a74A0Yg__jEBbtmC__LATEST

    此外,如果在项目目标配置中使用 controlCARD,则需要使用 xds110,而不是 xds100v2

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

    你好,Santosh,

    xs110工作正常。 谢谢。 我已经完成了模块6的学习,现在在模块7上,在运行代码时,我看到 PWM 中有一些传播噪音。 您能帮我理解原因吗? 如何解决这一问题?  

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

    Shashank,

    今天稍后我将回顾并回到你们的面前。

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

    你好,沙汉克,

    C2000Ware SDK 中的实验练习有一个解决方案。 您是否可以导入项目并检查您是否正在清理图解?

    我刚刚尝试了我的设置,我得到了如下所示的清洁图解。

    该解决方案位于:

    C:/ti/CC2000 /C2000Ware_4_01_00_00/培训/设备/f28003x/模块7_control_Peripherals

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

    你好,Santosh,  
    从解决方案链接导入项目时,我现在看到了预期的干净图解。 谢谢,噪音的原因可能是什么? 此外,CCS 的统计图窗口中还有一个跟进问题,该时间段按预期为500us,但当我将   EPWM1A 引脚连接到实际示波器时,该时间段仅为417us,我不确定原因。 振幅为3.3V,我认为这是正确的。  

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

    Shashank,

    您能否比较您手动创建的解决方案和项目,并了解两者有何区别?  如果您在指导中发现任何差距,请告诉我们,我们将在下一个版本中解决这一问题。

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

    桑托什,

    好的,我会检查两者的差异。 对上述第二个问题有何建议? 谢谢。   

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

    Shashank,

    指令中的计算假设 CPU 运行频率为100 MHz。 但 F280039C 的运行频率为120 MHz。 您可以在说明中使用120 MHz 的计算。

    #define PWM_HALF_PERIOD 30000   // For 2kHz PWM waveform.
    #define PWM_MIN_DUTY 28500      // 5% duty cycle.
    #define PWM_MAX_DUTY 1500       // 95% duty cycle.
    #define ADC_SAMPLE_PERIOD 2399  // For 50kHz sampling rate.
    
    uint16_t AdcBuf[50];            // Buffer to store ADC samples.
    uint16_t *AdcBufPtr = AdcBuf;   // Pointer to ADC buffer samples.
    uint16_t LedCtr = 0;            // Counter to slow down LED toggle to 1Hz.
    uint32_t PwmDuty = 22500;       // Default is 25% duty cycle.
    uint16_t DutyModOn = 0;         // Flag to turn on/off duty cycle modulation.
    uint16_t DutyModDir = 0;        // State of the duty modulation up/down.
    uint16_t DutyModCtr = 0;        // Counter to slow down duty modulation.
    int32_t eCapPwmDuty;            // Percent = eCapPwmDuty/eCapPwmPeriod*100.
    int32_t eCapPwmPeriod;          // Frequency = DEVICE_SYSCLK_FREQ/eCapPwmPeriod.
    

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

    你好,Santosh,  
    谢谢这项修改有效。 如果我需要同时生成另一个 PWM,我可以参考一个示例吗? 此外,在 CCS 中,如果关闭电源后代码在再次通电后立即运行,则需要哪些设置来保留代码?   

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

    Shashank,

    请查看 ePWM 的 DriverLib 示例,并检查内部版本配置 CPU1_flash 以进行独立启动。 创建。如果您遇到问题,请使用一个新线程,以便可以联系正确的主题专家。