主题中讨论的其他器件:BQ27510
我读取 了 SLUUA97、 SLUSAT1A 和 SLUA467B、并且只能找到读取子命令的序列。 不管用。 但是、如果我想、比如说 、将 BQ27510置于睡眠或休眠状态、我需要执行子命令写入。 我该怎么做?
我尝试模拟子命令读取的序列、并执行此操作- START、I2C_ADDR、CONTL_CMD、子命令_LOW、子命令_HIGH、 停止新值并将其递增写入 CONTRAL_CMD - START、I2C_ADDR、CONTRAL_CMD、VALUE 低电平、VALUE 高电平、 停下。
我不会从 BQ27510中获得任何意外的 nack、但我不确定我是否实际写入了某个内容、因为 CONTRAL_AND_STATUS 始终读取为0x00。
也不清楚我应该向 SET_SLEEP 或 SET_HIBERNATE 写入什么值来激活它。 1? 或任何正值?
请告诉我、向子命令写入内容的正确顺序是什么?如何检查是否实际写入?