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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

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

该用户从未签到

2#
发表于 2014-12-23 09:12 | 只看该作者
要看你的充電IC是否有提供LED指示燈號功能。例如: BQ24120 就有 LED的功能,就是用 STAT1 和 STAT2。1 X/ ?5 D6 G& k# @1 {$ X3 z

  x- d2 u0 G$ i: kSTAT1 接红色LED,STAT2 接绿色LED。手机充电时显示红色,充满后变成绿色!

该用户从未签到

3#
发表于 2014-12-23 09:15 | 只看该作者
弄个电压调节就可以了吗
: E& H$ |* P6 y/ W6 ?电压高一个色,电压低一个色: b  Y# W$ x* ?; w, ?6 y

该用户从未签到

4#
 楼主| 发表于 2014-12-23 09:38 | 只看该作者
jacklee_47pn 发表于 2014-12-23 09:126 c9 D" b' s2 O. k# `9 s
要看你的充電IC是否有提供LED指示燈號功能。例如: BQ24120 就有 LED的功能,就是用 STAT1 和 STAT2。. ?) Z. h, m( s5 ~% L! Q, X

8 v6 |& `/ y6 U) p1 T$ WST ...

7 [. |# r* @! r0 h9 G' \: ~首先很感谢帮主能回!我的PMU是RN5T618M!- A& q5 C0 j6 G( k: P# u- r! O

该用户从未签到

5#
 楼主| 发表于 2014-12-23 09:44 | 只看该作者
jacklee_47pn 发表于 2014-12-23 09:12! E- {4 z/ d5 s
要看你的充電IC是否有提供LED指示燈號功能。例如: BQ24120 就有 LED的功能,就是用 STAT1 和 STAT2。
, {+ e: w6 o% z0 T# y' ?4 C
0 Z/ Y0 p* N" k, X  }9 D9 TST ...

7 D4 ^8 F+ h; E' \. e. e附件是我的PMU的资料!) {( G0 E+ [8 |+ |' S

rn5t618m.pdf

1.27 MB, 下载次数: 22

该用户从未签到

6#
发表于 2014-12-23 09:44 | 只看该作者
本帖最后由 jacklee_47pn 于 2014-12-23 09:46 编辑
% n4 ^; N7 Z' V" d7 `0 ]- K
jay1a243 发表于 2014-12-23 09:38. I9 z# ^* i) H; [
首先很感谢帮主能回!我的PMU是RN5T618M!
( D, G4 I2 D0 D+ R! J0 F! X
可以用 GPIO0 和 GPIO1 接 LED (記得要加限流電阻),修改軟件去支持LED點燈功能即可。下方是datasheet 所敘述:. @5 O( |/ h# X
9 |3 c0 Q" |7 E7 E
●4ch-GPIO
; Y+ T0 I- \! y$ e; [- z Supports interrupt function (level/edge) for input signals 8 k4 Z5 Q; J& o8 J0 U: h7 S: X
Outputs power-on signal for external devices
) k% R( S9 k2 g. R3 U Power on/off input for System’s power up/down * d# O( i5 T, {, F" F: I
DCDCx and LDOx can be controlled by external input
5 ^( I- f4 G0 n$ E+ i: P0 h* `- n GPIO2 can output LDORTC2
* N% G& d& h+ L0 I GPIO0 and GPIO1 have input to ADC for voltage monitor * J9 k/ h; Q" Y: P
GPIO0 and GPIO1 have maximum 15mA sink for LED.
9 h; F' D0 Z* }3 E) s5 r6 d- v  n6 ?2 a
, x* g+ e( r2 ^2 e- w
4 M+ _& Y' L& U) P

该用户从未签到

7#
 楼主| 发表于 2014-12-23 09:57 | 只看该作者
jacklee_47pn 发表于 2014-12-23 09:44+ G, {3 r0 S+ Q
可以用 GPIO0 和 GPIO1 接 LED (記得要加限流電阻),修改軟件去支持LED點燈功能即可。下方是datasheet 所 ...
1 `) R  k, j$ k  H' }4 A6 h1 L
那几个GPIO口都被占用了,再说我们软件也不会去动PMU的固件!9 m7 @$ \1 A% @: V  y' k

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

捕获.PNG

该用户从未签到

8#
发表于 2014-12-23 10:07 | 只看该作者
jay1a243 发表于 2014-12-23 09:57
" y# {' v8 D8 ^, J那几个GPIO口都被占用了,再说我们软件也不会去动PMU的固件!
& A! M4 P# Y) }! S* j( ~* U
如果是真的電路都不能改動,所有軟件人員都不支持。那就真的就甭改了,就當沒有LED指示燈這功能。
: Q) g! k% y. f. P5 S9 X% D* X* c* c, W( E- y

7 V) _' v5 [( H- d& |

该用户从未签到

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/ _: b% w# j+ K! T7 B0 h
你可以尝试通过I2C读取数据来判断充满和没有充满,这样就可以通过CPU的IO来做了,不需要修改PMU的固件。
) C. z9 O6 o5 K0 Q
您好,可以具体说吗,关了机,此功能还能正常工作吗?
# A9 l7 N" p) }6 W4 X

该用户从未签到

13#
发表于 2014-12-23 11:46 | 只看该作者
待机之后,可能就不正常了。因为这个需要CPU来工作,待机CPU可能只有部分工作,不确定行不行。6 W6 q1 x  n( N( x3 F$ D# I. N+ v
最好是在PMU这里来做。

该用户从未签到

14#
发表于 2014-12-23 11:49 | 只看该作者
本帖最后由 fallen 于 2014-12-23 13:32 编辑 ! R" l. y& z: G) I, G& C

6 Z4 I) m3 u. G' K4 D6 C8 J; Z重复发帖了,

该用户从未签到

15#
发表于 2014-12-24 11:50 | 只看该作者
jay1a243 发表于 2014-12-23 11:37
) q+ C, l$ N+ ^0 [2 q( a  e8 ~您好,可以具体说吗,关了机,此功能还能正常工作吗?
0 l2 L3 J# W* D& g4 [
这个功能最好用PMU做,如果不能修改电路和软件,这个功能就实现不了啦,用CPU做的话会有问题,当你关机后,灯是不指示的,只有在CPU工作的时候才能指示正常。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-23 15:15 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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