This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DRV8303:DRV8308被烧坏、我没有#39;t undustend

Guru**** 667810 points
Other Parts Discussed in Thread: DRV8308, SN74CBT3244
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/801518/drv8303-drv8308-burned-and-i-don-t-understend

器件型号:DRV8303
主题中讨论的其他器件:DRV8308SN74CBT3244

大家好、问题是我的 DRV 在几分钟后烧坏了。

VM 引脚具有9V 电压(数据表中的最小值为8.5V),这是因为我需要通过 SPI 与它们通信以读取和写入寄存器。
我检查了电路板上的所有内容、没有短路是定制电路板。

当 我没有将 DRV8308芯片焊接到电路板上时、我进行此测试、我的电源电流为 0.01A 或0.00A  
当我用电源将芯片焊接到电路板上时,我在 DRV8308的使能引脚上放置了3.3V 电压,在5或6分钟后,它们会燃烧...

芯片的输出不使用、Vreg 我不使用、此时我希望通过 SPI 进行通信、而不会烧坏芯片。

我在 Vreg = 5V 和 Vint = 1.79V 后再进行烧写。

是否有可能我在芯片上编写了错误的寄存器? 希望在同一时间打开两个输出并进行烧写?

SR  这是为您 准备的 https://e2e.ti.com/support/motor-drivers/f/38/p/795516/2964221#2964221




  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    艾史密斯

    请向我发送完整的原理图以供审核。

    此致、

    -Adam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此时、每个输出/输入的电路中都有一个跳线、允许我修整以进行连接。

    此时、电路与图中所示的电路相同、但我从电路板上解出了 DRV8308芯片、发现下部芯片未焊接到 GND 大焊盘上。

    我认为问题是 GND 引脚不足以控制整个芯片、甚至需要将芯片下方的焊盘焊接到电路板上。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    艾史密斯

    这个接地焊盘连接对于芯片运行至关重要。 它必须焊接良好。 这可能是您的问题。

    您是否仅向器件提供 VM 电源?

    此致、

    -Adam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、Adam
    我只向引脚 VM 施加9V 电压、因为这是最小值、当我在使能引脚上施加3.3V 电压时、这些电压会燃烧...
    我是否需要焊接 Isens 电阻器以使其不会烧坏?

    晶体管焊接到电路板上吗?
    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    艾史密斯

    是的、请填充感应电阻器和 FET 以及 DRV 的 GND 焊盘、然后重试。

    此致、

    -Adam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Adam Sidelsky
    最后、我可以与 DRV8308通信寄存器的响应
    寄存器2A 的值为0x18、与数据表类似。

    为了读取该路径、我施加9V 电压并焊接最终的 MOSFET 以驱动电机。

    如果我使用3.3V 启用引脚使能、我有:
    VREG=5V
    Vin=1.78V

    我在电路板上的 LED 为红色、这是使用默认 RESGistor 激活的 FGout:
    0x00 = 0000
    0x01 = 0000
    0x02 = 0000
    0x03 = 0000
    0x04 = 0000
    0x05 = 0000
    0x06 = 0000
    0x07 = 0000
    0x08 = 0000
    0x09 = 0000
    0x0A = 0000
    0x0b = 0000
    0x2A = 0018

    如果我写入默认电阻器并在引脚上放置3.3V 电压、则电机不会运行
    那么、现在我想打开电机:
    我想顺时针和逆时针转动电机。 我该怎么做?

    SPISettings 设置(1000000、MSBFIRST、MODE);
    void setup()

    SPI.begin();
    SPI.beginTransaction(settings);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    艾史密斯

    请查看器件数据表。 有三种控制模式:时钟频率模式、时钟占空比模式和内部寄存器模式。

    您计划使用以下哪种方法?

    此致、

    -Adam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    假设在 DRV8308的 CLKIN 引脚上使用输入 PWM  

    我的 PWM 现在来自 微控制器 STM32F103xx,19KHz。
    在 SPDMODE 的寄存器0x00中、I pwrite 00bynary

    地址0x00的响应是 该16位0000010100000001或十六进制0x0501

       

     我说:

    引脚使能= 3.3V

    引脚 DIR_0V
    引脚 CLKIN = 19KHz

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Adam

    在哪里可以找到使电机在有传感器或没有传感器的情况下旋转的一般步骤?

    我需要做什么?

    我没有 VMboard 是定制板。

    当我放置 enable =3.3V 和 DIR=3.3V 时、默认寄存器不会发出提示
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    艾史密斯

    我不确定您电路板上的问题。 您是否检查了故障寄存器是否显示了任何故障? 它存储在0x2A 中。

    您可以尝试使用 EVM 吗? 可从 以下网址获得:www.ti.com/.../DRV8308EVM

    此致、

    -Adam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Adam、我搜索并发现 SN74CBT3244是短路的、我将其替换为:

    第一步、从电路板上拔下电源。

    3)开启电源、DRV8308 =12v 上的 IN VM 引脚

    我现在可以读取 SPI 寄存器并将其写入,没有问题:)
    除2A 寄存器之外,所有寄存器都是0x0000 (这是正常的吗?)


    那么、第二 步:

    我将电源上的电压增加到25V  
    我在 DRV8308的 VM 引脚中有24.7V 电压  
    我读取所有寄存器、并且具有相同的值  
    除2A 寄存器之外,所有寄存器都是0x0000 (这是正常的吗?)

    第三步

    我将此配置写入 DRV 8308

          在该寄存器十六进制中写入= 0x00

          escreveu thisValue hex = 511

          escreveu thisValue bin = 10100010001

    ------------------------  

          在该寄存器十六进制中写入= 0x01     

          escreveu thisValue hex = 0

          escreveu thisValue bin = 0

    ------------------------     

          在该寄存器十六进制中写入= 0x02

          escreveu thisValue hex = 4FF

          escreveu thisValue bin = 10011111111

    ------------------------  

          在该寄存器十六进制中写入= 0x03

          escreveu thisValue hex = F82

          escreveu thisValue bin = 111110000010

    ------------------------  

          在该寄存器十六进制中写入= 0x04

          escreveu thisValue hex = 40D2

          escreveu thisValue bin = 100000011010010

    ------------------------  

          在该寄存器十六进制中写入= 0x05

          escreveu thisValue hex = 0

          escreveu thisValue bin = 0

    ------------------------  

          在该寄存器十六进制中写入= 0x06

          escreveu thisValue hex = 0

          escreveu thisValue bin = 0

    ------------------------  

          在该寄存器十六进制中写入= 0x07

          escreveu thisValue hex = 0

          escreveu thisValue bin = 0

    ------------------------  

          在该寄存器十六进制中写入= 0x08

          escreveu thisValue hex = 0

          escreveu thisValue bin = 0

    ------------------------  

          在该寄存器十六进制中写入= 0x09

          escreveu thisValue hex = 0

          escreveu thisValue bin = 0

    ------------------------  

          在该寄存器十六进制中写入= 0x0A       

          escreveu thisValue hex = F000

          escreveu thisValue bin = 111100000000

    ------------------------  

          写入该寄存器十六进制= 0x0B

          escreveu thisValue hex = 0

          escreveu thisValue bin = 0

    ------------------------  

          在该寄存器十六进制中写入= 0x2A

          escreveu thisValue hex = 0

          escreveu thisValue bin = 0

    ------------------------

     

    并读取该值  

     

    读取寄存器:0x00

    位执行 CTRL_DRV8308 bin -> contem 10100010001

    位为 CTRL_DRV8308十六进制数-> 511

     

    读取寄存器:0x01

    位执行 Adpress_Advance bin ->0

    位执行 Adpress_Advance hex ->0

     

    读取寄存器:0x02

    BITS 地址:Adpress_COMCTRL bin ->10011111111

    位执行 Adpress_COMCTRL hex ->4FF

     

    读取寄存器:0x03

    BITS 地址_MOD120 bin ->111110000010

    位执行 Adpress_MOD120 hex ->F82

     

    读取寄存器:0x04

    BITS Do Adpress_drive bin ->100000011010010

    BITS 用于 Adpress_drive hex ->40D2

     

    读取寄存器:0x05

    位执行 Adpress_SPDGAIN bin ->0

    位执行 Adpress_SPDGAIN hex ->0

     

    读取寄存器:0x06

    位执行 Adpress_FILK1 bin ->0

    位执行 Adpress_FILK1 hex ->0

     

    读取寄存器:0x07

    BITS 地址_FILK2 bin ->0

    位执行 Adpress_FILK2十六进制->0

     

    读取寄存器:0x08

    BITS 地址_COMPK1 bin ->0

    位执行 Adpress_COMPK1 hex ->0

     

    读取寄存器:0x09

    BITS 地址_COMPK2 bin ->0

    位执行 Adpress_COMPK2十六进制->0

     

    读取寄存器:0x0A

    BITS 地址_LOOPGAIN bin ->111100000000

    位执行 Adpress_LOOPGAIN hex ->F000

     

    读取寄存器:0x0B

    BITS 执行 Adpress_speed bin ->0

    位执行 Adpress_speed hex ->0

     

    读取寄存器:0x2A

    位执行 Adpress_FAULT 二进制数-> 10000

    位执行 Adpress_FAULT 十六进制-> 10

    不可再生 RSVD VMOV CPFAIL UVLO OTS CPOC OCP
    0X0018 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
    0X0010 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
                                     
                                     

    CPFAIL 是? [->Fault: 来自数据表 PAG 40的电荷泵欠压<-]信息。

    当我测量时、我具有:

    VCP = 24.03V

    VM = 24.76 V  
     
    我有与 EVMboard 和数据表中所说的相同的电容器。

    当我尝试运行电机时、他们不会因为 我想的错误0x0010而运行。

    我尝试运行、将 PWM 19KHz 信号置于 CLKIN 中、使能= 3.3V 、DIR 引脚= 3.3V  


    那么、我如何修复该错误呢? 我需要如何更改位??
    VREG、为我的电机霍尔传感器、电机为 BLDC 电机57HBL03/ DC24V/4000rpm / 0.43nm  
     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。


    Adam 我做了一些测试、结果就是这样

    在 我写入寄存器并将使能引脚置为3.3V 后、我具有该值
    读取寄存器:0x2A

    位执行 Adpress_FAULT 二进制数-> 10000

    位执行 Adpress_FAULT 十六进制-> 10

    当 使能引脚处于活动状态时、我看到 VCPUMP 并确认 VCP 引脚上的电压为 VM 引脚的10V 以上

    在寄存器0x00中、ENPOL 中的位0  

    我:

    使能引脚= 3.3V
    VM = 24V  

    VCP=34V

    和时间  
    使能引脚= 0V

    VM = 24V

    VCP=24V

    Metod 是读取 SPI 上的电阻器的数据吗?

    我需要使能引脚以实现 Vreg 和 Vint?  
     

      

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    艾史密斯

    是的、使能引脚需要为高电平、以便电荷泵、VREG 和 SPI 运行。

    此致、

    -Adam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Adam:

    我现在检查了一切,但不工作…

    我更改电机、 VCP 上还有10V 的电压、而不是 VM。
    当我在使能引脚上有3.3V 电压时、会发生这种情况。

    当我读取寄存器 r 时、我放置使能引脚=3.3V、以便 VCP 引脚比 VM 引脚具有更高的10V 电压。 它在我读取寄存器0x2A 时起作用

    因此、对于我来说、如果电机的工作条件良好、我的 VM = 24V 是可以正常工作的  
    VCP=34V、VRE=5V、Vint=1.8V、使能引脚=3.3V、DIR 引脚=3.3V  

    PWM = 19KHz、占空比为60%。  
     因此、我需要一颗星来解决我的问题... 有什么建议吗? 来帮助我吗?

     

    我有错误0x51

    从 ACess 寄存器读取:0x2A

    BITS Do Adpress_FAULT BIN ->1010001
    位执行 Adpress_FAULT 十六进制-> 51

    如果电压超过 VM 电压变为10V 以上、我不会低估为什么我有 CPFAIL

    当使能= 3.3V 时、如果使能= 0V、LED FAULTn 打开/亮起。我没有使能 FAULTn 打开。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    艾史密斯

    您是否尝试在系统完全通电且稳定后清除故障?

    此致、

    -Adam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Adam、

    是的、我清除了、但当我读取时、它们会给出错误。

    为了清除寄存器2A、 我写入该值  

    #define BLDCDRV_REGVAL_0X2A 0b0000000000000000 /**<故障0x0000*/

    用零写入所有内容。

    在我读取0x0010或 0x0011 或0x0019或0x0050 或0x0051 或0x0059之后

    我的电机不会运行、只 能转动90ºdegree 或270º 度...或发动机振动

    想法是、当我在引脚中输入3.3V 以启用电机运行时  

    谢谢


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    艾史密斯

    您可能将错误的霍尔传感器连接到错误的相位。 请检查电机与 DRV 的相位 U 是否与与 DRV 的相位 U 霍尔输入相匹配。 对 W 和 V 也执行此操作。

    例如、如果您将 W 霍尔连接到 V 霍尔应该是的位置、则电机的运行方式将如您所述。

    此致、

    -Adam
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 ADAM、

    我的电机终于运行了、但我不理解我有故障...

     
    读取 ACess 寄存器:0x2A

    BITS Adpress_FAULT BIN ->10000
    位 Adpress_FAULT 十六进制->10

     

    0x2A 寄存器 RSVD VMOV CPFAIL UVLO OTS CPOC OCP
      0x0000到复位 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
      0X0018 (正常情况下正常) 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
       0x0010  电机运行  0 0   0 0 0 0 0 0 0 0 0 1 0 0 0 0

    错误 CPFAIL => 1=检测到故障(上电时默认)

    如何 消除错误? 当电机运行时、我在寄存器0x2A 中写入全零0x0000。 不会解决问题。
    当我在电机停止时写入零时、不能解决问题。

    我需要怎样做 ADAM??  来解决这个问题????

    当我更改寄存器0x04时、电机开始运行。

    此致 Adam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    艾史密斯

    系统指示您存在 VM 和/或 CP 电压问题。 您是否在整个启动/电机旋转过程中监控过 VM 和 CP 电源?

    为了使电机旋转、您在寄存器0x04中进行了哪些更改?

    此致、

    -Adam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是我对寄存器的定义、我向 微控制器写入16位0b、表示该编号是二进制的  

    #define BLDCDRV_REGVAL_0x00 0b0100000001010000  /**< CTLR 0x4050*/  
    #define BLDCDRV_REGVAL_0x0b000000000000  /**<高级0x0000*/
    #define BLDCDRV_REGVAL_0x02 0b0000010011111111   /**< COMCTRL 0x04FF*/  
    #define BLDCDRV_REGVAL_0x03 0b0000111110000010   /**< MOD120 0x0F82 *  
    #define BLDCDRV_REGVAL_0x04 0b0110010111111111   /**<驱动器0x65ff*///它运行的感应值为120º μ A
    #define BLDCDRV_REGVAL_0x05 0b0000000000000000  /**< SPDGAIN 0x0000 *
    #define BLDCDRV_REGVAL_0x06 0b0000000000000000  /**< FILK1 0x0000*/
    #define BLDCDRV_REGVAL_0x07 0b000000000000  /**< FILK2 0x0000*/
    #define BLDCDRV_REGVAL_0x08 0b0000000000000000  /**< COMPK1 0x0000*/
    #define BLDCDRV_REGVAL_0x09 0b0000000000000000  /**< COMPK2 0x0000*/
    #define BLDCDRV_REGVAL_0x0A 0b111100000000   /**< LOOPGN 0xF000*/
    #define BLDCDRV_REGVAL_0x0B 0b0000000000000000  /**<速度0x0000*/
    #define BLDCDRV_REGVAL_0X2A 0b0000000000000000  /**<故障0x0000*/
     在寄存器0x04中、我将时间更改为最大值#define BLDCDRV_REGVAL_0x04 b0110010111111111 /**<驱动器0x65ff*///它运行的频率为120º μ s
    因此、电机正在运行、但我将位 IDRIVE 更改为111 [130mA]   DTIME 更改为111[1、5uS]   TDRIVE 更改为11 [15US] 、这样电机就会运行。


    当我将 TDRIVE 更改为01 [5US]时、它们会烧坏我的外部 FET IPB090N06N3 G  
    现在、我更改了所有 FET、它们在振动模式下运行、并将 FET 编号3和1烧坏。

    是的、当 ENABLE 为高电平时、我将 VM = 24V、VCP = 24V、我将 VCP 更改为34V  
    在示波器中、时间使能引脚处于高电平、VCP 从24V 更改为34V 之间有一个延迟、即520uS (微传感器)  

    当我从 SPI 读取数据时、我将使能 等待2秒钟、以便有时间让 VCP" 唤醒/更改值"、寄存器0x2A 假设10000为 VCPFAIL 激活状态  
    电路板上的电容器与演示板上的 PDF 相同   
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Adam  

    正常情况下是否始终打开一个 FET? 未连接电机时?  无传感器?

    现在我的发动机 轮在我的车板上,但是碰撞/振动...   

    您是否有更多的测试用于我查看我的 DRV 是否正常? 或者不是?

    我可以通信更改寄存器 VM=24V VCP 将24V 更改为34V 我的 Vreg=4.8V 且 Vint =1.8V  

     我有 WHSG 为高电平、用于在 W 相中将晶体管极化

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    艾史密斯

    不能、一个 FET 不应始终导通、可能是您的 DRV 损坏。

    如果您的 FET 因较低的 TDRIVE 而受损、我建议检查栅极波形、您可能会在栅极信号上看到异常。 在检查栅极信号时、始终从栅极到源极进行差分检查。

    不可以、我没有绝对的方法来检查您的 DRV 是否正常。

    此致、

    -Adam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Adam、

    我的电机与 CPFAIL 有源电表一起工作2小时电机不会再次运行...

    这一刻   

    ACESS 寄存器:0x2A

    位执行 Adpress_FAULT 二进制数-> 10000
    位执行 Adpress_FAULT 十六进制-> 10

    也就是说、我检测到故障(加电时默认)、这意味着什么??

    我们有两个时间来说加电...
     第一时刻      当我们插入24V 电池/电源时???
    第二个时刻  是我们将使能引脚置于高电平吗?

    现在的情况是、您可以使用24V 电源来重置 DRV8308。
    我用0x0000和0x2A 和0x0018读取所有记录。
    我尝试运行发动机、但它不工作。

    我编写我的记录
    我证明他是在阅读和写作时书写的。

    我打开发动机、它会转动一秒钟、然后停止、
    我仍然无法获得 CPFAIL 错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    艾史密斯

    发动机旋转1秒钟并停止后、故障针脚是否处于低电平? 发动机转动并停止后、您在寄存器0x2A 上看到什么?

    正常情况下、在启动时将0x2A 视为0x18 (一旦 VM 上升到高于 VM 复位阈值)。  必须在 VM 升至 VM 复位阈值以上后通过写入0x0000来复位寄存器0x2A。

    此致、

    -Adam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Adam、

    "一旦 VM 上升到高于 VM 复位阈值"

    在哪里可以找到数据表中的 VM 复位值?  

    我需要更改我的功率 FET,因为 Vgs 上的电压超过20V… 该值是使用24V 电源时的值

    (因此、它用反向电压烧坏了 FET 和 DRV、烧坏了 DRV、还在 FET 的栅极中放置了一个33欧姆的电阻。)



    现在、如果我关闭所有系统、我还有其他问题。

    第二天、当我打开发动机时、我需要帮助转动电机轴。

    然后它来回平稳地摆动。

    实际寄存器

    #define BLDCDRV_REGVAL_0x00 0b0100000001010000 /**< CTLR 0x4050*/
    #define BLDCDRV_REGVAL_0x0b000000000000 /**<高级0x0000*/
    #define BLDCDRV_REGVAL_0x02 0b0000010011111111 /**< COMCTRL 0x04FF*/
    #define BLDCDRV_REGVAL_0x03 0b0000111110000010 /**< MOD120 0x0F82 *  
    #define BLDCDRV_REGVAL_0x04 0b0101100011111111/**<驱动器0x58FF*/
    #define BLDCDRV_REGVAL_0x05 0b0000000000000000 /**< SPDGAIN 0x0000 *
    #define BLDCDRV_REGVAL_0x06 0b0000000000000000 /**< FILK1 0x0000*/
    #define BLDCDRV_REGVAL_0x07 0b000000000000 /**< FILK2 0x0000*/
    #define BLDCDRV_REGVAL_0x08 0b0000000000000000 /**< COMPK1 0x0000*/
    #define BLDCDRV_REGVAL_0x09 0b0000000000000000 /**< COMPK2 0x0000*/
    #define BLDCDRV_REGVAL_0x0A 0b111100000000 /**< LOOPGN 0xF000*/
    #define BLDCDRV_REGVAL_0x0B 0b0000000000000000 /**<速度0x0000*/
    #define BLDCDRV_REGVAL_0X2A 0b0000000000000000 /**<故障0x0000*/
    在数据表的第20页、在寄存器0x03中、要将电机放置在120º Ω 上、我需要写入3970十进制数转换为二进制数(0000 1111 1000 0010)?