SiLM2660可配置的电池组电压检测功能 适用于电池充放电的高边 NMOS 驱动器

SiLM2660是用于电池充电/放电系统控制的低功耗、高边N沟道FET驱动器。高边保护功能可避免系统的接地引脚断开连接,以确保电池组和主机系统之间的持续通信。SiLM2660具有额外的PFET控制输出,以允许对深度放电的电池进行低电流预充电,并且还集成了用于主机监控的电池PACK+电压检测。

独立的使能输入接口允许电池充电和放电FET分别导通和关断,为电池系统保护提供可靠性和设计灵活性。

SiLM2660能够灵活的应对不同应用场景对锂电池进行监控和保护的需求,为电池系统保护提供可靠性和设计灵活性。用于电池充电/放电系统控制的低功耗、高边 N 沟道 FET 驱动器,高边保护功能可避免系统的接地引脚断开连接,以确保电池组和主机系统之间的持续通信。SiLM2660集成了 PACK+ 电压监控控制,支持主机感测PACK+ 电压;并具有额外的PFET控制输出,允许对深度放电的电池进行低电流预充电。针对不同客户的应用需求,采用 TSSOP-16 封装。

可广泛应用于工业、能源领域的多种场景如:电动自行车,电动踏板车,电动摩托车,储能系统和不间断电源,便携式医疗系统,无线基站电池系统,铅酸备用电池,12V 至 48V 电池组等。

SiLM2660产品特性:

高边NFET驱动器,具有极短的开启和关闭时间,用于迅速保护电池。

预充电PFET驱动器为深度耗尽的电池组提供电流限制的预充电功能(仅适用于SiLM2660)。

充电和放电的独立使能控制。

基于外部电容器可扩展的电荷泵,可适用多颗NFET并联驱动。

高的输入耐压值(最大100V)。

可配置的电池组电压检测功能

支持可配置的通用和独立充电和放电路径管理。

低功耗:正常模式:40uA;待机模式:小于10uA。

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在STM32G0系列的微控制器中,配置CAN-FD主要需要以下步骤: 1. 选择CAN时钟源:可以使用内部RC振荡器、外部晶振或PLL作为时钟源。 2. 配置GPIO:将CAN总线的引脚配置为CAN功能。 3. 配置CAN-FD时钟分频器:由于CAN-FD的时钟频率比CAN的时钟频率高,需要设置CAN-FD时钟分频器以提高总线的速度。 4. 配置CAN-FD速率:设置CAN-FD的数据传输速率和数据长度。 5. 配置CAN-FD过滤器:设置CAN-FD接收过滤器以筛选接收的数据。 以下是一个基本的CAN-FD配置示例: ```c //设置CAN时钟源 RCC->APB1ENR1 |= RCC_APB1ENR1_CAN1EN; //使能CAN1时钟 RCC->CCIPR |= RCC_CCIPR_CANSEL_1; //选择PLL作为CAN时钟源 //配置GPIO GPIOA->MODER &= ~(GPIO_MODER_MODE11_1 | GPIO_MODER_MODE12_1); //PA11和PA12配置为复用模式 GPIOA->MODER |= (GPIO_MODER_MODE11_0 | GPIO_MODER_MODE12_0); //PA11和PA12复用为CAN功能 GPIOA->AFR[1] |= (9 << ((11 - 8) * 4)) | (9 << ((12 - 8) * 4)); //PA11和PA12复用为CAN功能 //配置CAN-FD时钟分频器 CAN1->CCR &= ~CAN_CCR_CCLKEN; //禁用CAN时钟 CAN1->CCR |= CAN_CCR_CKABR; //使能自动波特率检测 CAN1->BTR |= CAN_BTR_TSEG1_0 | CAN_BTR_TSEG1_1 | CAN_BTR_TSEG2_0; //设置时间段参数 CAN1->BTR |= CAN_BTR_SILM | CAN_BTR_LBKM; //设置为静默模式和环回模式 //配置CAN-FD速率 CAN1->CCR &= ~CAN_CCR_FDOE; //禁用CAN-FD模式 CAN1->FDCTRL |= CAN_FDCTRL_FDRATE; //使能CAN-FD模式 CAN1->FDCTRL |= CAN_FDCTRL_TDCOFF; //设置时间域偏移 CAN1->FDCTRL |= CAN_FDCTRL_TDCMOD; //设置时间域模式 CAN1->FDCTRL |= CAN_FDCTRL_FDM; //设置为CAN-FD数据模式 CAN1->FDCTRL |= CAN_FDCTRL_FDEN; //使能CAN-FD //配置CAN-FD过滤器 CAN1->FM1R &= ~CAN_FM1R_FBM0; //设置为屏蔽模式 CAN1->FS1R |= CAN_FS1R_FSC0; //设置为单个32位过滤器 CAN1->FFA1R &= ~CAN_FFA1R_FFA0; //设置为FIFO0 CAN1->sFilterRegister[0].FR1 = 0x00000000; //设置过滤器0的标识符 CAN1->sFilterRegister[0].FR2 = 0x00000000; //设置过滤器0的掩码 CAN1->FA1R |= CAN_FA1R_FACT0; //使能过滤器0 //使能CAN总线 CAN1->MCR |= CAN_MCR_INRQ; //进入初始化模式 while ((CAN1->MSR & CAN_MSR_INAK) != CAN_MSR_INAK); //等待进入初始化模式 CAN1->MCR &= ~CAN_MCR_SLEEP; //退出睡眠模式 CAN1->MCR |= CAN_MCR_NART; //禁用自动重传 CAN1->MCR |= CAN_MCR_TXFP; //使能发送FIFO优先级 CAN1->BTR |= CAN_BTR_BRP_0 | CAN_BTR_BRP_1 | CAN_BTR_BRP_2; //设置波特率预分频器 CAN1->BTR |= CAN_BTR_TS1_0 | CAN_BTR_TS1_1 | CAN_BTR_TS1_2; //设置时间段参数 CAN1->BTR |= CAN_BTR_TS2_0; //设置时间段参数 CAN1->MCR &= ~CAN_MCR_INRQ; //退出初始化模式 while ((CAN1->MSR & CAN_MSR_INAK) == CAN_MSR_INAK); //等待退出初始化模式 ``` 这只是一个基本的配置示例,具体的配置参数需要根据实际应用进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值