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.

[参考译文] TMS320F28069M:相同

Guru**** 2516370 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1123323/tms320f28069m-same

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

我需要为 IR 传感器编写代码、您能建议我这么做。 我希望使用1个 GPIO 引脚作为输入、并使用该信息来检测速度

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

    您好!  

    您使用的是哪种红外传感器?

    您可以参阅 C2000Ware 中的 GPIO 示例  \device_support\f2806x\examples\c28。

    此致

    Siddharth

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

    具有3个引脚1的正常红外传感器。 输入;2.输出;3. 接地、首先我想将这个输出引脚感应到一些 GPIO 中、然后采用这个速度并转换为位置。为此、我需要编写程序。

    我需要有关如何将数据读取到 GPIO 的帮助  

    GpioCtrlRegs.GPAMUX2.bit.GPIO25 = 0;// GPIO25 = GPIO25
    GpioCtrlRegs.GPADIR.bit.GPIO25 = 0;// GPIO25 =输入
    GpioIntRegs.GPIOXINT1SEL.ALL = 25;

    和  

    GpioDataRegs.GPADAT.bit.GPIO25=速度(变量)

    这个变量  


    GpioCtrlRegs.GPAPUD.bit.GPIO11 = 0;//启用 GPIO11上的上拉
    GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 0;// GPIO11 = GPIO11
    GpioCtrlRegs.GPADIR.bit.GPIO11 = 1;// GPIO11 =输出

    我希望存储到输出 GPIO  

    GpioDataRegs.GPADAT.bit.GPIO11=速度(变量)

    这是否起作用?

    如果是、请建议我遵循正确的序列

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

    红外障碍物避开传感器

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

    您好!

    是的,您编写的代码应该起作用。

    此致

    Siddharth

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

    我的输入是脉冲形式的,您能告诉我们如何从这些输入脉冲中读取频率。

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

    您好!

    F28069有一个示例、展示了如何配置和使用 eCAP 外设来捕获 GPIO 上的输入。   建议您在以下位置尝试 C2000ware 中的"ecap_capting_PWM"示例:

    device_support\f2806x\examples\c28\ECAP_CAPTURE_PWM

    此致

    Siddharth

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

    您能告诉我如何读取脉冲并需要计算其频率吗?

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

    您好!  

    您可以参考 C2000Ware 中提供的示例"eQEP_freqcal"。  此 示例  计算输入信号的频率和周期
    使用 eQEP 模块。  

    此致

    Siddharth

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

    您好、先生我找不到频率、我需要一个变量来查看频率、我找不到使用 faqcal 中显示错误的所有变量

    输入 gpio20

    输出 epwm1

    这是正确的吗?

    2个问题:在 inverter 中、当我们给出脉冲时、以下代码中的值 hspclkdiv 和 clkdiv 是多少?/

    EPwm3Regs.TBPRD = 450;//周期= 900 TBCLK 计数
    EPwm3Regs.TBPHS.Half.TBPHS = 300;//相位= 300/900 * 360 = 120度
    EPwm3Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;//对称模式
    EPwm3Regs.TBCTL.bit.PHSEN = TB_ENABLE;//从机模块
    EPwm2Regs.TBCTL.bit.PHSDIR = TB_UP;//同步时递增计数(=240度)
    EPwm3Regs.TBCTL.bit.PRDLD = TB_SHADOW;
    EPwm3Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_IN;//同步直通
    EPwm3Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;
    EPwm3Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW;
    EPwm3Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO;// CTR 上的负载=零
    EPwm3Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;// CTR 上的负载=零
    EPwm3Regs.AQCTLA.bit.CAU = AQ_SET;//设置 EPWM3Ai 的操作
    EPwm3Regs.AQCTLA.bit.CAD = AQ_CLEAR;
    EPwm3Regs.DBCTL.bit.OUT_MODE = DB_FUL_ENABLE;//启用死区模块
    EPwm3Regs.DBCTL.bit.POLSEL = DB_ACTV_HIC;//活动高电平互补
    EPwm3Regs.DBFED = 20;// FED = 20 TBCLK
    EPwm3Regs.DBRED = 20;

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

    您好,

    将您的查询转发 给 ECAP 专家。

    此致

    Siddharth