微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > bq34z100-g1 不能进入休眠模式

bq34z100-g1 不能进入休眠模式

时间:10-02 整理:3721RD 点击:

这个问题已经好久了,iic通信没有问题,因为可以读出来数据,问题在于用msp430单片机通过iic通信向bq34z100-g1发送正常命令时,并不能使芯片进入低功耗。具体的代码如下

void sendmsg_to_bq34z100(uchar command,uchar data1,uchar data2)
{
iic_start();
iic_send_byte(0xaa); // Address
iic_receive_ack();
iic_send_byte(command); // Gauge command
iic_receive_ack();
iic_send_byte(data1); // Data: low byte
iic_receive_ack();
iic_send_byte(data2); // Data: high byte
iic_receive_ackl);
iic_stop();
}

sendmsg_to_bq34z100(0x01,0x10,0x00);

因为需要子命令的配合,所以我感觉这样写的话应该没问题,但是我用电表检测,依旧没有进入低功耗,可以确定的是,iic的底层驱动没问题。

您好,请问您发送的command, data1,data2是多少?

我的   下面的程序里面写的有啊   就是0x10 和0x00  也就是  0x0010  这个进入休眠的模式

希望大神给予指导,就因为这个低功耗进入休眠不能正常进入耗费了很多时间了,不知知道是哪里出了问题。感觉像是命令和自命令出了问题。

SLEEP模式还是SHUTDOWN模式?单片机停止和BQ34Z100通讯自动就会进入SLEEP模式

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top