SH367309中颖单片机专用动力电池保护板开发资料 原理图PCB代码

embedded/2025/1/15 10:00:37/

资料下载地址:SH367309中颖单片机专用动力电池保护板开发资料 原理图PCB代码

目录

1、简介       

2、原理图和PCB

3、程序

1、简介       

 中颖BMS5-16 串 前端芯片,用于充电管理+电池保护+电量计量,有规格书,原理图,PCB, DEMO CODE全套开发资料 。

2、原理图和PCB

 

 

3、程序


#include "system.h"
#include "Uart.h"
#include "Main.h"void main(void)
{Initial();                                        //Initialize the systemwhile(1){RSTSTAT = RSTSTAT;if(bAFEFlg){bAFEFlg = 0;AFERdFlag();}if((ucResetFlag==0x12) && bUartSndAckFlg)        //Software reset occurs, and ended UART communication{if(!bWrFlashFlg){EA = 0;ResetAFE();                                                //Reset ICResetInit();                                        //Reset MCU}}if(bWakeupFlg)                                                //The charger / load, keys can wake up the system{bWakeupFlg = 0;WakeUpProcess();                                //System to be awakened}if(bBleOnOffFlg)                                        //按键长按5秒开启/关闭蓝牙{bBleOnOffFlg = 0;BleOnorOff();}BleDisplay();if(bCADCFlg){bCADCFlg = 0;CurProcess();                                        //Calculate the current value and determines the state of charge and discharge}if(bCalibrationFlg){bCalibrationFlg = 0;CaliProcess();                                        //PC calibration}if((bWrFlashFlg)&&(ucUpDataLimitTime == 0)){bWrFlashFlg = 0;if(FlashProcess()){if(bUartNeedAckFlg){UART_SEND_ACK;}}else{if(bUartNeedAckFlg){UART_SEND_NACK;}}bUartNeedAckFlg = 0;}if(bLEDOpen){bLEDOpen = 0;bLEDFlg = 1;ucLEDTimeCnt = 0;LEDPowerOn();                                        //By LED displays battery capacity}if(bEnEEPRomBK && bE2PProcessFlg){bE2PProcessFlg = 0;E2PRomBKProcess();}if(bISPFlg && bUartSndAckFlg){bISPFlg = 0;ISPProcess();}if(bTimerFlg)                                                //timer is 1s{bTimerFlg = 0;AFECheck();                            //Check AFE Register                LEDPowerOff();                                        //When the LED display 4s, turn off the LEDBatteryInfoManage();                        //Get battery voltage and temperature informationRamCheckProcess();                    //Detect the xdata block dataGaugeManage();                                        //Calculate the battery charge and discharge capacityVolProcess();                                        //Detection of battery charge and discharge cut-off voltageBalProcess();                                        //Process external voltage balanceProtectProcess();                                //Process battery abnormal stateif(bEnEEPRomBK){E2PRomBKCheck();                        //Detecting whether to backup EEPRom}ShutDownProcess();                                //Detecting whether to enter a low-power}IntoShutDown();}
}

 


http://www.ppmy.cn/embedded/154075.html

相关文章

使用Spring BootSpring AI快速构建AI应用程序

Spring AI 是基于 Spring Boot3.x 框架构建,Spring Boot官方提供了非常便捷的工具Spring Initializr帮助开发者快速的搭建Spring Boot应用程序,IDEA也集成了此工具。本文使用的开发工具IDEASpring Boot 3.4Spring AI 1.0.0-SNAPSHOTMaven。 1.创建Spring Boot项目 …

springboot vue uniapp 仿小红书 1:1 还原 (含源码演示)

线上预览: 移动端 http://8.146.211.120:8081/ 管理端 http://8.146.211.120:8088/ 小红书凭借优秀的产品体验 和超高人气 目前成为笔记类产品佼佼者 此项目将详细介绍如何使用Vue.js和Spring Boot 集合uniapp 开发一个仿小红书应用,凭借uniapp 可以在h5 小程序 app…

学技术学英语:ELK是什么

📢📢📢: 先看关键单词,再看英文,最后看中文总结,再回头看一遍英文原文,效果更佳!! 关键词 aggregate 聚合 /ˈɡrɪɡeɪt/ analytics 分析学 /ˌnəˈl…

使用 Python 实现自动化办公(邮件、Excel)

目录 一、Python 自动化办公的准备工作 1.1 安装必要的库 1.2 设置邮件服务 二、邮件自动化处理 2.1 发送邮件 示例代码 注意事项 2.2 接收和读取邮件 示例代码 三、Excel 自动化处理 3.1 读取和写入 Excel 文件 示例代码 3.2 数据处理和分析 示例代码 四、综合…

数据预测2025年AI面试市场增幅超500%!

近年来,随着人工智能技术的迅猛发展,AI在各行各业的应用逐渐广泛,其中企业招聘领域也不例外。最新的数据显示,2025年AI面试市场将迎来前所未有的增长,预计增幅将超过500%。这一预测不仅揭示了AI技术在招聘领域的应用潜…

【2】WLC的接口有哪些?

1.简介 在传统的网络中,很多时候接口和端口是混用的概念,在这里,我们的接口和端口则需要区分来对待了,WLC上的端口有其自身的含义,而接口区分了很多的种类。 AireOS WLC的接口有AP管理接口(ap manager interface)、动态接口(dynamic interface)、虚拟接口(virtual …

unity 播放 序列帧图片 动画

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、方法一:代码控制播放序列帧1、设置图片属性2、创建Image组件3、简单的代码控制4、挂载代码并赋值 二、方法二:直接使用1.Image上添加…

机器学习顶会NeurIPS: AGILE: A Novel Reinforcement Learning Framework of LLM Agents

🌟 研究背景 🌟 随着大型语言模型(LLMs)在指令遵循、推理和零样本学习等方面展现出卓越的能力,基于LLMs的自主代理(LLM Agents)的研究逐渐兴起。然而,如何将规划、反思、工具使用等…