NXP PCF85063芯片的实时时钟
1.背景最近在公司的一个项目用用到了PCF85063,在下批量的出现了晶振起振,CLKOUT有输出,但是时钟不走的情况。后来通过现象复现找到了原因:当OSC输入接死的情况下,再接上电源,之后再撤掉OSC接死的情况,就会发生内部计算时钟停止。大概300台机器里面会有1-2两台会有这种情况,可能跟产线组装有关系。此时打印出来的所有寄存器的值如下:CLKOUT管脚上面出来的波形如下:2. PCF8506
·
1.背景
最近在公司的一个项目用用到了PCF85063,在下批量的出现了晶振起振,CLKOUT有输出,但是时钟不走的情况。后来通过现象复现找到了原因:当OSC输入接死的情况下,再接上电源,之后再撤掉OSC接死的情况,就会发生内部计算时钟停止。大概300台机器里面会有1-2两台会有这种情况,可能跟产线组装有关系。
此时打印出来的所有寄存器的值如下:
CLKOUT管脚上面出来的波形如下:
2. PCF85063功能
I2C接口,32.768KHz晶振,电压0.9V起,0.22uA微电流,重要的是,它有一个晶振停止检测功能。在实际使用的时候,在发生停止的时候,一定要及时的清掉STOP,否则就会发生上述的问题。
3. 控制寄存器1
default的值也不是完全是这样,按死OSC,default会发生变化。在初始化或者设置时钟的时候,STOP清零。
3. 秒寄存器
在初始化的时候,OS也要清零。
代码(待补充)
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)