找回密码
 注册
查看: 1335|回复: 14
打印 上一主题 下一主题

大虾请进--指示灯问题请教

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
手机充电时,没充满时手机屏幕上的指示灯显示红色,充满后变成绿色!我想运用到我的MID上去,请问谁知道这种电路原理,能否提供电路参考图!

该用户从未签到

2#
发表于 2014-12-23 09:12 | 只看该作者
要看你的充電IC是否有提供LED指示燈號功能。例如: BQ24120 就有 LED的功能,就是用 STAT1 和 STAT2。
: c* R9 c9 w8 R/ T% b- V+ \# ?0 }' `
% t5 {. i6 Z- X: SSTAT1 接红色LED,STAT2 接绿色LED。手机充电时显示红色,充满后变成绿色!

该用户从未签到

3#
发表于 2014-12-23 09:15 | 只看该作者
弄个电压调节就可以了吗
& y% e9 k, b: B$ j9 ~- J" o& Y电压高一个色,电压低一个色8 _. e* P# ?" V5 ^! E

该用户从未签到

4#
 楼主| 发表于 2014-12-23 09:38 | 只看该作者
jacklee_47pn 发表于 2014-12-23 09:12
. j( A( Y$ ^+ t6 s要看你的充電IC是否有提供LED指示燈號功能。例如: BQ24120 就有 LED的功能,就是用 STAT1 和 STAT2。
: Z7 R  _2 w* R( _
' |' {# Z" g0 {6 h$ x. Y( wST ...
, o* h9 a9 u& C
首先很感谢帮主能回!我的PMU是RN5T618M!
- H# y, ~6 z: E4 S- D

该用户从未签到

5#
 楼主| 发表于 2014-12-23 09:44 | 只看该作者
jacklee_47pn 发表于 2014-12-23 09:12- i( y& R" A! ?+ K7 j
要看你的充電IC是否有提供LED指示燈號功能。例如: BQ24120 就有 LED的功能,就是用 STAT1 和 STAT2。! c( a$ E5 o, k5 M7 K8 S3 ?8 ^
4 u- I1 z7 F1 D; N
ST ...
9 n9 H2 y' E$ w5 U
附件是我的PMU的资料!1 ]# k1 m- e3 u, G7 g+ F

rn5t618m.pdf

1.27 MB, 下载次数: 22

该用户从未签到

6#
发表于 2014-12-23 09:44 | 只看该作者
本帖最后由 jacklee_47pn 于 2014-12-23 09:46 编辑 6 s9 E! X; m2 x
jay1a243 发表于 2014-12-23 09:38# S  ?5 O5 x7 h) @# y7 \% Q! d
首先很感谢帮主能回!我的PMU是RN5T618M!
/ X# n' v5 ?# P5 a2 C) X0 M
可以用 GPIO0 和 GPIO1 接 LED (記得要加限流電阻),修改軟件去支持LED點燈功能即可。下方是datasheet 所敘述:: j& Q; Q4 J, R

' G! D. L* V5 P) B" P●4ch-GPIO   ?2 w5 v; a# n! _
Supports interrupt function (level/edge) for input signals & |- n; l" h7 w6 l% k$ p! ?$ i. P
Outputs power-on signal for external devices ) z; S7 _: T5 m% d
Power on/off input for System’s power up/down
& B* H" H/ j8 U! x5 Y7 G DCDCx and LDOx can be controlled by external input
/ n" B6 m: @. z( { GPIO2 can output LDORTC2
5 N8 H& F9 }/ j! j8 h GPIO0 and GPIO1 have input to ADC for voltage monitor 3 X# J. U7 k! y0 {( u
GPIO0 and GPIO1 have maximum 15mA sink for LED.
* k# `9 J1 y2 V0 r' A5 r/ C3 e( g' p6 }  Y

6 Y0 o7 N- ^8 B+ M% Q8 `: i

该用户从未签到

7#
 楼主| 发表于 2014-12-23 09:57 | 只看该作者
jacklee_47pn 发表于 2014-12-23 09:440 }( p, @% C% e9 T/ M# ]% r/ d( f
可以用 GPIO0 和 GPIO1 接 LED (記得要加限流電阻),修改軟件去支持LED點燈功能即可。下方是datasheet 所 ...
7 ]- |) e' W5 \* E- Z
那几个GPIO口都被占用了,再说我们软件也不会去动PMU的固件!
7 h/ q: F$ \5 v5 R3 V$ u

捕获.PNG (52.29 KB, 下载次数: 0)

捕获.PNG

该用户从未签到

8#
发表于 2014-12-23 10:07 | 只看该作者
jay1a243 发表于 2014-12-23 09:578 o, m4 X( g" f8 q( I9 }( K) u
那几个GPIO口都被占用了,再说我们软件也不会去动PMU的固件!

: F$ m1 q- W0 i# L( w1 f( Y如果是真的電路都不能改動,所有軟件人員都不支持。那就真的就甭改了,就當沒有LED指示燈這功能。, s" A+ w$ \) Q2 M  K/ R1 ]

% P  p  Z  e. }$ O( e
! O" S" {' a6 q: |3 ^# ?) x

该用户从未签到

9#
 楼主| 发表于 2014-12-23 10:13 | 只看该作者
我们是方案公司,软件不会调PMU的固件!

该用户从未签到

10#
发表于 2014-12-23 10:38 | 只看该作者
你可以尝试通过I2C读取数据来判断充满和没有充满,这样就可以通过CPU的IO来做了,不需要修改PMU的固件。

该用户从未签到

11#
发表于 2014-12-23 11:03 | 只看该作者
一般电源管理IC都有充满状态输出,用这个输出点一个灯,取反再点一个灯就ok了。

该用户从未签到

12#
 楼主| 发表于 2014-12-23 11:37 | 只看该作者
fallen 发表于 2014-12-23 10:38
* a. b' R: `: @" Q6 G  t1 D你可以尝试通过I2C读取数据来判断充满和没有充满,这样就可以通过CPU的IO来做了,不需要修改PMU的固件。

! }  |, |1 \6 `您好,可以具体说吗,关了机,此功能还能正常工作吗?2 x9 R: i/ u# f" [& o# B" i

该用户从未签到

13#
发表于 2014-12-23 11:46 | 只看该作者
待机之后,可能就不正常了。因为这个需要CPU来工作,待机CPU可能只有部分工作,不确定行不行。
3 t  N+ @3 d+ b# t* Y% D5 {3 i最好是在PMU这里来做。

该用户从未签到

14#
发表于 2014-12-23 11:49 | 只看该作者
本帖最后由 fallen 于 2014-12-23 13:32 编辑
- A0 N& K; W% s3 t0 ?2 _
0 S$ q: H% U2 z重复发帖了,

该用户从未签到

15#
发表于 2014-12-24 11:50 | 只看该作者
jay1a243 发表于 2014-12-23 11:37
  y& F; \2 L  }: ?您好,可以具体说吗,关了机,此功能还能正常工作吗?

2 s% z) A- r, O' e$ N. I这个功能最好用PMU做,如果不能修改电路和软件,这个功能就实现不了啦,用CPU做的话会有问题,当你关机后,灯是不指示的,只有在CPU工作的时候才能指示正常。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-1 13:08 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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