bq3055通讯求助
最近在做毕业设计,打算用STM32对电池进行管理,我现在用单片机模拟SMBUS读取bq3055,一直读不出来数据,一直是零,我没有做相应的配置,想直接读取相应电池的状态这样是不是不对。对于这个芯片是不是必须结合相应的评估板及软件 才行,我是学生没有条件,仅仅用单片机是否能读取里面的数据。
BQ芯片的通讯功能只要给电就可以开始工作了,对于开启通讯功能是不需要配置的。
对于SMBus口的通讯,查看单片机是否有给上拉电源以及上拉电阻,然后再用最基础的SBS指令试试时序是否正确。
对于刚开始接触这类芯片的开发者,建议用TI的BQEVSW软件,通过EV2400来调试芯片,芯片调试好了以后,再与实际项目的单片机调试通讯功能。相关的软件下载请参考如下链接
http://www.ti.com.cn/product/cn/BQ3055/toolssoftware
安装以及调试步骤请参考EVm板的user guide。以上谢谢!
已经加了4.7k的上拉电阻,可能是时序问题,想问下,用单片机是能读取soc,电压,电流,温度等的吧
可以的,留意一下是不同的访问内容需要对应访问权限,标准的SBS命令是可以在最初的安全权限下正常读取的。
谢谢你了,我在试试,总觉的事程序问题。对了,有没有BQ3055的程序,有就好了
你好,请参考如下链接中的.zip文件,它给出了单片机与各种常用接口通讯的参考代码
http://www.ti.com.cn/analog/cn/docs/litabsmultiplefilelist.tsp?literatureNumber=slva413a&docCategoryId=1&familyId=394&keyMatch=MSP430 fuel gauge&tisearch=Search-CN