主题中讨论的其他器件: BOOSTXL-BATPAKMKII、 BQ27441-G1
工具/软件:Code Composer Studio
尊敬的 TI 团队:
如果您可以建议任何具有源代码或类似内容的电量监测计合成器或开发套件与 MSP430F5529通信、请参阅。
我需要它来读取电池的充电状态。
我发现了很多示例(BQxx……) 但是, 所有这些都 不能产生任何结果。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
尊敬的 TI 团队:
如果您可以建议任何具有源代码或类似内容的电量监测计合成器或开发套件与 MSP430F5529通信、请参阅。
我需要它来读取电池的充电状态。
我发现了很多示例(BQxx……) 但是, 所有这些都 不能产生任何结果。
JD、您好!
感谢您的回答。
我正在尝试使用嵌入在 (BOOSTXL-BATPAKMKII)上的 BQ27441。
TI 团队从未做过展示如何使用电量监测计操作 MSP430F5529的项目或教程、我不知道为什么!!
作为 MSP Launchpad 的初学者、我将尝试根据为其他 MSP430而不是 MSP430F5529编写的旧代码来编写我自己的代码。
我读 了 BQ27441-G1,有点困惑,
1/我使用8MHz SMCLK 时钟,用于 I2C 初始化,我可以使用100kHz 或400kHz? 有何区别?
2这是我必须写入和读取的正确帧:
S: UCB0CTL1 |= UCTR + UCTXSTT; //启用发送,生成开始位
ADDR[6:0]: UCB1I2CSA = SLAVE_ADDR; //从器件加0x55 (0101 0101)如何用7位写?
要写入0和 CMD[7:0],我是否应该创建一个包含3个字节{0x00, 0x1C, 0x1D}的数组?
如何读取 确认位?
之后:
SR: UCB0CTL1 |= UCTR + UCTXSTT; //启用发送,生成开始位
ADDR[6:0]: UCB1I2CSA = SLAVE_ADDR; //从器件加0x55 (0101 0101)如何用7位写?
要写入1,是否应使用& Byte {0x01}创建阵列?
读取数据后 ,如何读取 “无确认”位?
P: UCB0CTL1 |= UCTXSTP;
我知道问题太多了,感谢您的帮助。 Thx