找回密码
 注册
搜索
查看: 1800|回复: 10

[讨论] 关于底电流问题

[复制链接]
发表于 2008-8-2 10:13:23 | 显示全部楼层 |阅读模式
我现在有个项目 前一版的机器底电流是小于1mA的(符合要求),现在这版几乎没什么改动,就是换了个FM芯片(RDA5800),可现在的底电流有2.多的 1.多的 还有少量低于1mA的,把版子模块都下干净,就留下最小系统也是不见下降。后来换了cpu(手工换)有的就降下来了,但重现率不是很高。不知道到底是怎么回事儿,还请前辈们指教。  多谢!
发表于 2008-8-2 13:26:08 | 显示全部楼层
建议下前一版软件[em11]
点评回复

使用道具 举报

 楼主| 发表于 2008-8-2 16:14:30 | 显示全部楼层
想请问下  那为什么会有好的(底电流小于1mA) 很是郁闷
[em10]
点评回复

使用道具 举报

发表于 2008-8-3 03:58:22 | 显示全部楼层
FM I2C 的问题, 不用FM 的时候将I2C 置高。
点评回复

使用道具 举报

发表于 2008-8-3 09:03:14 | 显示全部楼层
IO漏电了,具体哪个就要查了。
点评回复

使用道具 举报

发表于 2008-8-3 14:21:46 | 显示全部楼层
按4#的方法验证一下![em01]
点评回复

使用道具 举报

 楼主| 发表于 2008-8-4 00:42:33 | 显示全部楼层
FM的I2C不用的时候是拉高 和 不拉高 有什么区别 为什么要拉高啊?偶是新手I2C还不太了解 请指教。谢
点评回复

使用道具 举报

发表于 2008-8-10 20:27:56 | 显示全部楼层
void I2CInit(void)
{
    SDA=HIGH; /* to reduce IO power consumption  */
    SCL=HIGH;  /* to reduce IO power consumption  */
}
/*
*************************************************************************************************
*/
static void I2CStart(void)
{
    SDA=HIGH;
    SCL=HIGH;
    Delay();
    SDA=LOW;
    Delay();
    SCL=LOW;
    SDA=HIGH;        /* to reduce IO power consumption */
}
/*
*************************************************************************************************
*/
static void I2CStop(void)
{
    SCL=LOW;
    SDA=LOW;
    SCL=HIGH;
    Delay();
    SDA=HIGH;
}
/*
*************************************************************************************************


I2C SDA,SCK在Initial后或者Idle状态的时候需要拉高以降低静态电流或者不同IO电平(有时候共用I2C器件如CCM与FM有此现象)之间的漏电流。

所以软件工程师一定要了解硬件一些基本门电路结构,这样的理解在做降电流等任务的时候会有用的,特别是I2C,当GPIO非高状态下总线不稳定形成漏电流是可以到达0.2左右更有甚者可以多出0.5mA
点评回复

使用道具 举报

 楼主| 发表于 2008-8-23 11:25:42 | 显示全部楼层
好久没来了,多谢大家的讨论和指导。问题已解决,是软件配置问题导致。[em01]
点评回复

使用道具 举报

发表于 2008-10-19 14:37:57 | 显示全部楼层
如果FM IIC的上拉电源没有关闭的话,FM的 外置IO电源也不能关闭,同时请软件的同事查查有没有让fm 进入到sleep mode.
点评回复

使用道具 举报

发表于 2008-10-19 15:48:58 | 显示全部楼层
强,也学到不少东西
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-23 05:02 , Processed in 0.046047 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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