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.

[参考译文] LAUNCHXL-F28069M:采用驱动程序方法的 PWM + ADC 示例(不是结构)

Guru**** 2591820 points
Other Parts Discussed in Thread: C2000WARE, DRV8301, MOTORWARE, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/666865/launchxl-f28069m-example-of-pwm-adc-with-drivers-approach-not-structs

器件型号:LAUNCHXL-F28069M
主题中讨论的其他器件:C2000WAREDRV8301MOTORWAREcontrolSUITE

你(们)好

查看示例时:

E:\ti\c2000Ware_1_00_03_00\device_support\f2806x\examples\c28\

我只找到了结构示例  

我正在寻找实现 PWM+ADC 以控制两 个 boostxl drv8301三相逆变器的驱动器方法示例  

我看了一下  

E:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_ocs\src\

E:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_foc\boards\boostxldrv8301_revB\f28x\f2806xF\src\

E:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_motion\boards\boostxldrv8301_revB\

但这些方法太复杂了。 我不需要 FOC 或运动、只需简单配置 PWM 上的同步 ADC 即可驱动2个逆变器

感谢你的帮助

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

    您好!

    我们在 C2000Ware 中没有用于 F2806x 的驱动程序、但 F2802x 足够相似、您应该能够移植其驱动程序(或使用 MotorWare 中同样非常相似的 F2806x 驱动程序)。 您可以查看以下示例:

    C2000Ware_1_00_03_00\device_support\f2802x\examples\drivers\adc_temp_sensor\

    它使用 PWM 来触发内部温度传感器上的 ADC 转换。 禁用温度传感器并转换外部信号应该相当简单。

    惠特尼

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

    感谢你的答复

    但我想节省时间、而不是开发驱动程序库

    因此、我将坚持使用结构方法来配置 PWM 和 ADC

    您能否回答我关于配置 DRV8301接口的任何示例(使用结构方法为69M)的第二个问题

    不要指出 Motorware 示例、因为它们更复杂、因为它们引入了许多变量来实现电机、FOC、无传感器的识别...

    我只需正确配置 I/O、ADC 和 PWM 即可连接和控制连接到 LaunchXL 顶部的逆变器 DRV8301

    谢谢

    Lotfi

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

    您无需开发 driverlib--MotorWare 中软件/驱动程序下的 F2806x 驱动程序已经完成,即使不使用 MotorWare 的其余部分,也可以使用。

    关于专门使用 DRV8301和 F2806x 的非 MotorWare 示例、我知道的唯一示例是 controlSUITE 中的以下内容:

    controlSUITE\development_kits\DRV830x-HC-C2-Kit_V105

    正如您可能从名称中猜测的那样、在编写软件时考虑的套件与 LaunchPad/BoosterPack 不同、但其中的某些器件可能仍然相关。

    惠特尼

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

    尊敬的惠特尼

    非常感谢为我提供有关 MotorWare 软件/驱动程序的信息

    正如您所说、我发现了特定于 BoosterXL DRV8301/8305的 HAL、它使用 了 SW/驱动程序下的 driverlib

    文件://E/E:/ti/motorware/motorware_1_01_00_18/sw/modules/docs/api/f2806x/html/boostxldrv8301__rev_b_2f28x_2f2806x_2src_2hal_8c.html

    E:\ti\motorware\motorware_1_01_00_18\sw\modules\hal\boards\boostxldrv8301_revB\f28x\f2806x\src\hal_2motors.c

    E:\ti\motorware\motorware_1_01_00_18\sw\modules\hal\boards\boostxldrv8305_revA\f28x\f2806x\src\hal_2motors.c

    这是我需要的配置、因为它包含所有正确的 GPIO/ADC/PWM 初始化

    但我必须从 HAL 例程提取、配置...

    controlSUITE 示例 e:\ti\controlSUITE\development_kits\DRV830x-HC-C2-KIT_V105\InstaSPIN_BLDC\

    很遗憾、无法使用、因为硬件不是 BoostXLDRV8305或8301之一(要进行正确的配置)

    虽然这是我更喜欢的方法、但如果它与 BoostXL DRV8301一起使用的话。

    感谢您的孩子帮助。

    此致

    Lotfi