当前位置: 首页 > news >正文

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

1 特性

DRV8311

• 三相 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 端口数量。

DRV8311H DRV8311S DRV8311P原理图

5 器件对比表

器件封装接口nSLEEP 输入
DRV8311P24 引脚 WQFN (3 mm x 3 mm)SPI / tSPI
DRV8311SSPINO
DRV8311H硬件

6 引脚配置和功能

在这里插入图片描述

图 6-1.DRV8311S 24 引脚 WQFN,带外露导热垫顶视图

在这里插入图片描述

图 6-2.DRV8311H 24 引脚 WQFN,带外露导热垫顶视图

在这里插入图片描述

图 6-3.DRV8311P 24 引脚 WQFN,带外露导热垫顶视图

表 6-1.Pin 功能

管脚名称DRV8311HDRV8311PDRV8311STYPE(1)描述
AD015I仅在 tSPI 设备上DRV8311P。tSPI 的地址选择。
AD114I仅在 tSPI 设备上DRV8311P。tSPI 的地址选择。
AGND161616PWR设备模拟接地。连接到系统接地。
AVDD171717PWR3.3V 稳压器输出。在 AVDD 和 AGND 引脚之间连接一个 X5R 或 X7R、0.7μF 至 7μF、6.3V 陶瓷电容器。该稳压器可从外部提供高达 100 mA 的电流。
CP666PWR电荷泵输出。在 VCP 和 VM 引脚之间连接一个 X5R 或 X7R、0.1μF、16V 陶瓷电容器。
CSAREF222PWR电流检测放大器电源输入和基准。在 CSAREF 和 AGND 引脚之间连接一个 X5R 或 X7R、0.1μF、6.3V 陶瓷电容器。
GAIN21I仅在硬件设备上 (DRV8311H)。电流检测放大器增益设置。该引脚是一个 4 电平输入引脚,由 GAIN 和 AVDD 或 AGND 之间的外部电阻器配置。
INHA1515I用于 OUTA 的高端驱动器控制输入。此引脚控制 6x/3x PWM 模式下高侧 MOSFET 的状态。
INHB1414I用于 OUTB 的高端驱动器控制输入。此引脚控制 6x/3x PWM 模式下高侧 MOSFET 的状态。
INHC1313I用于 OUTC 的高端驱动器控制输入。此引脚控制 6x/3x PWM 模式下高侧 MOSFET 的状态。
INLA1818I用于 OUTA 的低侧驱动器控制输入。此引脚控制 6x PWM 模式下低侧 MOSFET 的状态。
INLB1919I用于 OUTB 的低侧驱动器控制输入。此引脚控制 6x PWM 模式下低侧 MOSFET 的状态。
INLC2020I用于 OUTC 的低侧驱动器控制输入。此引脚控制 6x PWM 模式下低侧 MOSFET 的状态。
MODE23I仅在硬件设备上 (DRV8311H)。PWM 模式设置。该引脚是一个 4 电平输入引脚,由 MODE 和 AVDD 或 AGND 之间的外部电阻器配置。
nFAULT111O故障指示引脚。逻辑上拉, 低电平具有故障;开漏输出需要外部上拉至 AVDD。
nSCS2024I仅在 SPI (DRV8311S) 和 tSPI (DRV8311P) 设备上。串行片选。该引脚上的逻辑低电平使能串行接口通信 (SPI 器件)。
nSLEEP2424I仅在 DRV8311H 和 DRV8311P 设备上。当该引脚为逻辑低电平时,器件进入低功耗休眠模式。nSLEEP 引脚上的 15 至 50μs 低脉冲可用于在不进入睡眠模式的情况下重置故障条件。
OUTA101010O半桥输出 A. 连接到电机绕组。
OUTB111111O半桥输出 B. 连接到电机绕组。
OUTC121212O半桥输出 C. 连接到电机绕组。
PGND999PWR设备电源接地。连接到系统接地。
PWM_SYNC19I仅在 tSPI 设备上DRV8311P。连接到 MCU 信号,以在 PWM 生成模式下将内部生成的 PWM 信号从 DRV8311 同步到 MCU。
SCLK2323I仅在 SPI (DRV8311S) 和 tSPI (DRV8311P) 设备上。串行时钟输入。串行数据在 SCLK (SPI 器件) 的上升沿移出,并在 SCLK (SPI 器件) 的下降沿捕获。
SDI2222I仅在 SPI (DRV8311S) 和 tSPI (DRV8311P) 设备上。串行数据输入。数据在 SCLK 引脚 (SPI 器件) 的下降沿捕获。
SDO2121O仅在 SPI (DRV8311S) 和 tSPI (DRV8311P) 设备上。串行数据输出。数据在 SCLK 引脚的上升沿移出。
SLEW22I仅在 DRV8311H 设备上。OUTx 电压转换速率控制设置。该引脚是一个 4 级输入引脚,由 SLEW 引脚和 AVDD 或 AGND 之间的外部电阻器设置。
SOA555O用于 OUTA 的电流检测放大器输出。
SOB444O用于 OUTB 的电流检测放大器输出。
SOC333O用于 OUTC 的电流检测放大器输出。
VM888PWR电机的电源。连接到电机电源电压。在 VM 和 PGND 之间连接一个 X5R 或 X7R、0.1-uF VM 级陶瓷旁路电容器以及一个 >=10-uF、VM 级大容量电容器。此外,在 VM 和 CP 引脚之间连接一个 X5R 或 X7R、0.1uF、16V 陶瓷电容器。
VIN_AVDD777PWR为 AVDD 供电。在 VIN_AVDD 和 PGND 之间,使用 X5R 或 X7R、0.1uF、VIN_AVDD 级陶瓷电容器以及 >=10uF、VIN_AVDD 级额定大容量电容器旁路到 AGND。
Thermal padPWR必须连接到 PGND。
NC13,18无连接。保持 pin 悬空。

(1) I = 输入,O = 输出,PWR = 电源,NC = 无连接
7.3 推荐操作条件
在工作环境温度范围内(除非另有说明)

符号功能引脚名称最小典型最大单位
VVMPower supply voltageVVM31220V
VIN_AVDDAVDD regulator input pin voltageVVIN_AVDD31220V
fPWMOutput PWM frequencyOUTA, OUTB, OUTC200kHz
IOUT (1)Peak output currentOUTA, OUTB, OUTC5A
VINLogic input voltageINHx, INLx, nSCS, nSLEEP, SCLK,SDI, ADx, GAIN, MODE, SLEW,PWM_SYNC-0.15.5V
VODOpen drain pullup voltagenFAULT-0.15.5V
IODOpen drain output sink currentnFAULT5mA
VCSAREFCSA refernce input VoltageCSAREF23.6V
ICSAREFCSA refernce input CurrentCSAREF2.57.5mA

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-1.DRV8311S 框图

在这里插入图片描述

图 8-2.DRV8311H 框图

在这里插入图片描述

图 8-3.DRV8311P 框图

8.3 功能描述
表 8-1 lists the recommended values of the external components for the driver.
表 8-1. DRV8311 External Components

COMPONENTSPIN 1PIN 2RECOMMENDED
CVM1VMPGNDX5R or X7R, 0.1-µF, VM-rated capacitor
CVM2VMPGND≥ 10-µF, VM-rated electrolytic capacitor
CVIN_AVDD1VIN_AVDDAGNDX5R or X7R, 0.1-µF, VIN_AVDD-rated capacitor
CVIN_AVDD2VIN_AVDDAGND≥ 10-µF, VIN_AVDD-rated capacitor
CCPCPVMX5R or X7R, 16-V, 0.1-µF capacitor
CAVDDAVDDAGNDX5R or X7R, 0.7 to 7-µF, 6.3-V capacitor
RnFAULTAVDDnFAULT5.1-kΩ, Pullup resistor
RSDOAVDDSDO5.1-kΩ, Pullup resistor (Optional)
RMODEMODEAGND or AVDD节 8.3.3.2
RSLEWSLEWAGND or AVDD节 8.3.3.2
RGAINGAINAGND or AVDD节 8.3.3.2
CCSAREFCSAREFAGNDX5R 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)模式
模式1MODE引脚连接到 AGND 或模式引脚经过47kΩ连接到 AGNDPWM_MODE =00b or PWM_MODE =01bNA6x Mode
模式2模式引脚 Hi-Z 或连接到 AVDDPWM_MODE =10bNA3x Mode
模式3NAPWM_MODE =11bPWM_MODE =11bPWM 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 模式真值表

INLxINHxOUTx
00Hi-Z
01H
10L
11Hi-Z

图 8-4 显示了配置为 6x PWM 模式的 DRV8311 的应用框图。
在这里插入图片描述

图 8-4. 6x PWM Mode

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 模式真值表

INLxINHxOUTx
0XHi-Z
10L
11H

在这里插入图片描述

图 8-5. 3x PWM Mode

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 生成模式。

在这里插入图片描述

图 8-6. PWM Generation Mode - DRV8311P

在这里插入图片描述

图 8-7. PWM Generation Mode - DRV8311S

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 为低电平时,电荷泵关闭。
DRV8311电荷泵

图 8-17. DRV8311电荷泵

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)183555V/us
SRV VM = 12V; SLEW = 01b (SPI Variant)或 SLEW 引脚至 47 kΩ +/- 5% 连接到 AGND (HW Variant)3575100V/us
SRV VM = 12V; SLEW = 10b (SPI Variant)或 SLEW 引脚到 Hi-Z (HW Variant)90180225V/us
SRV VM = 12V; SLEW = 11b (SPI Variant)或 SLEW 引脚连接到 AVDD (HW Variant)140230355Vus

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 上检查串口的连接状态&#xff0…...

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…...

Chapter03-Authentication vulnerabilities

文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能

下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...

从零实现富文本编辑器#5-编辑器选区模型的状态结构表达

先前我们总结了浏览器选区模型的交互策略,并且实现了基本的选区操作,还调研了自绘选区的实现。那么相对的,我们还需要设计编辑器的选区表达,也可以称为模型选区。编辑器中应用变更时的操作范围,就是以模型选区为基准来…...

大语言模型如何处理长文本?常用文本分割技术详解

为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

Java - Mysql数据类型对应

Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

SpringBoot+uniapp 的 Champion 俱乐部微信小程序设计与实现,论文初版实现

摘要 本论文旨在设计并实现基于 SpringBoot 和 uniapp 的 Champion 俱乐部微信小程序,以满足俱乐部线上活动推广、会员管理、社交互动等需求。通过 SpringBoot 搭建后端服务,提供稳定高效的数据处理与业务逻辑支持;利用 uniapp 实现跨平台前…...

uniapp微信小程序视频实时流+pc端预览方案

方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度​WebSocket图片帧​定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐​RTMP推流​TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...

自然语言处理——循环神经网络

自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元(GRU)长短期记忆神经网络(LSTM&#xff09…...

大数据学习(132)-HIve数据分析

​​​​🍋🍋大数据学习🍋🍋 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言&#x1f4…...

第7篇:中间件全链路监控与 SQL 性能分析实践

7.1 章节导读 在构建数据库中间件的过程中,可观测性 和 性能分析 是保障系统稳定性与可维护性的核心能力。 特别是在复杂分布式场景中,必须做到: 🔍 追踪每一条 SQL 的生命周期(从入口到数据库执行)&#…...