ATK-MB027 模块用户手册
ATK-MB027 RTC模块是正点原子推出的一款高精度实时时钟模块。该模块采用了低功耗SD3078实时时钟芯片作为核心,且内置晶振和全温度补偿功能,确保在各种温度环境下的高精度时间计量。模块通过IIC接口进行数据传输,支持设置和读取年、月、日、时、分、秒等信息(注意是BCD格式),并支持闹钟、计时器,倒数器等多种实时时钟功能。此外,该芯片支持对外接的后备电池进行智能充电管理,也支持电池电量进行检测和欠压报警指示,进一步提升了系统的可靠性。
ATK-MB027 RTC模块的各项基本参数,如下表所示:

表1.1 ATK-MB027 RTC模块基本参数
ATK-MB027 RTC模块通过1*6排针(2.54mm间距)与外部设备连接,方便用户安装到自己的设备中,模块的外观如下图所示:

图2.1.1 ATK-MB027 RTC模块实物图
ATK-MB027 RTC模块各引脚的描述,如下表所示:

表2.1.1 ATK-MB027 RTC模块引脚说明
ATK-MB027 RTC模块的原理图,如下图所示:

图2.1.2 ATK-MB027 RTC模块原理图
从上图可以看出,模块配备了一个3.3V的超低压差稳压芯片,为SD3078实时时钟芯片提供电源。这意味着外部输入电压可以选择3.3V或5V。此外,模块还板载了一个容量为72μAh的备用电源,用于储存能量,从而在模块断电情况下维持RTC时间的运行,理论上可以持续约2天。模块通过 J1 排针与外部连接,引出了 VCC、GND、SDA、SCL 、INT和F32K 六个引脚。其中,SDA、SCL 、INT和F32K都带了10K 的上拉电阻,无需外部再添加。模块采用 IIC 通信方式,IIC 从机地址为 0x64。
SD3078是一款支持标准IIC接口的实时时钟芯片,CPU可通过7位地址读写芯片内122字节寄存器,包括时间、报警、控制、电池电量、70字节用户SRAM及8字节ID码。该芯片内置晶振与数字温度补偿,无需担心外接元件匹配误差和温度漂移问题,在常温及宽温范围内提供全自动、高可靠的计时功能。SD3078配备定时/报警中断输出和独立的32KHz时钟输出,最长报警时间可达100年。它还支持通过VBAT脚为充电电池智能充电,并具备电量检测和欠压报警功能。(为确保充电功能,建议上电时重置18H寄存器为82H)
SD3078的特点包括:
1) 低功耗:0.8uA典型值(VBAT =3.0V, Ta=25℃ );
2) 年、月、日、星期、时、分、秒的BCD码输入/输出,并可通过独立的地址访问各时间寄存器;
3) 可选择 12/24 小时制式;
4) 内置70字节通用SRAM寄存器可用于存储用户的一般数据;
5) 具有可控的32768HZ方波输出脚 F32K;
6) 内置 8bit 转换结果的数字温度传感器,为了节省电池电量消耗,设为 VDD 模式 下 60S 间隔测温一次,备用电池模式600S间隔测温一次;
7) 内置晶振和谐振电容,芯片内部通过高精度补偿方法,实现在宽温范围内高精度的计时功能,出厂精度为25℃精度<±3.8ppm(VDD=3.3V);
8) 内置三个时钟数据写保护位,避免对数据的误写操作,可更好地保护数据。
关于SD3078的寄存器描述,请移步查看参考资料--SD3078数据手册;
ATK-MB027 RTC模块的尺寸结构,如下图所示:

图3.1 ATK-MB027 RTC模块尺寸图
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70040860/viewspace-3082983/ ,如需转载,请注明出处,否则将追究法律责任。