微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > bq20zXX系列芯片Write 2 Word command?

bq20zXX系列芯片Write 2 Word command?

时间:10-02 整理:3721RD 点击:

请问下bq20zXX系列芯片Write 2 Word command的时序是怎样的?

是发送0x16->SMB Command->1st Word->PEC,然后再发送0x16->SMB Command->2st Word->PEC。

还是0x16->SMB Command->1st Word->2st Word->PEC。

如果你希望通过SMBus协议来进行多个字节的高效率写入,协议有一个block write可以实现这个操作,其时序为

0x16->SMB command->byte count->1st word->2st word->PEC

当然中间会收到传来的每一个ACK信号,byte count这里是字节计数器,用来告知从机这个block一共发出了多少字节以避免丢失。

你好,我想知道的是Write 2 Word command的时序?

是不是先发送第一个字0x16->SMB Command->1st Word->PEC,然后再发送第二个字0x16->SMB Command->2st Word->PEC。

还有我想知道,EVSW里Pro中的Target Address目标地址使用17与使用16有什么区别?

你用单个的字节写重复操作也可以,用之前回复的block写也可以,但是不能按照你之前描述的 

0x16->SMB command->1st word->2st word->PEC这个时序,因为这个多字节写的操作是只有i2c才有,smbus只有之前回复的block操作可以完成多个字节的写入,不能这样直接连续写入多个字节。

关于EVSW里Pro中的Target Address目标地址使用17与使用16有什么区别,这个16或17其实是两个部分的数据,即从机的地址加一位读写位,当读的时候最后这个读写位为1,写的时候为0,所以0x17是从从机读,0x16是表示向从机写入。所以读的时候数据比写的时候的数据要大1,因为末尾的这一位为1,而写的时候为0.

你好,如果我用EVSW里SBS中的Write 2 Word command写双子命令解锁的话是不是一个block操作呢?

你的回答对我很有帮助的,希望能多与你交流,可以怎么联系你呢?

如果要用EVSW对BQ20z45解锁,只需要在SBS页面中第一项“Manufacturer Access"的value栏目输入密码就可以了

比如默认的key(0414 3672)的情况下

第一步 点击value栏,使得其可以用键盘输入,然后 键入0414(中间没有空格),迅速按回车键

第二步 再点击value栏 ,使得其变为可输入状态,然后键入3672 (中间没有空格),迅速按回车键即可 

这0414 3672的顺序已经考虑到每一个写操作高低字节的时序,所以可以直接键入。

若这个操作成功后operation status栏目中的SS旗标将由原来的红色变灰,表示已经顺利解锁。

有很多相关工程师都在关注这个论坛,你可以把你的问题随时更新在论坛上。 

用EVSW要怎样才能控制是否发送PEC?

请你解锁以后在dataflash栏目查看configuration的栏目中的operation cfg B的值,找出第15位HPE的值,如果HPE是1,则说明此时与BQEVSW启用了PEC.如果这一位为0,说明此时就是默认的没有启用PEC. 但这个意思不是说通过这个bit可以控制EVSW软件是否启用PEC检测,EVSW界面没有提供修改PEC的选项,我上述的回复是给你一个确认正在使用的EVSW在与BQ20z45通讯时是否启用PEC的一个佐证。

是否启用PEC关键在于你的上位机是否有这个需求,对于BQ20z45它可以配置为有PEC的通讯模式,也可以不用PEC.

如果你要启用带有PEC功能的主机,则HPE需要修改为1.如果gas gauge芯片向主机进行Broadcast时同样要求有pec,则HPE 和CPE均需要置1.

 

你好,FULL ACCESS的密码是多少,还有发送SMB 0X60,老是显示错误,这是为什么,求解 。谢谢

很对

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top