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.

[参考译文] DRV8312-C2-KIT:ECAP 配置

Guru**** 2535780 points
Other Parts Discussed in Thread: DRV8312

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/819262/drv8312-c2-kit-ecap-configuration

器件型号:DRV8312-C2-KIT
主题中讨论的其他器件:DRV8312、散列

您好,

我正在使用 DRV8312并运行 BLDC_Sensored 程序。

 霍尔传感器反馈连接到 GPIO24/GPIO25/GPIO26,并根据程序中的原理图和注释,这些引脚必须配置为“ECAP”。

但我可以看到所有 这些引脚都被选为"GPIO"。  以下代码位于" void DeviceInit (void)"上

// GPIO-24 - PIN 函数= CAP1
GpioCtrlRegs.GPAMUX2.bit.GPIO24 = 0;// 0 = GPIO、1 = ECAP1、2 = EQEP2A、3 = SPISIMOB
GpioRegs.GPADIR.BIO24 = 0;// 1 = OUT24-
INP--/- INPTIM24-/-
INP--/- INP-- INPIDE--/- INP-- GP24- INP--/- INPIDP-- INP--/- INPIDP-- INP-- GACESD--/- INP-- INP--

// GPIO-25 - PIN 函数= CAP2
GpioCtrlRegs.GPAMUX2.bit.GPIO25 = 0;// 0=GPIO、1=ECAP2、2=EQEP2B、3=SPISOMIB
GpioRegs.GPADIR.bit.GPIO25 = 0;// 1=OUT.GPIO25=OUT.INP-->



// GPIO-26 - PIN 函数= CAP3
GpioCtrlRegs.GPAMUX2.bit.GPIO26 = 0;// 0 = GPIO、1 = ECAP3、2 = EQEP2I、3 = SPICLKB
GpioDataRegs.GPADIR.bit.GPIO26 = 0;// 1 = OUTPSIM--
/--/ INP--/ INPIDE----
/-- INP--/-- INP-- INP--置位

// GPIO-27 - PIN 函数=--Spare --
GpioCtrlRegs.GPAMUX2.bit.GPIO27 = 0;// 0 = GPIO,1 = HRCAP2,2 = EQEP2S,3 = SPISTEB
GpioRegs.GPIODIR.bit.GPIO27 = 0;// 1 = 1 =/-

INP--/- INP--置位/- GPIO27;

这些引脚应该是 GPIO 还是 ECAP?

谢谢

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

    查询被转发、有人很快就会返回给您。

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

    差不多一个星期了,我没有得到答复!

    谢谢  

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

    您可以查看 f2806xhall_gpio_BLDC.h 或 f2803xhall_gpio_BLDC.h 以及 BLDC_Sensored.c、由于 F2803x 和 F2803x 共享相同的算法、因此该项目中不使用 ECAP 功能、但 F2803x 没有3个 ECAP、霍尔输入状态由 GPIO 进行检查、 速度计算也基于 PWM 计时器。 因此、如果您希望使用此参考项目以高速运行电机、则需要使用更高的 WPM 频率。

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

    好的。 我明白了。 这意味着 对代码的评论是错误的。  

    // GPIO-24 -引脚功能= CAP1
    GpioCtrlRegs.GPAMUX2.bit.GPIO24 = 0;// 0=GPIO、1=ECAP1、2=EQEP2A、3=SPISIMOB 

    而霍尔反馈仅使用 GPIO。

    谢谢  

    灰