Both_Way_Comm_SY8833/TP3310_Demo.si4project/Backup/config(1471).h

117 lines
4.2 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
******************************************************************************
*
* @file Config.h
* @brief Config module
*
*
* @version 1.0
* @date 2023/07/12 09:59:40
* @author Alex Xu
*
* Copyright (c) 2013-2099,Tkplusemi Technology Co.,Ltd.
* All Rights Reserved
*
* History:
* Revision Date Author Desc
* 1.0.0 2023/07/12 Alex build this file
******************************************************************************
*/
#ifndef _CONFIG_H_
#define _CONFIG_H_
#include "define.h"
/******************************************************************************\
Macro definitions
\******************************************************************************/
/*Charger Module Config Para Setting*/
#define CHARGER_CV_SET 0x08 //恒压CV电压4.2V配置通过设置REG_CHG2寄存器其它值自行设置。
#define BAT_CV 4200 //电池CV电压设置4.20V
#define BAT_PRE 3000 //电池涓流充电电压3.0v
#define BAT_RECHARG 4075 //电池复充电压4200mv - 135mv = 4075mv
/*充电电流参数设置*/
#define TRICKLE_CUR_MIN 0 //涓流充电最小值为10mA
#define TRICKLE_CUR_DEFAULT 0x40 //Tickle charge 默认值电流20mA配置通过寄存器REG_CHG1(BIT[7:5])配置。
#define TRICKLE_CUR_MAX 0xE0 //涓流充电最小值为80mA
#define ITERM_CUR_MIN 0 //充电截止电流最小值5mA
#define ITERM_CUR_DEFAULT 1 //Iterm charge 默认值电流10mA配置通过寄存器REG_CHG4(BIT[3:0])配置。
#define ITERM_CUR_MAX 9 //充电截止电流最大值50mA
#define CONSTANT_CUR_MIN 0 //充电恒流电流最小值25mA
#define CONSTANT_CUR_DEFAULT 0x03 //恒流充电默认值电流100mA配置通过寄存器REG_CHG1(BIT[4:0])配置。
#define CONSTANT_CUR_200MA 0x07 //充电恒流电流200mA
#define CONSTANT_CUR_300MA 0x0B //充电恒流电流300mA
#define CONSTANT_CUR_500MA 0x12 //充电恒流电流500mA
#define CONSTANT_CUR_MAX 0x17 //充电恒流电流最大值600mA 配置0x17 - 0x1F均为600mA。
/*充电时间参数设置*/
#define PRECHG_TIME_1HOUR 0 //Safety timer set during prechg. Default 1 hour reg:CHG_CTL[BIT3]
#define PRECHG_TIME_2HOUR 1 //Safety timer set during prechg. 2 hour
#define FASTCHG_TIME_3HOUR 0 //Safety timer set during fastchg. 3 hour reg:CHG_CTL[BIT2:1]
#define FASTCHG_TIME_5HOUR 1 //Safety timer set during fastchg. 5 hour reg:CHG_CTL[BIT2:1]
#define FASTCHG_TIME_8HOUR 2 //Safety timer set during fastchg. 8 hour reg:CHG_CTL[BIT2:1]
#define FASTCHG_TIME_13HOUR 3 //Safety timer set during fastchg. 13 hour reg:CHG_CTL[BIT2:1]
/*20uA 电流源下接 104K NTC 电阻并联一个82K电阻后得到的电压值*/
#define T_N20C 1530 //-20℃(76.5KΩ * 20uA) NTC:1151K
#define T_N15C 1495 //-15℃ 迟滞温度
#define T_N10C 1440 //-10℃(72KΩ * 20uA) NTC:629K
#define T_0C 1334 //-0℃(66.7KΩ * 20uA) NTC:357K
#define T_3C 1300
#define T_8C 1200
#define T_10C 1178 //10℃(58.9KΩ * 20uA) NTC:209.7K
#define T_12C 1100
#define T_42C 580
#define T_45C 546 //45℃(27.3KΩ * 20uA) NTC:40.9K
#define T_47C 500
#define T_57C 370
#define T_60C 350 //60℃(17.5KΩ * 20uA) NTC:22.2K
#define T_75C 250
#define T_80C 188 //80℃(9.4KΩ * 20uA) NTC:10.6K
/*Boost Module Config Para Setting*/
#define OPEN_BOOST_VIN 3600 //Boost 发生uvlo保护后在有VIN条件下Boost再次恢复开启的电压3.6V)。
#define OPEN_BOOST_NOVIN 3300 //Boost 发生uvlo保护后在无VIN条件下Boost再次恢复开启的电压3.3V)。
/*KEY And Hall Module Setting*/
#define HALL_OPEN_LEV_SET 1 //配置是高电平为开盖还是低电平为开盖。1:高电平为开盖0:低电平为开盖
/*Sleep Module Setting*/
/*Enter Sleep Time Debounce*/
#define ENTER_STANDBYMODE_CNT 10 //进入Standby Mode 延迟时间,单位:秒
#define ENTER_SHIPMODE_CNT 5 //进入ShipMode 延迟时间,单位:秒
/******************************************************************************\
Variables definitions
\******************************************************************************/
/******************************************************************************\
UserCfg.Functions definitions
\******************************************************************************/
#endif