请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TIDA-00792 主题中讨论的其他器件: BQ78350、 BQ76940、 BQ78350-R1
我们目前正在尝试与基于 SMBus 通信的 Arduino UNO 板建立通信 TIDA-00792。 但我们不能成功。
*使用48V 直流电源为电路板供电
*稳压器为2.5V
*连接的引脚:
SMBC --> Arduino SCL
SMBA --> Arduino SDA
* 地址(0x0B 或0x08或0x16或0x17)不是很清楚
代码:
#include
void setup(){
Wire.begin();//加入 i2c 总线(主控方可选地址)
Serial.begin(9600);
}
void loop()
{
delay(1000);
Serial.println("write data");
Wire.beginTransmission(0x16);//
Wire.write(0x09);
Wire.endTransmission ());
Wire.requestFrom (0x0B、2);//请求6 从器件#8的字节
字符串响应="";
而(Wire.Available ()){//从器件发送的字节数可能小于请求的字节数
char c = Wire.read();//接收一个作为字符的字节
//Serial.print(c); //打印字符
Response += c;
}
Serial.println (response);
}


