单片机与bq3050通讯的iic时序在哪里啊
时间:10-02
整理:3721RD
点击:
读写一个字节的时序为什么没有啊。我找了很多资料都没有,ti没有提供吗?我现在用逻辑分析仪来采集上位机的波形,发现主机读取了三个字节的数据,我查了一下,好像最后一个是pec效验码,读取出来的数据不对。32767,请问各位这是什么问题呢,我吧逻辑分析仪的数据贴出来
BQ3050这类电量计都符合SBS1.1和SMBus标准规范,有个网站代码可以去参考下http://android.git.linaro.org/gitweb?p=kernel/omap.git;a=blob;f=drivers/power/bq20z75.c;h=506585e31a5bee12ff53e3d7b3604f11d9d70902;hb=refs/heads/android-omap-tuna-3.0-mr0.1
我现在就是对那个pec的效验不怎么懂,用逻辑分析仪采集上位机的通讯时序,发现读取出来有3个字节,前面2个是寄存器的值,后面一个是crc8的效验值,我就是说现在只想吧电量读取出来,我没有学习和配置datasheet,不知道这样会不会有影响 啊
请问bq3050需要crc效验吗?我捕捉上位机读取的时候都看到后面有crc效验值啊,
请问bq3050支持单个字节读取吗? 我只读取低字节的时候为什么也是ff啊 ,高字节也是,那个延迟是不是要延迟很久啊,为什么不同的bq芯片支持的iic和smbus协议不一样啊,要么就做一个标准啊,时序这么复杂,软件模拟那不是大海捞针啊
BQ系列笔记本2-4串支持的是SMBus协议是因为这个是笔记本电池管理业界的规范,其他器件的支持I2C是因为除了PC外大部分手机平板以及单片机都是I2C接口