自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 国标18487

4. CP信号形式可能为12伏直流信号或PWM信号,BMS需实现对CP信号的检测,包括直流电压检测和PWM信号的幅值、频率、占空比检测,重点在于检测PWM信号的幅值和占空比。2. 硬件设计方面,电池充电分为直流充电和交流充电,交流充电适用于慢充,直流充电适用于快充,国标定义了四种充电模式,其中充电模式2和3针对交流充电,模式4针对直流充电。5. 在第三种充电模式下,车辆作为插座,负责CC的检测,检测电阻值以确认连接状态,同时BMS需实现CC检测及CP的检测与控制,确保充电过程的安全与稳定。

2025-06-03 08:08:13 908

原创 ISO-15765学习

是汽车电子诊断领域的关键协议,定义了。

2025-06-03 08:07:12 849

原创 UDS-14229

《ISO14229协议详解》摘要:ISO14229-1标准定义了汽车电子领域的统一诊断服务(UDS),涵盖诊断控制、数据访问、程序刷写等核心功能。协议采用分层架构(应用层/网络层/链路层),通过SID标识服务(如0x10会话控制),子功能参数细化操作,DID指定数据对象。关键机制包括会话状态管理(默认/扩展/编程模式)、安全访问流程(种子/密钥验证)及多帧传输控制。实际应用涉及ECU刷写、故障诊断(DTC读取/清除)和参数标定,需结合ISO15765-2网络层协议实现。调试时可使用CANoe、诊断仪等工具

2025-06-02 16:45:02 598

原创 CAN FD

一、CAN FD协议核心特点兼容性与升级优势• 协议层改动较小,与传统CAN网络兼容,便于从传统CAN向CAN FD平滑升级。• 保留标准帧与扩展帧,取消远程帧,简化报文类型(传统CAN有4种,CAN FD仅2种)。性能提升•数据场容量:支持最大64字节数据(传统CAN仅8字节)。•可变速率(BRS)◦ 仲裁段以低速传输(如500kbps),数据段切换至高速(如4Mbps)。◦ 通过BRS位(Bit Rate Switch)控制速率切换,提升带宽利用率。•。

2025-06-02 16:42:47 644

原创 CAN 通信介绍

汽车电子化趋势推动CAN总线技术发展,本文系统介绍了CAN总线通信系统的技术原理与应用。内容涵盖:1. 汽车电子化背景下总线技术的必要性,对比点对点和总线拓扑的优劣;2. CAN总线物理层结构(双绞线、终端电阻)与数据链路层机制(非破坏性仲裁、错误检测);3. 详细解析CAN报文结构(标准/扩展帧)与传输流程;4. 错误处理机制(主动/被动错误状态、Bus-off)及故障排查方法;5. 总线负载率计算和ID优先级设计原则。全文提供完整的技术框架,包含计算公式、典型故障案例和行业标准参考,为汽车电子工程师提供

2025-06-02 16:08:58 637

原创 BMS 的开发及产品周期

BMS 的开发及产品周期

2025-06-02 15:49:54 599

原创 BMS综述

摘要:本文详细介绍了新能源汽车电池管理系统(BMS)的定位、功能分类及技术发展。BMS作为核心部件,通过采集电池状态数据实现安全监控与能量管理。文章阐述了四种主流BMS拓扑结构(一体式、主从式、总线式、无线式)的特点及适用场景,分析了电压/电流/温度监测、状态估算(SoC/SoH/SoF)、安全保护等核心功能模块。随着锂离子电池的普及,BMS技术经历了从基础保护到智能管理的演进,目前正朝着高精度状态评估、多因素安全分析和云平台协同等方向发展。我国BMS技术已实现从跟随到自主创新的跨越,主机厂参与度显著提升,

2025-06-02 09:32:06 878

原创 预充电阻选型

选型时电阻的单脉冲能量耐受需大于E(如C=2mF,V=800V,则E=640J)。电阻额定电压需高于系统最高电压的1.5倍(如1000V系统选1500V耐压电阻)。:50Ω~500Ω(如700V系统,I_max限制为5A,选R=140Ω)。• 高功率场景选铝壳电阻(如Arcol HS系列)或线绕电阻(带散热片)。根据预充时间(t)和频率(如每天启动次数)计算平均功率,确保长期可靠性。:防止单电阻失效导致预充失败(如双电阻并联,各承担50%功率)。• 选用灌封电阻(如KOA BPR系列)防止内部结构松动。

2025-06-01 11:20:28 907

原创 电流传感器

2. 从检测精度和温漂系数来看,分流电阻的测量精度更高,温漂系数取决于电阻本身;霍尔传感器在电流范围上更大,但可能有较差的温漂性能。3. 霍尔传感器自然实现电器隔离,适用于需要隔离的电流测量场景;而分流电阻测量方案为非隔离,适合非隔离电流采样需求。1. 霍尔传感器通过检测导线周围磁场的变化,将电流转换为电压信号,从而测量导线中的电流大小。这一过程基于霍尔效应,即当电流流过导线时,会在导线周围产生磁场,进而影响传感器内部的电压。

2025-06-01 11:18:59 699

原创 继电器专题

高压继电器在新能源应用中的关键技术与选型要点 摘要:高压继电器是新能源系统中的核心元件,主要包括机械式、固态、混合式和真空继电器四种类型。机械式继电器采用电磁驱动与物理触点设计,具有耐高压(1500VDC)、大电流(数百安培)特点,但存在电弧问题;固态继电器基于半导体器件,开关速度快(微秒级)、寿命长,但需散热管理;混合式结合两者优势;真空继电器则利用真空环境实现快速灭弧。选型需考虑电压/电流等级、开关寿命、响应时间等参数,并根据应用场景(如电动汽车主回路、充电桩等)选择合适类型。设计阶段需优化触点材料、灭

2025-06-01 11:15:23 786

原创 FreeRTOS&lwIP

# FreeRTOS&lwIP## freeRTOS配置```flowop=>operation: 修改SYS定时器源op1=>operation: 使能freeRTOSop2=>operation: 创建任务,分配堆栈为1024wordop->op1->op2```## ETH配置```flowop=>operation: 使能ETHop1=>operation: 开启中断接收op->op1...

2022-02-23 20:33:42 1078

原创 C#文本相关

using System;using System.Collections.Generic;using System.Text;using System.IO;namespace ConsoleApp2{ class commonfile { public static void TestReaderAndWriter() { string fileName = "readorWrite.txt"; .

2021-07-11 21:22:17 161

原创 PIC汇编

PIC18F系列d:目标寄存器选择位 0表示结果保存至W寄存器中,1表示保存到文件寄存器f中。a: 快速操作RAM位 0表示快速操作RAM内的RAM单元(BSR寄存器被忽略)。1表示存储区由BSR指定面向字节的操作指令1、ADDWF f,d,a;将f中的内容与W中的内容相加,存储在d提定的寄存器中.2、ADDWFC f,d,a;将f中的内容与W中的内容带进位相加3、ANDWF f,d,a;将f中的内容与W中的内容逻辑与运算4、CLRF f,a; 将f清零5、COMF f,d,a;将f取..

2021-04-02 11:41:12 5623

原创 FreeRTOS队列

1 队列简介队列是为了任务与任务、任务与中断之间的通信而准备的,可以在任务与任务、任务与中 断之间传递消息,队列中可以存储有限的、大小固定的数据项目。任务与任务、任务与中断之 间要交流的数据保存在队列中,叫做队列项目。队列所能保存的最大数据项目数量叫做队列的 长度,创建队列的时候会指定数据项目的大小和队列的长度。由于队列用来传递消息的,所以 也称为消息队列。FreeRTOS 中的信号量的也是依据队列实现的!所以有必要深入的了解 FreeRTOS 的队列。数据存储通常队列采用先进先出(FIFO)的存储

2021-03-11 17:07:10 333

原创 FreeRTOS系统内核控制函数

FreeRTOS系统内核函数预览taskYIELD(); //任务切换taskENTER_CRITICAL() //进入临界区,用于任务中taskEXIT_CRITICAL() //退出临界区,用于任务中taskENTER_CRITICAL_FROM_ISR() //进入临界区,用于中断服务函数中taskEXIT_CRITICAL_FROM_ISR() //退出临界区,用于中断服务函数中taskDISABLE_INTERRUPTS()

2021-03-10 09:51:49 541

原创 FreeRTOS临界段

临界断代码也叫做临界区,是指那些必须完整运行,不能被打断的代码段,FreeRTOS与临界断代码保护有关的函数有4个:taskENTER_CRITICAL() ——任务级进入临界断taskEXIT_CRITICAL() ——任务级退出临界断taskENTER_CRITICAL_FROM_ISR() ——中断级进入临界断taskEXIT_CRITICAL_FROM_ISR( ) ——中断级退出临界断使用方法:在需要运行不希望被打断的代码时的起始点前面,加入进入临界区函数,在结束位置加入

2021-03-09 20:33:25 478

原创 FreeRTOS任务相关API函数一

任务创建函数函数xTaskCreate()BaseType_t xTaskCreate( TaskFunction_t pxTaskCode, //任务函数 const char * const pcName, //任务名称,用于追踪调试,名字长度不超过configMAX_NAME_LEN const uint16_t usStackDepth, //任务堆栈大小,是usSTACKDepth的4倍 void * const pvPar

2021-03-05 10:07:03 198 1

原创 FreeRTOS系统配置

在使用FreeRTOS时我们需要根据自己的需求来配置FreeRTOS,不同MCU在使用的时候配置也不同。FreeRTOS的系统配置文件为FreeRTOSConfig.h,在此配置文件中可以完成FreeRTOS的裁剪和配置。“INCLUDE_”开始的宏使用INCLUDE_开头的宏来表示使能或除能FreeRTOS中相应的API函数,作用就是用来配置FreeRTOS中的可选API函数。“config”开始的宏config开始的宏和INCLUDE_开始的宏一样,都是用来完成FreeRTOS的配置和裁剪的。

2021-03-05 09:09:14 717 1

原创 FreeRTOS初探与移植

FreeRTOS初探与移植源码下载:官网下载: https://www.freertos.org/FreeRTOS-quick-start-guide.html注意:因为是外网的原因,可能下载速度相对慢一点。如下图,进入官网,点击Home页面后,在下图点击下载即可文件下载后,如下图所示文件预览一、FreeRTOS文件夹如上图,详情可参看README.md文件,1、Demo文件夹:里面放的是FreeRTOS在不同MCU和不同开发环境下的例程,在进行程序移植时,可参考进行移植;2、Lic

2021-03-05 08:43:26 642 1

原创 MPLAB修改工程名称方法

修改工程名称方法如下图所示,工程名称为:Loar_V1.0_20210205现将该工程名称修改为:Loar_V1.1_20210205修改方法:①找到工程文件路径,将工程名称修改为Loar_V1.1_20210205注意:此时打开变成进行编译,会报错:Loar_V1.1_20210205.production.hex does not exist or is not an executable,②找到工程下的 nbproject 文件夹③将nbproject文件夹下的文件全部打开,并且将

2021-02-05 16:39:09 1458

基于安卓和单片机的全彩LED控制程序

基于全彩安卓系统和STM32的全彩LED控制系统,实现LED容易颜色的变化,通过蓝牙进行通信,使用手机上位机控制stm32单片机。

2017-12-31

《FreeRTOS源码与应用》例程源码-F767.zip

FreeRTOS STM32

2021-03-11

《FreeRTOS源码与应用》例程源码-F103.zip

FreeRTOS

2021-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除