主题中讨论的其他器件:LAUNCHXL-F28027F、 TMS320F28054F、DRV8305 、MOTORWARE、 DRV8312、DRV8301、 C2000WARE
工具与软件:
尊敬的 TI 团队:
使用 LaunchXl-F28027F 和 BoostXl-DRV8305组合成功识别 BLDC 后、我正在尝试迁移到定制电路板。
该电路板采用 GaNFET 和 NCP51810 GaN 驱动器、而所选的 微控制器是 TMS320F28054F*。
此外、该电路板还附带 x3电流分流器、x3电压相位检测和 Vbus 检测以及相应的运算放大器和滤波器。
我的问题是:
1.需要更改哪些文件、标题和函数 F28027F 为了绕过/屏蔽与 DRV8305之间的 SPI 通信、并检查各自的错误完整性?
是否有任何未命中的具体示例在 DRVxxxx 以外的任何其他驱动程序中实现 instaspin-FOC (任何无通信的驱动程序)
目前、我只修改了 hal.c、以便 根据自己的电路板移植 ADC、PWM 和少量 GPIO。
2.考虑到硬件能力、我打算显著提高 PWM 频率、最高频率是否有限制? 关于 PWM 频率的 ADC 采样和 ISR/CTRL 节拍设置有何具体建议? 即200kHz 至300kHz 范围内的 PWM
*3. 我努力从可用的 Motorware 示例(无论是 DRV8301还是 DRV8312)中通过 Lab1b 刷写 TMS320F28054F、似乎由于某些链接器问题(也许还有编译器?)、我甚至无法构建项目。
我同时使用了 F28054F.lnk 和 F28054F_RAM.lnk。 即使 举例来说 C2000Ware:C2000Ware_5_04_00_00\device_support\f2805x\examples\c28也是如此
当使用 F28054F.lnk 运行时、出现 gmake 错误、而使用 F28054F_RAM.lnk 时、出现另外一个10099错误、表示出现了一些内存问题。 已根据特定微控制器设置了目标配置。 链接器是否存在任何已知问题或配置问题?
然而、由于迫切需要测试驱动器器件、我可以使用定制 GaNFET 驱动器并使用 LaunchXL-F28027F 进行控制。
将非常感谢任何指导。
为了方便您、我附上了一个 H 桥原理图**请注意、此处没有说明 Vphase_sense **。
此致!
乔治