TI中文支持网
TI专业的中文技术问题搜集分享网站

BQ79616: bq79616自动寻址异常

Part Number:BQ79616

您好,

      我Single Device Read/Write和器件B0通信时,我用的Device Address 是1,按照手册Device Address应该是0,这个该怎么解决,会是导致后面器件无法通信的原因吗?自动寻址流程是否需要改动?

Links:

您好,

已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

TRANSLATE with x

English

Arabic
Hebrew
Polish

Bulgarian
Hindi
Portuguese

Catalan
Hmong Daw
Romanian

Chinese Simplified
Hungarian
Russian

Chinese Traditional
Indonesian
Slovak

Czech
Italian
Slovenian

Danish
Japanese
Spanish

Dutch
Klingon
Swedish

English
Korean
Thai

Estonian
Latvian
Turkish

Finnish
Lithuanian
Ukrainian

French
Malay
Urdu

German
Maltese
Vietnamese

Greek
Norwegian
Welsh

Haitian Creole
Persian

TRANSLATE with

COPY THE URL BELOW

Back

EMBED THE SNIPPET BELOW IN YOUR SITE

Enable collaborative features and customize widget: Bing Webmaster Portal
Back

,

Lydia:

您好,

我认为自动寻址过程会有一些问题。

假设您可以对地址为01的器件进行单次读取/写入。 我想 B0器件是 BQ79616、而不是 BQ79600。

您可以按照 BQ79616数据表中的表格进行操作。

您还可以从以下链接申请示例代码。

https://www.ti.com/secureresources/BQ7X61X-Q1-DEVELOPMENT

,

sc ma:

您好,

我们并没有 BQ79600,而是 BQ79616和MCU通信,示例代码申请显示失败

,

sc ma:

您好,

B0器件是 BQ79616的情况下寻址过程需要修改吗,我的寻址操作如下,请问是否存在问题?

,

Lydia:

您好,

确保使用公司电子邮件而不是个人电子邮件来请求访问。

确保公司拥有保密协议。

确保终端设备是民用设备而非军用设备。

如果仍被拒绝,请联系业务部门的营销部门。

,

sc ma:

您好,

能否看一下我的寻址操作是否存在问题?现在只能改变与MCU连接的BQ79616地址,设为0后,下次唤醒读取地址还是1,读取级联的其他BQ79616没有反应

,

Lydia:

您好,

自动寻址过程很好。 我想 S1有一些错误(第二616 ).

616的默认地址是01。 在自动寻址前、当单次读取 B0时没有响应是正常情况。 单次读取 S1时有响应是正常的。

寻址后、第一个616的地址更改为00。 所以单次读取 S0时会有一个响应、这是正常情况。

因为 S1有一些错误、单次读取 S1无响应。 由于将 S1设置为栈顶失败、因此栈读取和广播读取将无响应。

可能1:S1 (第二616)未通电。 检查 BAT 引脚> 18V、NPNB>5V、LDOIN>5V、CVDD>4.5V

可能2:S1 (第二616)不会被唤醒。 检查 AVDD 引脚= 5V。

可能性3:菊花链通信硬件电路存在问题。

B0的 COMHP 应连接到 S1的 COMLP。

B0的 COMHN 应连接到 S1的 COMLN。

,

sc ma:

您好,

您说的情况我们经过检查都是正常的,没发现问题,请问您还有其他建议吗

示例代码正在申请,这个过程大概要等多久

,

Lydia:

您好,关于申请我们不是审批部门,请您耐心等待。

,

sc ma:

您好,

示例代码已经下载了,按照示例代码的自动寻址流程发现给器件2写地址时还是写不进去,观察波形感觉广播的开始自动寻址位没有写入器件2,只能写入器件1。

,

Harrison Yang:

Hi,

能否用逻辑分析仪记录616和MCU的UART通讯数据。我看下通讯数据哪里出了问题。

,

sc ma:

您好,

逻辑分析仪文件无法恢复上传,我將波形保存在文档里面79616.docx

,

Harrison Yang:

BQ79616的Wake Ping最大2.5ms和BQ79600不一样。建议改成2.3ms。

BQ79616做BASE, 只需要wake ping一次(BQ79600 需要两次wake ping)。发完Wake Ping 要等12ms*Num(AFE数量),等待所有AFE都唤醒后再发下一个指令或者Ping。

看数据第二个AFE S1没有答复。三种可能的原因Lydia已经答复,这个三个可能性都测过了吗?

我建议你把原理图和逻辑分析仪的原始数据发我。把后缀名改成docx,我下载后再改回去。

,

sc ma:

您好,BAT引脚38.5V,LDOIN:6V,CVDD:4.989V,AVDD:5.05V,79616 波形.docx

0028.原理图.docx

4743.波形.docx

,

Harrison Yang:

4743.波形.docx

0028.原理图.docx

79616 波形.docx

原始后缀名是什么?

,

sc ma:

.logicdata

,

sc ma:

,

Harrison Yang:

原理图的后缀名是什么?我改成PDF打不开。

,

sc ma:

docx,不用改后缀,放在文档里面

,

Harrison Yang:

菊花链接错了。前面可能性3提到了P和P接一起,N和N接一起。

,

Harrison Yang:

其他建议如下:

1. VC通道耐压80V,不需要TVS. TVS质量差有漏电的话在100R的压降还会影响精度。建议把TVS放在连接器,或者CB通道之间。

2. VC和CB之间的电容,手册推荐470nF

3. 手册要求最高CB和BAT之间要有470nF电容

4. 手册要求CB0和GND之间要有470nF电容

5. NPNB和三极管基极直连不能加电阻

6. 供电线要采样线分开,否则AFE工作电流在线束上的压降会影响最高串的电压。

7. GND 和 CELL0 不能连在一起。原因和6一样。

,

sc ma:

您好,我们对电路调整后观察波形后发现,读地址正常恢复了器件0和器件1的地址

,

sc ma:

您好,我们还有一个疑问,79616工作中把MCU断电,79616仍然保持工作,有没有那种模式,在断开与MCU通信的情况下,79616进入休眠状态

,

Harrison Yang:

看下这两个寄存器。比如你想通讯中断后1min后,616 进入shutdown。可以将0x0019设置成0b00001100. 

寄存器的值掉电后会丢失,每次上电都要配置。

,

sc ma:

您好,我尝试您说的方法是可以的,但是断线后或者重新自动寻址,该配置要重新写入,假如MCU没上电,79616收到干扰唤醒,这时该怎么避免呢

,

Harrison Yang:

手册9.3.6.3.2 OTP Programming

配置好寄存器后,使用OTP把寄存器的值固化下来,掉电后不会丢失。即使误唤醒, MCU没有配置,timeout也是使能的。

,

sc ma:

您好,

我的BQ79616实现了所需的功能,但是存在很多fault,点击clear,部分fault仍然存在,请问这些fault是否会影响器件的通信和功能,我是否需要消除全部fault?

,

Lydia:

您好,新问题请重新发帖咨询。

,

sc ma:

您好,新帖子没有回复

,

sc ma:

您好,我在修改波特率时按照 的方法,对地址0x700写0xA5对地址0x701写0x16 发送后通信就断开了对地址0x700写0x00对79616器件1进行配置后,发现通信断开,重新唤醒自动寻址后配置信息已经没有了,请问我该怎么正确配置波特率

,

Harrison Yang:

0x701写了0x16后,UART波特率就是250kHz了,MCU的UART也要改成250k才能通讯。BQ79616不建议更改波特率,所有客户都是用默认的1M UART通讯的。

赞(0)
未经允许不得转载:TI中文支持网 » BQ79616: bq79616自动寻址异常
分享到: 更多 (0)