最近调试DRV8301,需要通过SPI修改OC_ADJ_SET,但是SPI始终无法正常同通信,经示波器测量SCK SDI的数据均是正常的,但是SDO数据不正常,不管读取DRV8301的哪个寄存器,SDO都是只有MSB是高电平,如图所示黄线为sck 蓝线为sdo,这是读取寄存器2时的波形,读取前已经设置了寄存器2数值为0x0100 ...
CUBEMX配置 uint16_t drv8301_data_t[1]; uint16_t drv8301_data_t0[1] = {0x9000}; uint16_t drv8301_data_t1[1] = {0x0000}; uint16_t drv8301_data_r[1]; //SPI参数配置函数 void DRV8301_SPI_setting(void) { drv8301_data_t[0] = 0x1560; DRV8301_SPI_M1_CS_L; HAL_SPI_...
如果期望在EN_GATE引脚上出现此周期的重置脉冲,可以在引脚外部添加RC滤波器。 重置所有错误的另一种方法是使用SPI命令(RESET_GATE),它只重置门驱动模块和所有SPI状态寄存器,而不关闭其他功能块。 一个例外是重置GVDD_OV错误。快速的EN_GATE快速故障复位或SPI命令复位将不适用于GVDD_OV故障。重设GVD...
SPI 配置如下:DRV_8301_CS_H();LL_mDelay(10);Drv8301_Gate_Disable(pTemp);LL_mDelay(10);Drv...
将3-PWM模式的配置写入DRV后出现0x9008。 请帮助!! 你好,Saraj, 请尝试读取寄存器0x01两次并报告两次结果。 第二读应该正确。 请注意数据表的7.5 中描述的1.1 读取操作。 如果您读取的值不正确,请提供第一次和第二次读取的范围捕获。 #include <SPI.h> ...
集成了1.5A的降压转换器,支持3.3V和5V接口,并提供了SPI接口用于配置和控制。 二、DRV8301的应用 DRV8301适用于各种三相电机驱动应用,如: 电动工具:如电钻、电锤、电锯等。 家用电器:如洗衣机、空调、冰箱等。 工业自动化:如机器人、自动化生产线等。 电动车辆:如电动汽车、电动自行车等。 三、结论 总的来说,...
最近项目上用到了drv8301,测试板子的时候遇到了nFault,奇怪的是这个时候怎么读取spi状态寄存器返回的都是0x0000。ST的芯片,8301的配置代码移植的odrive,之前机器人项目上验证过配置代码没啥问题。求教各位大神 发表于 03-27 09:34 DRV8301-69M-KIT电机转不起来 DRV8301-69M-KIT + LVSERVOMTR,使用InstaSPIN-...
除全面保护型三相无刷栅极驱动器之外,它还包含为 C2000™ Piccolo™ 等系统微处理器 (MCU) 供电的 1.5 A 降压稳压器、2 个可为电流测量提供集成型输入与反馈电阻器的电流感应放大器,以及通过 MCU 进行器件配置的 SPI 接口等。 主要特性与优势 • 三相无刷栅极驱动器:通过 8 V 至 60 V 单电源提供源极...
此设计包含三个低侧电流感应放大器(两个在 DRV8301 内部,一个在 DRV8301 外部)。此设计还采用一个 1.5A降压转换器,针对短路、过热和击穿提供充分的防护,并且可通过SPI接口轻松配置。这是无传感器无刷控制技术和驱动级设计的理想选择。 特性 超小型(2.2 x 2.3 英寸)完整无刷直流驱动级 ...