- 博客(7)
- 收藏
- 关注
原创 [笔记]关于BMS进行短路测试的信息总结-未完成
PCB设计初期要考虑电流流向是否平均流入流出各路MOS;板子的大电流回路的寄生电感;短路时,最大能量是否超过了MOS的最大Eas(雪崩能量);要根据客户的电池进行适配,切勿使用与实际电池的容量和倍率相差过大的PACK进行测试,不然就是浪费力气;等诸多原因,包含MOS的Crss参数等;1)是否平均流入流出,影响持续时候的热平衡,以及短路时,各单体MOS过电流不会相差太大,不然会导致某个MOS的DS击穿情况;可以通过更改不同位置MOS的驱动电阻来调节导通时间;
2023-10-01 17:50:21
1669
26
原创 [笔记]ESP32 踩坑 任务看门狗超时的问题---Task watchdog got triggered
一、环境配置1、ESP-IDF 4.3 &ESP-IDF 4.42、应该适用于全部的ESP32系列,ESP8266就不太清楚,本人基本不用ESP8266了,所以没有遇到提示 IDLE是FreeRTOS系统中必须有的一个最低级调度的空闲任务,具体为啥请百度二、先看UART的LOG这里提示说IDLE0空闲任务的看门狗被触发了(没有喂狗),但当前运行在loopTask任务中。当然可能是其他的任务,但都是同种情况。这里分两种情况,一个是函数中没有运行vTaskDelay挂..
2022-04-09 22:50:55
10311
5
原创 [笔记]STM32基于HAL库的SDIO+FATFS文件系统
1、背景 要用到Bootloader升级,APP部分要写运行日志。所以在Bootloader部分的FATFS要做裁剪,裁剪到只剩只读的操作就可以了,而APP端做可读可写。2、开发板 用的是野火的STM32F103VETx指南者3、工具 STM32CubeMx 和 Keil54、制作只读的FATFS文件系统 我用的是4线 Bit的配置,时钟尽量不要太高,我这里用了36分频,最终具体的频率要自己算一下。然后配置F...
2021-11-29 16:20:05
5801
2
原创 [笔记]STM32基于HAL编写Bootloader+App程序结构
一、背景 学习,之后公司可能会用Bootloader进行升级,因为百度上的,我找到的都是挺混乱的,我就自己试成功了就贴出来分享顺带做做笔记了。 (介于部分开发者刚接触,说明一下 Bootloader 一般叫引导/启动程序,app就是通常编写的业务代码 一般叫应用程序)二、实现思路 Bootloader其实就是一段启动程序,你可以理解为两份代码,分别放在了用户FALSH区域的不同位置上。一般bootloader的位置在前,App在Bootloader的后面。...
2021-11-26 16:45:46
7667
31
原创 [笔记]STM32基于HAL库实现STM32串口中断接收数据
这里使用USART1串口usart.c中添加(1)添加全局变量uint8_t USART1_Buff[100] = {0}; //接收帧缓存,自己定义大小uint8_t USART1_STA = 0;bool USART1_Receive_Flag = false;uint8_t res = 0;(2)在MX_USART1_UART_Init()最后添加HAL_UART_Receive_IT(&huart1, &res...
2021-06-29 23:45:41
2140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人