Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
国民技术_N32G45x
RT-Thread
【N32G457】基于RT-Thread和N32G457的移动电源管理系统
发布于 2022-03-22 15:18:19 浏览:596
订阅该版
[tocm] # RT-thread-N32G457 ## 介绍 N32G457 RT-Thread设计大赛 ## 作品简介 ### 《基于RTT和N32G457的移动电源管理系统》 > 作者说:作品基于RT Thread和国民技术N32G457,在RT-Thread微信公众号看到了,创新“芯”引擎 | 国民技术N32G457 RT-Thread设计大赛,秉着学习,增加自己知识的目的,报名参加了本次大赛,完成了这个设计,感谢RTT社区和国民给开发者提供这么好的环境和资源!原本作品想做一个14S便携式储能,鉴于目前我的硬件还不成熟,于是此项目先做一个的移动电源bms(小型储能哈哈),刚刚接触RTT实战,第一次发布的版本,能用但是离RTT规范还有很大的距离,后续再更新适配RTT软件包的驱动规范。 #### 本项目使用到的资源和外设: * 7个通用GPIO * 2路ADC采样。其中通用IO 3个LED,2个输入,2个输出,分别用来控制 红绿蓝灯,充电mos,放电mos,以及充电器插入检测和满电检测 ADC用来采集电池电压和温度,作为SOC计算,电池保护 . * 项目使用6个线程来完成,分别是: ADC采样线程,保护线程,充放电关断线程,充电器检测线程,通讯线程,led状态控制线程 参考来源:Nation软件包 Nationstech.N32G45x_Library.2.0.0-----RTThread1 ## 系统设计 ### RT Thread > ADC Sampling Tast-(thread priority 2) * Cell Voltage Sampling -> SOC Cal * Cell Tempurature Sampling -> Protect > Protection-(thread priority 1) * Cell OVP * Cell OTP > Shutdown Ctrl-(thread priority 2) * if Charge Plugin -> Disable output > CHG Detect-(thread priority 2) * Charge plugin detect << read from gpio state * Charge full detect << when charge is plugin then read from gpio state > Comm-(thread priority 3) * Send SOC * Send FaultState >Led-(thread priority 4) * Charge state * Charge full state * Discharge state * Fault state >原理图和运行图片: ![原理图.png](https://oss-club.rt-thread.org/uploads/20220322/fd664c9872349f111ec098dcdb44f8b4.png.webp) ![烧录运行.jpg](https://oss-club.rt-thread.org/uploads/20220322/e0bc9092baf900bdcb7124ecca5fb3c2.jpg.webp) ![运行图片.png](https://oss-club.rt-thread.org/uploads/20220322/b710fef30cf7da8f9cf8302cd9e00abf.png.webp) ![流程图.png](https://oss-club.rt-thread.org/uploads/20220322/0bb06f8db36847a64ad85f7c36185e59.png.webp) 视频:https://v.youku.com/v_show/id_XNTg1NDU0MDc3Ng==.html 代码地址:https://gitee.com/allenfu0314/rtt_bms
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
fcg99999999
这家伙很懒,什么也没写!
文章
1
回答
0
被采纳
0
关注TA
发私信
相关文章
1
RT-THREAD在STM32H747平台上移植lwip
2
正点原子miniSTM32开发板读写sdcard
3
反馈rtt串口驱动对低功耗串口lpuart1不兼容的问题
4
Keil MDK 移植 RT-Thread Nano
5
RT1061/1052 带 RTT + LWIP和LPSPI,有什么坑要注意吗?
6
RT thread HID 如何收发数据
7
求一份基于RTT系统封装好的STM32F1系列的FLASH操作程序
8
RT-Thread修改项目名称之后不能下载
9
rt-studio编译c++
10
有木有移植rt-thread(nano)到riscv 32位MCU上
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
xiaorui
1
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
YZRD
1
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部