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模式