工具与软件:
尊敬的 TI 团队:
我们正在测试使用 DRV8311对小型 BLDC 电机(例如1,503,1104、这两个电机都是2750kV 小型爱好电机、相间电阻非常低、大约1欧姆、运行电压都是3.7V)进行开环控制。
我们想使用 tSPI 来控制电机转速、与您在此的示例视频类似: 如何使用 DRV8311只需5根线即可旋转4个电机
我们的 MCU 为 ESP32-C3、采用适用于"正常"SPI 的标准 SPI Arduino 库。 我们只与一个 DRV8311通信、大概可以让它与 tSPI 通信。
我们已经看到 Yara 的示例 代码执行 tspi_read_block 和 tspi_write_block、具体而言是如何 对 SPI 执行基本读取/写入函数。
您能否提供一个实际使用这些参数的代码示例、例如启动电机、设置其速度、更改其速度等?
就像我们在视频中所做的那样、需要实施此类代码(如何旋转4个电机...) ?
我们假设当我们以这种方式使用驱动器时、通过 tSPI、DRV8311无法执行反 EMF 或任何类型的无传感器控制、它只是运行"开环"是的?
谢谢、Josh