DRV8311三相PWM无刷直流电机驱动器
1 特性

• 三相 PWM 电机驱动器
– 三相无刷直流电机
• 3V 至 20V 工作电压
– 24V 绝对最大电压
• 高输出电流能力
– 5A 峰值电流驱动能力
• 低导通状态电阻 MOSFET
– TA = 25°C 时,RDS(ON) (HS + LS) 为210mΩ(典型值)
• 低功耗睡眠模式
– 1.5µA(VVM = 12V,TA = 25°C)
• 多种控制接口选项
– 6x PWM 控制接口
– 3x PWM 控制接口
– 在 MCU 和 DRV8311 之间具有可选校准功能的PWM 生成模式 (SPI/tSPI)
• tSPI 接口 (DRV8311P)
– 可通过 SPI 进行 PWM 占空比和频率更新
– 使用标准 4 线 SPI 接口控制多个 DRV8311P 器件
• 支持高达 200kHz 的 PWM 频率
• 集成电流感测
– 无需外部电阻
– 感测放大器输出,每个半桥一个
• SPI 和硬件器件型号
– 10 MHz SPI 通信 (SPI/tSPI)
• 支持 1.8V、3.3V 和 5V 逻辑输入
• 内置 3.3V ± 4.5%、100 mA LDO 稳压器
• 集成保护特性
– VM 欠压锁定 (UVLO)
– 电荷泵欠压 (CPUV)
– 过流保护 (OCP)
– 热警告和热关断 (OTW/OTSD)
– 故障条件指示引脚 (nFAULT)
2 应用
• 无刷直流 (BLDC) 电机模块
• 无人机和手持设备万向节
• 咖啡机
• 扫地机器人
• 洗衣机和烘干机泵
• 笔记本电脑、台式机和服务器风扇
3 说明
DRV8311 提供了三个集成式 MOSFET 半 H 桥,用于驱动三相无刷直流 (BLDC) 电机,适用于 5V、9V、12V 或 18V 直流电源轨或 1S 至 4S 电池供电应用。该器件集成了三个具有集成电流感测功能的电流感测放大器 (CSA),可感测 BLDC 电机的三相电流,从而实现出色的 FOC 和电流控制系统实现方案。
DRV8311P 器件可通过德州仪器 (TI) SPI (tSPI) 生成和配置 PWM 计时器,并可以直接通过 tSPI 接口控制多个 BLDC 电机。该功能可减少用于控制多个电机的初级控制器的 I/O 端口数量。

5 器件对比表
| 器件 | 封装 | 接口 | nSLEEP 输入 |
|---|---|---|---|
| DRV8311P | 24 引脚 WQFN (3 mm x 3 mm) | SPI / tSPI | 是 |
| DRV8311S | SPI | NO | |
| DRV8311H | 硬件 | 是 |
6 引脚配置和功能



表 6-1.Pin 功能
| 管脚名称 | DRV8311H | DRV8311P | DRV8311S | TYPE(1) | 描述 |
|---|---|---|---|---|---|
| AD0 | — | 15 | — | I | 仅在 tSPI 设备上DRV8311P。tSPI 的地址选择。 |
| AD1 | — | 14 | — | I | 仅在 tSPI 设备上DRV8311P。tSPI 的地址选择。 |
| AGND | 16 | 16 | 16 | PWR | 设备模拟接地。连接到系统接地。 |
| AVDD | 17 | 17 | 17 | PWR | 3.3V 稳压器输出。在 AVDD 和 AGND 引脚之间连接一个 X5R 或 X7R、0.7μF 至 7μF、6.3V 陶瓷电容器。该稳压器可从外部提供高达 100 mA 的电流。 |
| CP | 6 | 6 | 6 | PWR | 电荷泵输出。在 VCP 和 VM 引脚之间连接一个 X5R 或 X7R、0.1μF、16V 陶瓷电容器。 |
| CSAREF | 2 | 2 | 2 | PWR | 电流检测放大器电源输入和基准。在 CSAREF 和 AGND 引脚之间连接一个 X5R 或 X7R、0.1μF、6.3V 陶瓷电容器。 |
| GAIN | 21 | — | — | I | 仅在硬件设备上 (DRV8311H)。电流检测放大器增益设置。该引脚是一个 4 电平输入引脚,由 GAIN 和 AVDD 或 AGND 之间的外部电阻器配置。 |
| INHA | 15 | — | 15 | I | 用于 OUTA 的高端驱动器控制输入。此引脚控制 6x/3x PWM 模式下高侧 MOSFET 的状态。 |
| INHB | 14 | — | 14 | I | 用于 OUTB 的高端驱动器控制输入。此引脚控制 6x/3x PWM 模式下高侧 MOSFET 的状态。 |
| INHC | 13 | — | 13 | I | 用于 OUTC 的高端驱动器控制输入。此引脚控制 6x/3x PWM 模式下高侧 MOSFET 的状态。 |
| INLA | 18 | — | 18 | I | 用于 OUTA 的低侧驱动器控制输入。此引脚控制 6x PWM 模式下低侧 MOSFET 的状态。 |
| INLB | 19 | — | 19 | I | 用于 OUTB 的低侧驱动器控制输入。此引脚控制 6x PWM 模式下低侧 MOSFET 的状态。 |
| INLC | 20 | — | 20 | I | 用于 OUTC 的低侧驱动器控制输入。此引脚控制 6x PWM 模式下低侧 MOSFET 的状态。 |
| MODE | 23 | — | — | I | 仅在硬件设备上 (DRV8311H)。PWM 模式设置。该引脚是一个 4 电平输入引脚,由 MODE 和 AVDD 或 AGND 之间的外部电阻器配置。 |
| nFAULT | 1 | 1 | 1 | O | 故障指示引脚。逻辑上拉, 低电平具有故障;开漏输出需要外部上拉至 AVDD。 |
| nSCS | — | 20 | 24 | I | 仅在 SPI (DRV8311S) 和 tSPI (DRV8311P) 设备上。串行片选。该引脚上的逻辑低电平使能串行接口通信 (SPI 器件)。 |
| nSLEEP | 24 | 24 | — | I | 仅在 DRV8311H 和 DRV8311P 设备上。当该引脚为逻辑低电平时,器件进入低功耗休眠模式。nSLEEP 引脚上的 15 至 50μs 低脉冲可用于在不进入睡眠模式的情况下重置故障条件。 |
| OUTA | 10 | 10 | 10 | O | 半桥输出 A. 连接到电机绕组。 |
| OUTB | 11 | 11 | 11 | O | 半桥输出 B. 连接到电机绕组。 |
| OUTC | 12 | 12 | 12 | O | 半桥输出 C. 连接到电机绕组。 |
| PGND | 9 | 9 | 9 | PWR | 设备电源接地。连接到系统接地。 |
| PWM_SYNC | — | 19 | — | I | 仅在 tSPI 设备上DRV8311P。连接到 MCU 信号,以在 PWM 生成模式下将内部生成的 PWM 信号从 DRV8311 同步到 MCU。 |
| SCLK | — | 23 | 23 | I | 仅在 SPI (DRV8311S) 和 tSPI (DRV8311P) 设备上。串行时钟输入。串行数据在 SCLK (SPI 器件) 的上升沿移出,并在 SCLK (SPI 器件) 的下降沿捕获。 |
| SDI | — | 22 | 22 | I | 仅在 SPI (DRV8311S) 和 tSPI (DRV8311P) 设备上。串行数据输入。数据在 SCLK 引脚 (SPI 器件) 的下降沿捕获。 |
| SDO | — | 21 | 21 | O | 仅在 SPI (DRV8311S) 和 tSPI (DRV8311P) 设备上。串行数据输出。数据在 SCLK 引脚的上升沿移出。 |
| SLEW | 22 | — | — | I | 仅在 DRV8311H 设备上。OUTx 电压转换速率控制设置。该引脚是一个 4 级输入引脚,由 SLEW 引脚和 AVDD 或 AGND 之间的外部电阻器设置。 |
| SOA | 5 | 5 | 5 | O | 用于 OUTA 的电流检测放大器输出。 |
| SOB | 4 | 4 | 4 | O | 用于 OUTB 的电流检测放大器输出。 |
| SOC | 3 | 3 | 3 | O | 用于 OUTC 的电流检测放大器输出。 |
| VM | 8 | 8 | 8 | PWR | 电机的电源。连接到电机电源电压。在 VM 和 PGND 之间连接一个 X5R 或 X7R、0.1-uF VM 级陶瓷旁路电容器以及一个 >=10-uF、VM 级大容量电容器。此外,在 VM 和 CP 引脚之间连接一个 X5R 或 X7R、0.1uF、16V 陶瓷电容器。 |
| VIN_AVDD | 7 | 7 | 7 | PWR | 为 AVDD 供电。在 VIN_AVDD 和 PGND 之间,使用 X5R 或 X7R、0.1uF、VIN_AVDD 级陶瓷电容器以及 >=10uF、VIN_AVDD 级额定大容量电容器旁路到 AGND。 |
| Thermal pad | PWR | 必须连接到 PGND。 | |||
| NC | — | 13,18 | — | — | 无连接。保持 pin 悬空。 |
(1) I = 输入,O = 输出,PWR = 电源,NC = 无连接
7.3 推荐操作条件
在工作环境温度范围内(除非另有说明)
| 符号 | 功能 | 引脚名称 | 最小 | 典型 | 最大 | 单位 |
|---|---|---|---|---|---|---|
| VVM | Power supply voltage | VVM | 3 | 12 | 20 | V |
| VIN_AVDD | AVDD regulator input pin voltage | VVIN_AVDD | 3 | 12 | 20 | V |
| fPWM | Output PWM frequency | OUTA, OUTB, OUTC | 200 | kHz | ||
| IOUT (1) | Peak output current | OUTA, OUTB, OUTC | 5 | A | ||
| VIN | Logic input voltage | INHx, INLx, nSCS, nSLEEP, SCLK,SDI, ADx, GAIN, MODE, SLEW,PWM_SYNC | -0.1 | 5.5 | V | |
| VOD | Open drain pullup voltage | nFAULT | -0.1 | 5.5 | V | |
| IOD | Open drain output sink current | nFAULT | 5 | mA | ||
| VCSAREF | CSA refernce input Voltage | CSAREF | 2 | 3.6 | V | |
| ICSAREF | CSA refernce input Current | CSAREF | 2.5 | 7.5 | mA |
8 详细说明
8.1 概述
DRV8311 是一款用于三相电机驱动应用的集成 MOSFET 驱动器。高侧和低侧 FET 的组合导通电阻典型值为 210mΩ。该器件通过集成三个半桥 MOSFET、栅极驱动器、电荷泵、电流检测放大器和用于外部负载的线性稳压器,减少了系统元件数量、成本和复杂性。对于DRV8311S,标准串行外设接口 (SPI) 提供了一种简单的方法,用于配置各种设备设置并通过外部控制器读取故障诊断信息。对于DRV8311H,硬件接口 (H/W) 允许通过固定的外部电阻器配置最常用的设置。对于DRV8311P,Texas Instruments SPI (tSPI) 提供了配置各种器件设置并调整 PWM 占空比和频率的能力,以便一次控制多个电机。
该架构使用内部状态机来防止短路事件,并防止内部功率 MOSFET 的 dV/dt 寄生导通。
DRV8311 器件集成了三个双向低侧电流分流放大器,用于使用内置电流检测来监控通过每个半桥的电流,无需外部电流检测电阻器。分流放大器的增益设置可以通过 SPI、tSPI 或硬件接口进行调整。
除了高水平的设备集成外,DRV8311 设备还提供广泛的集成保护功能。这些功能包括电源欠压锁定 (UVLO)、电荷泵欠压锁定 (CPUV)、过流保护 (OCP)、AVDD 欠压锁定 (AVDD_UV) 和过热关断(OTW 和 OTSD)。故障事件由 nFAULT 引脚指示,SPI 和 tSPI 器件版本的寄存器中提供详细信息。
DRV8311H、DRV8311P 和 DRV8311S 器件采用 0.4mm 引脚间距 WQFN 表面贴装封装。WQFN 封装尺寸为 3.00 mm × 3.00 mm。
8.2 功能框图



8.3 功能描述
表 8-1 lists the recommended values of the external components for the driver.
表 8-1. DRV8311 External Components
| COMPONENTS | PIN 1 | PIN 2 | RECOMMENDED |
|---|---|---|---|
| CVM1 | VM | PGND | X5R or X7R, 0.1-µF, VM-rated capacitor |
| CVM2 | VM | PGND | ≥ 10-µF, VM-rated electrolytic capacitor |
| CVIN_AVDD1 | VIN_AVDD | AGND | X5R or X7R, 0.1-µF, VIN_AVDD-rated capacitor |
| CVIN_AVDD2 | VIN_AVDD | AGND | ≥ 10-µF, VIN_AVDD-rated capacitor |
| CCP | CP | VM | X5R or X7R, 16-V, 0.1-µF capacitor |
| CAVDD | AVDD | AGND | X5R or X7R, 0.7 to 7-µF, 6.3-V capacitor |
| RnFAULT | AVDD | nFAULT | 5.1-kΩ, Pullup resistor |
| RSDO | AVDD | SDO | 5.1-kΩ, Pullup resistor (Optional) |
| RMODE | MODE | AGND or AVDD | 节 8.3.3.2 |
| RSLEW | SLEW | AGND or AVDD | 节 8.3.3.2 |
| RGAIN | GAIN | AGND or AVDD | 节 8.3.3.2 |
| CCSAREF | CSAREF | AGND | X5R or X7R, 0.1-µF, CSAREF-rated capacitor |
8.3.1 输出级
DRV8311 器件由以三相桥配置连接的集成 NMOS MOSFET 组成。
倍增器电荷泵除了提供 100% 占空比支持外,还可在宽工作电压范围内为高侧 NMOS MOSFET 提供适当的栅极偏置电压。由 VM 电源供电的内部线性稳压器为低侧 MOSFET 提供栅极偏置电压 (VLS)。
8.3.2 PWM控制模式
DRV8311 系列器件提供三种不同的控制模式,以支持各种换向和控制方法。表 8-2 显示了 DRV8311的各种模式。
表 8-2. PWM控制模式
| 模式 Type | 模式 Pin(DRV8311H) | 模式 Bits(DRV8311S) | 模式 Bits(DRV8311P) | 模式 |
|---|---|---|---|---|
| 模式1 | MODE引脚连接到 AGND 或模式引脚经过47kΩ连接到 AGND | PWM_MODE =00b or PWM_MODE =01b | NA | 6x Mode |
| 模式2 | 模式引脚 Hi-Z 或连接到 AVDD | PWM_MODE =10b | NA | 3x Mode |
| 模式3 | NA | PWM_MODE =11b | PWM_MODE =11b | PWM Generatio |
TI不建议在器件上电期间(即 tWAKE 期间)更改 MODE 引脚或 MODE 寄存器。
DRV8311H 上的 MODE 设置在上电时被锁存,因此在更改 DRV8311H 上的 MODE 引脚配置之前设置 nSLEEP = 0。
DRV8311S 中,在更改 MODE 寄存器之前,将所有 INHx 和 INLx 引脚设置为逻辑低电平。
8.3.2.1 6x PWM 模式(仅限 DRV8311S 和 DRV8311H 变体)
在 6x PWM 模式下,每个半桥支持三种输出状态:低、高或高阻抗 (Hi-Z)。自
在 6x PWM 模式下配置 DRV8311H,将 MODE 引脚连接到 AGND 或将 MODE 引脚连接到 47 kΩ 并网
到 AGND。要在 DRV8311S 中启用 6x PWM 模式,请将 MODE 位配置为 PWM_MODE = 00b 或 01b。这
相应的 INHx 和 INLx 信号控制输出状态,如表 8-3 所示。
表 8-3.6x PWM 模式真值表
| INLx | INHx | OUTx |
|---|---|---|
| 0 | 0 | Hi-Z |
| 0 | 1 | H |
| 1 | 0 | L |
| 1 | 1 | Hi-Z |
图 8-4 显示了配置为 6x PWM 模式的 DRV8311 的应用框图。

8.3.2.2 3x PWM 模式(仅限 DRV8311S 和 DRV8311H 变体)
在 3x PWM 模式下,INHx 引脚控制每个半桥并支持两种输出状态:低电平或高电平。要将DRV8311H配置为 3x PWM 模式,请将 MODE 引脚连接到 AVDD 或将 MODE 引脚保持在 Hi-Z。要在 DRV8311S 中启用 3x PWM 模式,请将 MODE 位配置为 PWM_MODE = 10b。INLx 引脚用于将半桥置于 Hi-Z 状态。如果不需要 Hi-Z 状态,则将所有 INLx 引脚连接到逻辑高电平(例如,将它们连接到 AVDD)。相应的 INHx 和 INLx 信号控制输出状态,如表 8-4 所示。
表 8-4.3x PWM 模式真值表
| INLx | INHx | OUTx |
|---|---|---|
| 0 | X | Hi-Z |
| 1 | 0 | L |
| 1 | 1 | H |

8.3.2.3 PWM 生成模式(DRV8311S 和 DRV8311P 变体)
在 PWM 生成模式下,PWM 信号在 DRV8311 内部生成,可通过 SPI (DRV8311S) 或 tSPI (DRV8311P) 寄存器读/写进行控制。这种操作模式消除了通过 INHx 和 INLx 引脚控制电机的需要。每个相位的 PWM 周期、频率和占空比可以通过串行接口进行配置。PWM_SYNC 引脚功能允许 MCU 和 DRV8311 之间同步。PWM 模式可以配置为启用或禁用每个相位的高侧或低侧 MOSFET PWM 控制,以便在需要时允许连续或不连续切换。
在 PWM 生成模式下使用 DRV8311S 时,将 MCU 的 PWM_SYNC 信号连接到 DRV8311S 的 INLB 引脚。在此模式下,DRV8311S不关心所有其他 INHx 和 INLx pins的状态。
梯形、正弦和 FOC 控制都可以使用 PWM 生成模式。


PWM 生成模式有三种不同的选项:up/down 模式、up mode 和 down mode。PWM 生成模式可以使用 PWMG_CTRL 寄存器中的 PWMCNTR_MODE 位进行配置。将PWMG_x_DUTY寄存器中 PWM_DUTY_OUTx 位(每相 A、B、C 的 x)定义的占空比与参考计数器信号进行比较,以生成高侧 MOSFET PWM。PWM 生成使用内部根据 PWM_PRD_OUT 位(PWMG_PERIOD 寄存器)和 PWMCNTR_MODE 位的配置生成的参考计数器信号。如果 PWM_EN 位为高电平,则当 PWM_DUTY_OUTx 大于基准计数器时,高侧 MOSFET PWM 输出为高电平。当 PWM_EN 为低电平时,输出始终保持低电平。为了实现高侧 MOSFET 的 100% 占空比 [整个周期HS_ON],PWM_DUTY_OUTx值必须高于 PWM_PRD_OUT 值。
在上/下模式 [PWMCNTR_MODE = 0h] 下,参考计数器波形类似于 V 形,启用时从 PWM_PRD_OUT 值开始倒计时,然后在计数器达到零时再次倒计时。
配置PWM_PRD_OUT位以使用关系 PWM_PRD_OUT = 0.5 x (FSYS /FPWM) 生成 PWM 频率 (FPWM)。FSYS 是 DRV8311P 和 DRV8311S 的内部系统时钟频率 (约 20MHz)。
8.3.5 电荷泵
由于输出级使用 N 沟道 FET,因此该器件需要高于 VM 电源的栅极驱动电压,以充分增强高侧 FET。DRV8311 集成了一个电荷泵电路,可为此在 VM 电源上方产生电压。
电荷泵需要一个外部电容器才能工作。电容器值详见表 8-1。
当 nSLEEP 为低电平时,电荷泵关闭。

8.3.6 转换速率控制(SLEW引脚)
MOSFET 的可调栅极驱动电流控制可实现轻松的转换速率控制。MOSFET VDS 转换速率是优化辐射发射、能量和二极管恢复尖峰持续时间以及与寄生相关的开关电压瞬变的关键因素。这些转换速率主要由内部 MOSFET 的栅极电荷速率决定,如图 8-18 所示。
| 符号 | 描述 | 试验条件 | 最小 | 典型 | 最大 | 单位 |
|---|---|---|---|---|---|---|
| SR | 相位引脚转换速率从低切换到高(从 VM 的 20 % 上升到 80 %) | V VM = 12V; SLEW = 00b (SPI Variant)或 SLEW 引脚连接到 AGND (HW Variant) | 18 | 35 | 55 | V/us |
| SR | V VM = 12V; SLEW = 01b (SPI Variant)或 SLEW 引脚至 47 kΩ +/- 5% 连接到 AGND (HW Variant) | 35 | 75 | 100 | V/us | |
| SR | V VM = 12V; SLEW = 10b (SPI Variant)或 SLEW 引脚到 Hi-Z (HW Variant) | 90 | 180 | 225 | V/us | |
| SR | V VM = 12V; SLEW = 11b (SPI Variant)或 SLEW 引脚连接到 AVDD (HW Variant) | 140 | 230 | 355 | Vus |
8.3.10 电流检测放大器
DRV8311 集成了三个高性能低侧电流感应放大器,用于使用内置电流感应进行电流测量。低侧电流测量通常用于实现过流保护、外部扭矩控制或与外部控制器的无刷直流换向。所有三个放大器都可用于感应每个半桥脚(低侧 MOSFET)中的电流。电流检测放大器包括可编程增益和引脚 CSAREF 上提供的外部电压基准 (VREF) 等功能。
12 布局
12.1 布局准则
应放置大容量电容器,以尽量减少通过电机驱动器设备的大电流路径的距离。连接的金属走线宽度应尽可能宽,并且在连接 PCB 层时应使用多个过孔。这些做法最大限度地减少了电感,并允许大容量电容器提供高电流。
小值电容应为陶瓷电容,并靠近器件引脚放置,包括 AVDD、电荷泵、CSAREF、VINAVDD 和 VM。
大电流器件输出应使用较宽的金属走线。
为了减少大瞬态电流对小电流信号路径的噪声耦合和 EMI 干扰,应在 PGND 和 AGND 之间划分接地。TI 建议将所有非功率级电路(包括导热垫)连接到 AGND,以减少寄生效应并改善器件的功耗。确保通过网络连接接地,以减少电压偏移并保持栅极驱动器性能。公共接地层也可用于 PGND 和 AGND,以最大限度地减少接地中的电感,但建议将电机开关输出放置在远离模拟和数字信号的位置,这样电机噪声就不会耦合到模拟和数字电路中。
器件导热垫应焊接到 PCB 顶层接地层。应使用多个 via 连接到一个大的底层接地层。使用大型金属平面和多个通孔有助于消散器件中产生的热量。
为了提高散热性能,请在 PCB 的所有可能层中最大化连接到导热垫接地的接地面积。使用厚铜浇注可以降低结点到空气的热阻,并改善芯片表面的散热。
相关文章:
DRV8311三相PWM无刷直流电机驱动器
1 特性 • 三相 PWM 电机驱动器 – 三相无刷直流电机 • 3V 至 20V 工作电压 – 24V 绝对最大电压 • 高输出电流能力 – 5A 峰值电流驱动能力 • 低导通状态电阻 MOSFET – TA 25C 时,RDS(ON) (HS LS) 为210mΩ(典型值) • 低功耗睡眠模式…...
Mysql--运维篇--备份和恢复(逻辑备份,mysqldump,物理备份,热备份,温备份,冷备份,二进制文件备份和恢复等)
MySQL 提供了多种备份方式,每种方式适用于不同的场景和需求。根据备份的粒度、速度、恢复时间和对数据库的影响,可以选择合适的备份策略。主要备份方式有三大类:逻辑备份(mysqldump),物理备份和二进制文件备…...
机器学习-归一化
文章目录 一. 归一化二. 归一化的常见方法1. 最小-最大归一化 (Min-Max Normalization)2. Z-Score 归一化(标准化)3. MaxAbs 归一化 三. 归一化的选择四. 为什么要进行归一化1. 消除量纲差异2. 提高模型训练速度3. 增强模型的稳定性4. 保证正则化项的有效…...
Linux 串口检查状态的实用方法
在 Linux 系统中,串口通信是非常常见的操作,尤其在嵌入式系统、工业设备以及其他需要串行通信的场景中。为了确保串口设备的正常工作,检查串口的连接状态和配置信息是非常重要的。本篇文章将介绍如何在 Linux 上检查串口的连接状态࿰…...
Qt的核心机制概述
Qt的核心机制概述 1. 元对象系统(The Meta-Object System) 基本概念:元对象系统是Qt的核心机制之一,它通过moc(Meta-Object Compiler)工具为继承自QObject的类生成额外的代码,从而扩展了C语言…...
微调神经机器翻译模型全流程
MBART: Multilingual Denoising Pre-training for Neural Machine Translation 模型下载 mBART 是一个基于序列到序列的去噪自编码器,使用 BART 目标在多种语言的大规模单语语料库上进行预训练。mBART 是首批通过去噪完整文本在多种语言上预训练序列到序列模型的方…...
Cesium加载地形
Cesium的地形来源大致可以分为两种,一种是由Cesium官方提供的数据源,一种是第三方的数据源,官方源依赖于Cesium Assets,如果设置了AccessToken后,就可以直接使用Cesium的地形静态构造方法来获取数据源CesiumTerrainPro…...
gitlab runner正常连接 提示 作业挂起中,等待进入队列 解决办法
方案1 作业挂起中,等待进入队列 重启gitlab-runner gitlab-runner stop gitlab-runner start gitlab-runner run方案2 启动 gitlab-runner 服务 gitlab-runner start成功启动如下 [rootdocserver home]# gitlab-runner start Runtime platform …...
C#对动态加载的DLL进行依赖注入,并对DLL注入服务
文章目录 什么是依赖注入概念常用的依赖注入实现什么是动态加载定义示例对动态加载的DLL进行依赖注入什么是依赖注入 概念 依赖注入(Dependency Injection,简称 DI)是一种软件设计模式,用于解耦软件组件之间的依赖关系。在 C# 开发中,它主要解决的是类与类之间的强耦合问题…...
HDMI接口
HDMI接口 前言各版本区别概述(Overview)接口接口类型Type A/E 引脚定义Type B 引脚定义Type C 引脚定义Type D 引脚定义 传输流程概述Control Period前导码字符边界同步Control Period 编/解码 Data Island PeriodLeading/Trailing Guard BandTERC4 编/解…...
A/B 测试:玩转假设检验、t 检验与卡方检验
一、背景:当“审判”成为科学 1.1 虚拟场景——法庭审判 想象这样一个场景:有一天,你在王国里担任“首席审判官”。你面前站着一位嫌疑人,有人指控他说“偷了国王珍贵的金冠”。但究竟是他干的,还是他是被冤枉的&…...
第143场双周赛:最小可整除数位乘积 Ⅰ、执行操作后元素的最高频率 Ⅰ、执行操作后元素的最高频率 Ⅱ、最小可整除数位乘积 Ⅱ
Q1、最小可整除数位乘积 Ⅰ 1、题目描述 给你两个整数 n 和 t 。请你返回大于等于 n 的 最小 整数,且该整数的 各数位之积 能被 t 整除。 2、解题思路 问题拆解: 题目要求我们找到一个整数,其 数位的积 可以被 t 整除。 数位的积 是指将数…...
【STM32】LED状态翻转函数
1.利用状态标志位控制LED状态翻转 在平常编写LED状态翻转函数时,通常利用状态标志位实现LED状态的翻转。如下所示: unsigned char led_turn_flag; //LED状态标志位,1-点亮,0-熄灭/***************************************函…...
uniapp 小程序 textarea 层级穿透,聚焦光标位置错误怎么办?
前言 在开发微信小程序时,使用 textarea 组件可能会遇到一些棘手的问题。最近我在使用 uniapp 开发微信小程序时,就遇到了两个非常令人头疼的问题: 层级穿透:由于 textarea 是原生组件,任何元素都无法遮盖住它。当其…...
汽车 SOA 架构下的信息安全新问题及对策漫谈
摘要:随着汽车行业的快速发展,客户和制造商对车辆功能的新需求促使汽车架构从面向信号向面向服务的架构(SOA)转变。本文详细阐述了汽车 SOA 架构的协议、通信模式,并与传统架构进行对比,深入分析了 SOA 给信…...
Unity-Mirror网络框架-从入门到精通之RigidbodyPhysics示例
文章目录 前言示例一、球体的基础配置二、三个球体的设置差异三、示例意图LatencySimulation前言 在现代游戏开发中,网络功能日益成为提升游戏体验的关键组成部分。本系列文章将为读者提供对Mirror网络框架的深入了解,涵盖从基础到高级的多个主题。Mirror是一个用于Unity的开…...
小程序如何引入腾讯位置服务
小程序如何引入腾讯位置服务 1.添加服务 登录 微信公众平台 注意:小程序要企业版的 第三方服务 -> 服务 -> 开发者资源 -> 开通腾讯位置服务 在设置 -> 第三方设置 中可以看到开通的服务,如果没有就在插件管理中添加插件 2.腾讯位置服务…...
H3CNE-12-静态路由(一)
静态路由应用场景: 静态路由是指由管理员手动配置和维护的路由 路由表:路由器用来妆发数据包的一张“地图” 查看命令: dis ip routing-table 直连路由:接口配置好IP地址并UP后自动生成的路由 静态路由配置: ip…...
多线程锁
在并发编程中,锁(Lock)是一种用于控制多个线程对共享资源访问的机制。正确使用锁可以确保数据的一致性和完整性,避免出现竞态条件(Race Condition)、死锁(Deadlock)等问题。Java 提供…...
ZooKeeper 核心知识全解析:架构、角色、节点与应用
1.ZooKeeper 分布式锁怎么实现的 ZooKeeper 是一个高效的分布式协调服务,它提供了简单的原语集来构建更复杂的同步原语和协调数据结构。利用 ZooKeeper 实现分布式锁主要依赖于它的顺序节点(Sequential Node)特性以及临时节点(Ep…...
css实现圆环展示百分比,根据值动态展示所占比例
代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...
el-switch文字内置
el-switch文字内置 效果 vue <div style"color:#ffffff;font-size:14px;float:left;margin-bottom:5px;margin-right:5px;">自动加载</div> <el-switch v-model"value" active-color"#3E99FB" inactive-color"#DCDFE6"…...
Spring Boot面试题精选汇总
🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制
在数字化浪潮席卷全球的今天,数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具,在大规模数据获取中发挥着关键作用。然而,传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时,常出现数据质…...
NPOI操作EXCEL文件 ——CAD C# 二次开发
缺点:dll.版本容易加载错误。CAD加载插件时,没有加载所有类库。插件运行过程中用到某个类库,会从CAD的安装目录找,找不到就报错了。 【方案2】让CAD在加载过程中把类库加载到内存 【方案3】是发现缺少了哪个库,就用插件程序加载进…...
C语言中提供的第三方库之哈希表实现
一. 简介 前面一篇文章简单学习了C语言中第三方库(uthash库)提供对哈希表的操作,文章如下: C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...
Mysql故障排插与环境优化
前置知识点 最上层是一些客户端和连接服务,包含本 sock 通信和大多数jiyukehuduan/服务端工具实现的TCP/IP通信。主要完成一些简介处理、授权认证、及相关的安全方案等。在该层上引入了线程池的概念,为通过安全认证接入的客户端提供线程。同样在该层上可…...
MySQL体系架构解析(三):MySQL目录与启动配置全解析
MySQL中的目录和文件 bin目录 在 MySQL 的安装目录下有一个特别重要的 bin 目录,这个目录下存放着许多可执行文件。与其他系统的可执行文件类似,这些可执行文件都是与服务器和客户端程序相关的。 启动MySQL服务器程序 在 UNIX 系统中,用…...
PydanticAI快速入门示例
参考链接:https://ai.pydantic.dev/#why-use-pydanticai 示例代码 from pydantic_ai import Agent from pydantic_ai.models.openai import OpenAIModel from pydantic_ai.providers.openai import OpenAIProvider# 配置使用阿里云通义千问模型 model OpenAIMode…...
