【DRV8323】电机驱动芯片寄存器配置指南,通过STM32F407的SPI通信配置

内容概览

😶‍🌫️说在最前面

笔者计划使用一块使用到STM32F407控制芯片与DRV8323s驱动芯片的板子,驱动BLDC。了解到需要使用SPI通信来配置DRV8323s驱动芯片,配置过程中涉及DRV8323数据手册中提及的几个寄存器,故写此文做个记录。 另外,DRV8323芯片和DRV8302、DRV8303、DRV8353都有极大的相似之处,可以相互参考借鉴。
研究学习过程中,感觉能找到的资料不多,这里首先感谢一位大佬的帖👉CSDN文章:STM32G4系列通过SPI配置DRV8353S驱动芯片,给了我很大帮助!

🕶 概述

本文主要记录分析各个寄存器 各Bit 的功能含义。
关于寄存器的配置,详见数据手册英文版👉P58 –【8.6.2 Control Registers】👈(中文版PDF位置基本相同)。本文关于寄存器的表格截图均来源于此。
附TI官网数据手册下载链接: drv832x-Engdrv832x-中文版

对寄存器操作的基本数据格式:
SPI 输入数据 (SDI) 字有 16-bit,其中 5-bit 命令和 11-bit 数据。 命令位中:读操作(B15) W0 = 1,写操作(B15) W0 = 0;(B14~B11) A3~A0是地址位。
SPI 输出数据 (SDO) 字有 16-bit,其中前 5-bit 是无关位,后 11-bit 是寄存器数据。
001
地址0x00和0x01为只读寄存器,指示故障状态,此处略。对照表格看即可。
接下来对照表格,梳理一下从地址0x02到0x06寄存器的情况。

002

🕶 (address = 0x02) Driver Control Register 驱动控制寄存器 8.6.2.1

寄存器类型:R/W,读或写。
Driver Control Register - 1
Driver Control Register - 2

🌌 Add02 - Bit10 - Reserved

保留位,必须按要求来。
Bit10 - Reserved = 0b。

🌌 Add02 - Bit9 - DIS_CPUV

设置充电荷泵UVLO故障是否开启。
这里选择默认值Bit9 - DIS_CPUV = 0b,开启。

🌌 Add02 - Bit8 - DIS_GDF

设置栅极驱动故障是否开启。
这里选择默认值Bit8 - DIS_GDF = 0b,开启。

🌌 Add02 - Bit7 - OTW_REP

设置nFAULT或FAULT位上是否报告OTW热警告。
这里选择默认值Bit7 - OTW_REP = 0b,不报告。

🌌 Add02 - Bit6+Bit5 - PWM_MODE

设置PWM控制模式。详见👉P30 -【8.3.1.1 PWM Control Modes】👈。
6x PWM模式
这里选择默认值Bit6+Bit5 - PWM_MODE = 00b,采用6x PWM Mode。

🌌 Add02 - Bit4 - 1PWM_COM

选择1x PWM模式时是同步整流还是异步整流。
因为没选1x PWM mode,所以就先保留默认值Bit4 - 1PWM_COM = 0b。

🌌 Add02 - Bit3 - 1PWM_DIR

在1x PWM模式下,此位与INHC(DIR)输入进行“或”运算。
因为没选1x PWM mode,所以就先保留默认值Bit3 - 1PWM_DIR = 0b。

🌌 Add02 - Bit2 - COAST

向该位写入1,使所有MOSFET处于Hi-Z状态(high-impedance,高阻抗状态)。
选择默认值Bit2 - COAST = 0b,不进入高阻抗状态。

🌌 Add02 - Bit1 - BRAKE

以在1x PWM模式下,将1写入该位,导通所有三个低侧MOSFET。该位与INLC(BRAKE)输入进行“或”运算。
选择默认值Bit1 - BRAKE = 0b。

🌌 Add02 - Bit0 - CLR_FLT

将1写入该位以清除锁存的故障位。此位在写入后自动复位。
要用到时再写1清除吧,初始时Bit0 - CLR_FLT = 0b。</

评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值