主题中讨论的其他器件:BOOSTXL-DRV8320S、 LAUNCHXL-F280049C、 DRV8320
工具/软件:Code Composer Studio
您好!
我目前使用的是与 LAUNCHXL-F280049C 配合使用的 BOOSTXL-DRV8320S 的 iS10_RS_recalc 演示软件。 它在旋转电机、一切运转良好。
我一直在尝试将代码转换为与同一电机和同一 Launchpad 一起使用、但 与 BOOSTXL-3PHGANINV 板一起使用、我无法使其正常工作。
我到目前为止所做的工作如下:
- user.h:
- 更改了比例:
- #define USER_ADC_FULL_SCALE_VOLTGE_V ((float32_t)(81.499)) //was (57.528)
- #define USER_ADC_FULL_SCALE_CURRENT_A ((float32_t)(33)) //was (42.843))
- #define IA_OFFSET_A (-16.5) //was (-21.428)
- #define IB_OFFSET_A (-16.5) //was (-21.428)
- #define IC_OFFSET_A (-16.5) //was (-21.428)
- 更改了比例:
- hal.c:
- 删除了 DRV8320 SPI 的所有设置或使用
- 重新映射 HAL_setupADC 中的 A/D、以匹配电压和电流的不同入口点
- 由于电流传感器上的增益为20、因此在电流输入上禁用了 PGA
- 我在 ADCB1上保留了中断、这可以吗?
- 我禁用 了 BOOSTXL-DRV8320S 上所需接头的 DAC 输出
- 更改了 GPIO 以匹配引脚任务的变化
- HAL.h:
- 在 HAL_readADCDDataWithOffsets 中
- 更改"float32_t CURRENT_SF = HAL_getCurrentScaleFactor (handle)"//删除了负号、因为 BOOSTXL-3PHGANINV 在电流上反相
- 重新映射的电压和电流、以匹配 HAL.c 中的变化
- 在 HAL_readADCDDataWithOffsets 中
- 更改 了 BOOSTXL-3PHGANINV 中的行
一个一般性问题是、我是否可以将 BOOSTXL-3PHGANINV 保持在 与 BOOSTXL-DRV8320S 相同的接头上、即 J1/J2上? 我看到的唯一图像 是 J5/J6上的 BOOSTXL-3PHGANINV?
对我所遗漏的内容有什么想法吗? 感谢您的任何帮助!