找回密码
 注册
关于网站域名变更的通知
查看: 393|回复: 3
打印 上一主题 下一主题

关于低电压检测的问题,请教一下。

[复制链接]
  • TA的每日心情
    开心
    2022-1-21 15:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2022-6-14 09:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x

    请教一下, lvd_che_low2dot3V这个函数是用于 检测 锂电池电压(初始时3V), 当设备中用于控制电机开关阀时,检测 电压低于2.3V时 作此时电池中的电能已耗尽,液晶屏上提示 【请换电池】 ,实测 当 电池电压3V时, 而后电机动作到达最终点时,电池电压为2.55V左右,请问此时用lvd_che_low2dot3V  这个函数测出的电压准吗?需要不需要用BGR?


    ; ]0 D6 G6 E" G- N1 l0 w

    请问   lvd_che_low2dot3V  


    ; e, ~, @- }) T+ r+ _int lvd_che_low2dot3V(void)5 n0 t3 j! s3 t" v  \! @9 r
    {
    * ^  z) Y  [) @) w8 W) x& ~  ~5 r4 z    int i, c = 0;9 r5 u1 O! K: `5 ?
        M0P_SYSCTRL->PERI_CLKEN_f.VC = 1;
    / h8 c+ D5 N4 {8 W& Q) J' E    M0P_LVD->CR_f.SOURCE_SEL = 0; // VCC: C, X, I; W. J. z# c  s' s
        M0P_LVD->CR_f.VTDS = 5;     // 2.3V
    7 h. T" R+ e8 u    M0P_LVD->CR_f.FLTEN = 0;    // no filter) r( E' ?/ G+ N& f( ~( v
        M0P_LVD->CR_f.DEBOUNCE_TIME = 0; // filter time  _4 E8 C: k& o, D0 E6 e
        M0P_LVD->CR_f.HTEN = 1;     // level
    - w2 o% j: A8 R7 H- a    M0P_LVD->CR_f.ACT = 0;      // use as int2 c4 n, L1 m7 H  O$ q
        M0P_LVD->CR_f.IE = 0;       // int off* W$ I; Y9 |8 R: m
        M0P_LVD->CR_f.LVDEN = 1;    // LVD on          电池电压检测   不耗电时选择2.5V: m$ g( b( \; S
        M0P_LVD->IFR_f.INTF = 0;
      A) R; L, J, m& Y% p+ Y& k    delay_ms(2);

        if(M0P_LVD->IFR_f.INTF)  r" _/ S. j8 y( F# O/ S
        {
    ' {2 o4 L$ O2 i" f- ?: c& ]* ^  ~        M0P_LVD->IFR_f.INTF = 0;

            for(i = 0; i < 10; i++)+ ^5 Y" V9 \, T1 V$ [
            {: x. [3 \, F+ s5 R0 e- l8 r$ p) o
                delay_ms(1);

                if(M0P_LVD->IFR_f.INTF)
      E! r0 P7 J# j" T            {
    & f# W0 I+ Q& I" ~7 n. T' N                c++;! P. }) d) ?' t( T) S) U+ g
                }

                M0P_LVD->IFR_f.INTF = 0;
    6 c5 Q2 k/ R/ M" m8 _6 o        }
    " Q* u0 K8 k8 E# E4 ~9 X    }

        M0P_LVD->CR_f.LVDEN = 0;
    9 D9 \3 A+ ^# y1 A) |    M0P_SYSCTRL->PERI_CLKEN_f.VC = 0;+ ?0 R; W1 H( Y" D, l: \2 d
        return c > 8;8 t8 t# u/ o/ B
    }


    : n) R% b0 k, ]
  • TA的每日心情
    开心
    2022-1-29 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2022-6-14 10:12 | 只看该作者
    大负载(电机)在工作时,电池电压肯定会被拉低,所以大负载工作时,和正常运行时两个电压基准是不同的。
    6 y* V# w  m7 B# ^而且电压低到一定程度,大负载一工作,可能会导致MCU的电压过低,然后MCU停止工作。

    该用户从未签到

    3#
    发表于 2022-6-14 10:19 | 只看该作者
    测的电压准不准得看具体怎么测的,与硬件和软件都有关。
  • TA的每日心情
    奋斗
    2022-1-21 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2022-6-14 10:27 | 只看该作者
    电压测量准不准,与软件关系不大,与硬件关系很大。
    4 x/ S- F2 p$ T/ N3 i想要知道准不准,只能用标准电压表去对比。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-16 21:37 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表