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-F280049C:反向 PGA#39;s &TDI/TDO 备注

Guru**** 2595805 points
Other Parts Discussed in Thread: BOOSTXL-DRV8320RS, INA240

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/982633/launchxl-f280049c-reversed-pga-s-tdi-tdo-remarks

器件型号:LAUNCHXL-F280049C
主题中讨论的其他器件:BOOSTXL-DRV8320RSINA240

大家好、

参考:  SPRUIJ3A–2018年11月–2019年8月修订

Boostxl-drv8320快速入门表3 PGA2、4、6输入的站点2函数显示了 SOC 输入的相反顺序、如电机 SDK 3.1及更早版本中所述。

以下哪一项是 SDK 注释或表3的正确答案? 我一直使用表3、但发现了一些奇怪的问题、即 Lab05具有外部电流监控器、并且使用与先前分配的 PGA 相同的 ADC 输入顺序。  

相电流 ADC 采样的顺序似乎是空间矢量换向正常运行的一个重要方面、应始终如一地记录为不要混淆社区。

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

    在当前分配了 GPIO 引脚35/37 hal.c 的电机 SDK drv8320rs 中、似乎应该配置 UART0 (SCIA) 但是、根据原理图、TDI/TDO 未连接到 x49 MCU。 奇怪的是、XDS110显示端口 A 是辅助端口、不能用作虚拟 COM3。

    相比之下、当电机 RDK 版本在这些相同的引脚上配置了 JTAG 信号 TDI/TDO 时、对于 GPIO35/37、LaunchXL SW4会非常令人震惊。 因此、ALT GPIO 35/37的开关4注释毫无意义、因为软件配置优于硬件设计。

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

    根据原理图、TDI/TDO 不在 x49c MCU 的目标侧使用或连接、因此、

    // GPIO35->SCIA-RX->J101 PIN2 XDS110虚拟 COM
    // SCIA-RXD (SW4 UART/SW8 XDS)
    GPIO_setMasterCore (35、GPIO_CORE_CPU1);
    GPIO_setPinConfig (GPIO_35_SCIRXDA);
    GPIO_setDirectionMode (35、GPIO_DIR_MODE_IN);
    GPIO_setPadConfig (35、GPIO_PIN_TYPE_STD);
    
    // GPIO37->SCIA-TX->J101引脚4 XDS110虚拟 COM
    // SCIA-TXD (SW4 UART/SW8 XDS)
    GPIO_setMasterCore (37、GPIO_CORE_CPU1);
    GPIO_setPinConfig (GPIO_37_SCITXDA);
    GPIO_setDirectionMode (37、GPIO_DIR_MODE_OUT);
    GPIO_setPadConfig (37、GPIO_PIN_TYPE_STD); 

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

    GOIO35/37上的 SCI 不在示例项目中使用、因此我们不会为 SCI 配置 GPIO35/37、并且保留其他套件中使用的这两个用于 JTAG 的引脚。 如果要使用站点2 (J5~J8)连接电机驱动器的 boostxl-drv8320并使用虚拟 COM、则需要配置 S4、S6和 S8以将 GPIO28/29连接到 BP、并将 GPIO35/37连接到 UART 的 ALT。

    PGA2/4/6和 CMPSS2/4/6分配与 项目中 U/V/W 的顺序不匹配、正确的顺序应如下所示、但不会影响电机控制、因为这三个阶段的 PGA 和 CMPSS 的配置是相同的。 电机驱动器的电流感应取决于正确设置且与电路板匹配的 ADC 引脚和 PGA 的连接配置。

    //初始化 PGA 句柄
    obj->pgaHandle[0]= PGA2_base;//!< PGA 句柄
    obj->pgaHandle[1]= PGA6_BASE;//!< PGA 句柄
    obj->pgaHandle[2]= PGA4_base;//!< PGA 句柄

    //初始化 CMPSS 句柄
    obj->cmpssHandle[0]= CMPSS2_base;//!< CMPSS 句柄
    obj->cmpssHandle[1]= CMPSS6_BASE;//!< CMPSS 句柄
    obj->cmpssHandle[2]= CMPSS4_base;//!< CMPSS 句柄

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

    您好 Yanmin

    为什么不在 SDK GPIO 35/37上添加影响消除混淆的注释、花了几个小时才知道做了什么巧克力。 项目文件夹 hal.c 特定于 LaunchXL BoostXL-drv8320Rs、因此不应针对 PCB 上甚至不存在的引脚进行配置。 另外、如果 hal.c 对于所有硬件都是相同的、那么为什么特定硬件有如此多的文件夹。 CCS 调试之外的监控器似乎可以帮助调试、从而轻松设置硬件。

    [引用用户="Yanming Luo ]PGA2/4/6和 CMPSS2/4/6分配与 项目中 U/V/W 的顺序不匹配[/引用]

    这不是 POST 的状态、请查看 BoostXl-drv8320res 快速入门指南 PDF。 表3中 PGA 名称的 GPIO 引脚分配站点2向后转至每个 SOC 阵列示例订单分配的 SDK 软件说明。

    哪一个是正确的、表3或 SDK 注释? 空间矢量帕克/克拉克的电流路径期望从硬件获得特定顺序。 请注意、PGA1未被使用、它是 SDK 的 PGA2_IN

    此致

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

    J7将 BoostXL 表3与 TRM 表12-1匹配、PGA1显然是上述 SDK 说明中的拼写错误。 对于 SPV Clarke 模块输入和 Park 转换为带 BoosXL-drv8320rs 的扇区映射、以下数组顺序是否正确?

    请注意、显示了 INA240输入、因此 FE 可以通过 LaunchXL 外部 ADC 输入订单确认测试、确实适用于所有客户的 SDK。 否则,建议所有客户适当的 WA 或不要使用幅度增益大于13的外部电流传感器。 始终符合整个社区的最佳利益。

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

    帖子中有更多有用的内容、但并不完全是问题。

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

    请参阅示例项目中的 PGA 和 ADC 配置、该示例项目可在两个站点上顺利运行电机。 我们将考虑您的反馈以解决这些问题。 谢谢!

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

    好主意、因为如果我们反向它们、电流会变得很高。 奇怪的是、我无法通过 EQUEP 导向器和开关将 GPIO ALT 35/37转换为 J101和用户虚拟 COM。 然而、SCIA 以前是通过 GPIO 13/40而不是通过 GPIO 28/29为 TXD/RXD 配置 SCIB 的方法。 原理图注释可能会有些奇怪。 PCB 丝印进行开关设置和原理图审阅。

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

    很难满足 Launchpad 上的所有要求、我们只需尽力考虑大多数用例。  如上所述、这可能是一个选项、我将向 LaunchPad 设计人员提供您的反馈。 谢谢!