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.

[参考译文] TMS320F280049C:有关控制卡 Launch Pad 的信息

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/924299/tms320f280049c-information-about-control-card-launch-pad

器件型号:TMS320F280049C
主题中讨论的其他器件: C2000WARE

您好、先生/女士

我对 TMS320F280049C 控制卡 Launch Pad 之间的区别有一些困惑

请向我解释一下

谢谢你

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

    您好!

    两个电路板上的器件是一个且相同的器件。

    对于 LaunchPad、有一组 Booster Pack 可与其连接、也可用于单独试验、而无需使用任何可用的 GPIO。

    下面是一个快速链接、用于查找给定 LaunchPad 的现有 Booster Pack

    https://dev.ti.com/bpchecker/

    另一方面、控制卡需要一个扩展坞才能独立使用现有的 I/O。 它用于许多 TI 参考设计(例如 TIDM 1000)、或者如果您打算在其中一种设计中使用它、例如 TI 参考设计、也是可能的。

    希望这对您有所帮助。

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

    您好、感谢您的回复

    我们使用 TMS320F280049C 控制卡、我们需要使用 code composer studio 软件切换 LED、您能否提供使控制卡上的 LED 闪烁的步骤。

    谢谢你

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

    您可以从 C2000ware 中找到相同的示例

    ...\c2000\C2000Ware_3_02_00_00\driverlib\f28004x\examples\led

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

    大家好、我们要初始化 ADC、我们需要在 CCS 中添加哪些文件、您能在此代码中提供 ADC 初始化(TMS320F280049C)的信息吗?

     谢谢你

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

    请按照我的建议完成培训和 C2000ware、以便您可以找到所有信息和示例

    C:\ti\c2000Ware_3_02_00_00\driverlib\f28004x\examples\adc

    如果此/上面的答复回答了您的问题、请通过单击"已验证的答案"关闭此主题、然后为您可能遇到的任何其他问题打开一个新主题。

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

    感谢您的回复、

    在构建我的 ADC 项目时、我遇到以下错误、您可以帮助我减少这些问题

    这是我的 ADC 代码

    //######################################################################################################################
    //
    //文件:adc.c
    //
    //标题:C28x ADC 驱动程序。
    //
    //######################################################################################################################
    //$TI 发行版:F28004x 支持库 v1.10.00.00 $
    //$Release Date:Tue May 26 17:06:03 IST 2020 $
    //版权所有:
    //版权所有(C) 2020 Texas Instruments Incorporated - http://www.ti.com/
    //
    //以源代码和二进制形式重新分发和使用,有无
    //如果满足以下条件,则允许进行修改
    //满足:
    //
    //重新分发源代码必须保留上述版权
    //注意、此条件列表和以下免责声明。
    //
    //二进制形式的重新分发必须复制上述版权
    //注意、中的条件列表和以下免责声明
    //随提供的文档和/或其他材料
    //分布。
    //
    //德州仪器公司的名称和的名称都不是
    //其贡献者可用于认可或推广衍生产品
    //未经特定的事先书面许可,从该软件下载。
    //
    //本软件由版权所有者和作者提供
    //“原样”以及任何明示或暗示的保证,包括但不包括
    //限于对适销性和适用性的暗示保证
    //一个特定的目的是免责的。 在任何情况下、版权均不得
    //所有者或贡献者应对任何直接、间接、偶然、
    //特殊、典型或必然的损害(包括但不包括)
    //仅限于采购替代货物或服务;
    //数据或利润;或业务中断)
    //责任理论,无论是合同责任、严格责任还是侵权行为
    //(包括疏忽或其他)以任何方式因使用而产生
    //此软件,即使已被告知可能会发生此类损坏。
    //$
    //######################################################################################################################

    #include "f28004x_adc.h"

    //
    //
    //在 OTP 中定义 ADC 校准函数的位置以便在中使用
    // adc_setVREF ()。 不供应用程序代码使用。
    //
    //
    #define ADC_OFFSET_TRIM_OTP 0x70594U

    //
    //
    // ADC_setVREF
    //
    //
    无效
    ADC_setVREF (uint32_t base、ADC_ReferenceMode refMode、
    ADC_ReferenceVoltage refVoltage)

    uint16_t *偏移;
    uint16_t 模块移位值;
    uint16_t offsetShiftVal;

    //
    //检查参数。
    //
    assert (ADC_isBaseValid (base));

    //
    //分配与所使用的 ADC 模块相对应的移位量
    //已配置。
    //
    交换机(基座)

    案例 ADCA_BASE:
    moduleShiftVal = 0U;
    中断;
    案例 ADCB_BASE:
    moduleShiftVal = 1U;
    中断;
    案例 ADCC_BASE:
    moduleShiftVal = 2U;
    中断;
    默认值:
    //
    //基址无效!!
    //
    moduleShiftVal = 0U;
    中断;

    //
    内部 VREF 3.3V 的//偏移调整是唯一的并存储在高位字节中。
    //
    if ((refMode = ADC_reference_internal)&&
    (refVoltage = ADC_reference_3_3V)

    offsetShiftVal = 8U;

    其他

    offsetShiftVal = 0U;

    //
    //在 OTP 中设置偏移调整指针。
    //
    偏移=(uint16_t *)(ADC_OFFSET_TRIM_OTP +((uint32_t) 6U *
    (uint32_t)模块移位值);

    //
    //从 OTP 获取偏移调整并将其写入寄存器。
    //
    EALLOW;
    HWREGH (base + ADC_O_OFFTRIM)=(*偏移>>偏移量值)& 0xFFU;

    //
    //配置参考模式(内部或外部)。
    //
    if (refMode = ADC_reference_internal)

    HWREGH (ANALOGUESUBSYS_BASE + ASHSCTL_O_ANAREFCTL)&=
    ~(ASHSCTL_ANAREFCTL_ANAREFASEL << moduleShiftVal);

    其他

    HWREGH (ANALOGUESUBSYS_BASE + ASHSCTL_O_ANAREFCTL)|=
    ASHSCTL_ANAREFCTL_ANAREFASEL <<模块移位值;

    //
    //配置基准电压(3.3V 或2.5V)。
    //
    if (refVoltage = ADC_reference_3_3V)

    HWREGH (ANALOGUESUBSYS_BASE + ASHSCTL_O_ANAREFCTL)&=
    ~(ASHSCTL_ANAREFCTL_ANAREFFA2P5SEL <<模块移位值);

    其他

    HWREGH (ANALOGUESUBSYS_BASE + ASHSCTL_O_ANAREFCTL)|=
    ASHSCTL_ANAREFCTL_ANAREFFA2P5SEL <<模块移位值;

    EDIS;

    //
    //
    // ADC_setPPBTripLimits
    //
    //
    无效
    ADC_setPPBTripLimits (uint32_t base、ADC_PPBNumber ppbNumber、
    int32_t tripHiLimit、int32_t tripLoLimit)

    uint32_t ppbHiOffset;
    uint32_t ppbLoOffset;

    //
    //检查参数。
    //
    assert (ADC_isBaseValid (base));
    assert ((tripHiLimit <= 65535)&&(tripHiLimit >=-65536));
    assert ((tripLoLimit <= 65535)&&(tripLoLimit >=-65536));

    //
    //将偏移量设置到适当的跳闸限制寄存器。
    //
    ppbHiOffset =(ADC_PPBxTRIPHI_STEP *(uint32_t) ppbNumber)+
    ADC_O_PPB1TRIPHI;
    ppbLoOffset =(ADC_PPBxTRIPLO_STEP *(uint32_t) ppbNumber)+
    ADC_O_PPB1TRIPLO;

    EALLOW;

    //
    //设置跳闸上限。
    //
    HWREG (基极+ ppbHiOffset)=
    (HWREG (base + ppbHiOffset)&~ADC_PPBTRIP_MASK)|
    (((uint32_t) tripHiLimit & ADC_PPBTRIP_MASK);

    //
    //设置跳闸下限。
    //
    HWREG (基址+ ppbLoOffset)=
    (HWREG (base + ppbLoOffset)&~ADC_PPBTRIP_MASK)|
    (((uint32_t) tripLoLimit & ADC_PPBTRIP_MASK);

    EDIS;

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

    请使用您可以从 C2000ware 获取的任何标准示例检查包含路径。

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

    因为您已经为该问题创建了新主题并得到了解决。 您可以关闭此主题吗?