问题现象:AM3352内置RTC,断电后无法保持,每次重新上电后会变成2000/1/1/0:00的初始值。
电路设计:3V锂电池经过LDO输出1.8V给VDDS_RTC引脚用,同时使能脚拉低,使能内部LDO。断电后能测到CAP_VDD_RTC脚有0.95V左右的电压。原理图如下
R213电阻需要短接吗?看到有的参考设计有,有的参考设计没。
GND_OSC0与DGND需要短接吗?还是芯片内部会实现地的单点连接,外部不需要
VDDS_OSC引脚的滤波电容用哪个地?我看到参考设计有用GND_OSC0或DGND两种的,用哪种好些。
RTC断电后不保存时间的原因,是硬件设计有误,还是驱动有问题?请指导


toxic lai:
补充一下,芯片具体型号是AM3352BZCZD80,应该是2.1最新的芯片版本
Shine:
1. 如果RTC不用的话,R213需要短接。
Leave the RTC_XTALIN and RTC_XTALOUT terminals open-circuit, and connect VSS_RTC to VSS if using the ZCZ package option
processors.wiki.ti.com/…/AM335x_Schematic_Checklist2. GND_OSC0与DGND需要共地。
3. 检查一下供电电路那块有没有问题?
yongqing wang:
回复 toxic lai:
比较详细的描述,建议您可以参考一下:
processors.wiki.ti.com/…/AM335x_Schematic_Checklist
TI中文支持网