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

bq32000 RTC 芯片外部晶振不起振

问题描述:

bq32000 芯片与我们公司一款主控芯片进行通信,发现通过i2c 每次读到的寄存器都是一样的,说明 rtc 芯片可能没有工作。于是测量外部晶振

的信号,发现晶振上没有clock输出,说明晶振没有起振。

下面是通过逻辑分析抓取读数据时的信号:

下面是在Linux系统下去读RTC芯片时间的结果,可以看到每次读到的值都是一样的。然后测量了外部晶振信号,发现根本没有起振:

问题分析:

1.请问 bq32000 rtc 芯片的外部晶振起振是通过 rtc芯片的寄存器配置的吗? 现在晶振不起振的原因是什么?

2.我参考TI 给的驱动源码,并没有看到有对RTC 芯片进行相关的初始化配置寄存器的操作,那如何判断RTC有在正常初始化并且工作?

3.现在通过i2c 每次读出来的值都是一样的,如上图所示,即使我通过i2c 写这几个寄存器的值,读出来还是图中的值。为何这个rtc芯片不能写时间相关的寄存器,不能写的话,如何初始化一个初始的时间?

Amy Luo:

您好,
感谢您对TI产品的关注!
RTC外部的晶振应该是不需要寄存器配置的,不起振的晶振是否符合数据手册推荐的工作条件呢?
有没有在其他正常的板子上验证这个晶振是否是正常的呢?当使用示波器测量OSC引脚时,建议使用高阻抗、低电容探针,这样探针不会导致晶振不工作
您可以给出完整的I2C读取寄存器的示波器时序波形图吗,读取寄存器时序图可参考数据手册Figure 7. I2C Read Mode

赞(0)
未经允许不得转载:TI中文支持网 » bq32000 RTC 芯片外部晶振不起振
分享到: 更多 (0)