找回密码
 注册
关于网站域名变更的通知
查看: 397|回复: 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?


    ! l9 W) C; r+ U

    请问   lvd_che_low2dot3V  

    . j+ Y) }+ a9 f) m
    int lvd_che_low2dot3V(void)/ P* U2 t* R) |' S* G- S# b
    {6 J& g! U/ E3 e6 x; v
        int i, c = 0;# n( {/ g6 Y  c" Y9 }
        M0P_SYSCTRL->PERI_CLKEN_f.VC = 1;
    & q$ ~5 z/ W9 _! r1 [! y    M0P_LVD->CR_f.SOURCE_SEL = 0; // VCC2 F# z3 ~- ]1 U
        M0P_LVD->CR_f.VTDS = 5;     // 2.3V9 w( k, B4 O$ I5 H, [
        M0P_LVD->CR_f.FLTEN = 0;    // no filter9 W. k  W, h' |6 ^( W9 K" W. W3 K
        M0P_LVD->CR_f.DEBOUNCE_TIME = 0; // filter time$ B  Y. R! H/ w5 E
        M0P_LVD->CR_f.HTEN = 1;     // level3 r0 F- o1 O. p( b. c
        M0P_LVD->CR_f.ACT = 0;      // use as int
    % V5 R- s! B+ l    M0P_LVD->CR_f.IE = 0;       // int off+ u8 U( q5 W6 E6 A' c
        M0P_LVD->CR_f.LVDEN = 1;    // LVD on          电池电压检测   不耗电时选择2.5V
    4 ], r, v+ ?9 P: o+ C    M0P_LVD->IFR_f.INTF = 0;
    $ j, |$ J3 w" `# f6 ]    delay_ms(2);

        if(M0P_LVD->IFR_f.INTF)
    8 Q$ t$ i/ }3 e- \0 G    {
    # g) J$ H/ L, T( f, Y        M0P_LVD->IFR_f.INTF = 0;

            for(i = 0; i < 10; i++)
    # g5 {& q% q! @. d        {5 m. ^% }3 r' M3 z, Q) t
                delay_ms(1);

                if(M0P_LVD->IFR_f.INTF)+ Y2 @8 }2 \( _1 G
                {
    + P: D7 j+ n% c( k7 L* o: M                c++;
    9 m9 _$ y6 w0 F- e8 b            }

                M0P_LVD->IFR_f.INTF = 0;
    ! ?! ]3 q  I9 u  \) p$ _! l2 g        }9 |& K  @" z. |! D( j7 M1 I
        }

        M0P_LVD->CR_f.LVDEN = 0;9 i, B1 L. g/ n7 S7 `
        M0P_SYSCTRL->PERI_CLKEN_f.VC = 0;& K$ G  c% s2 V1 J- i0 o" l
        return c > 8;9 D) p' a7 e% k8 W2 p2 V
    }

    ( I  b. i  {, O. b% h
  • TA的每日心情
    开心
    2022-1-29 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    该用户从未签到

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

    [LV.1]初来乍到

    4#
    发表于 2022-6-14 10:27 | 只看该作者
    电压测量准不准,与软件关系不大,与硬件关系很大。6 J% x% ?4 x+ x$ R8 B0 I+ Y3 H
    想要知道准不准,只能用标准电压表去对比。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-5 00:35 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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