在嵌入式硬件开发、工业控制终端、小型物联网采集节点的设计过程中,掉电后仍能维持精准计时的实时时钟单元是很多系统的标配外设,这款集成DS1307时钟芯片、AT24C32存储芯片与可充电后备电池的时钟模块,就是针对这类场景设计的标准化功能外设。从实际工程应用的角度看,这类模块常被嵌入到工业数据采集终端里,为每一条采集到的温湿度、电压电流、设备状态数据打上精准的时间戳,方便后续做数据溯源、故障时序分析;也会被用到小型智能家电的定时控制单元中,支撑预约开关机、周期运行这类依赖时间基准的功能;在学生做电子课程设计、创客搭建开源硬件项目时,这类模块也因为接口简单、外围元件集成度高,被频繁选用,不需要再额外搭建复杂的时钟外围电路。
从功能特性上看,模块采用标准I2C通讯接口,仅需要SDA、SCL两根信号线就能完成和主控单元的通讯,接口电平兼容常用的3.3V与5V主控系统,不需要额外做电平转换电路,能直接对接STM32、Arduino、51单片机等各类主流主控板。板载的AT24C32是容量32Kbit的EEPROM存储芯片,可以用来存储设备配置参数、校准系数这类掉电不能丢失的小容量数据,和时钟芯片共用I2C总线,不会额外占用主控的IO资源。板载的LIR2032可充电纽扣电池,在主电源正常供电时会自动进入涓流充电状态,主电源掉电后自动切换到电池供电模式,维持时钟芯片的持续走时,不需要频繁更换后备电池,相比不可充电的CR系列纽扣电池,长期使用的维护成本更低。模块板上还预留了SQ方波输出引脚,可以输出固定频率的方波信号,给主控系统提供外部时钟源或者定时触发信号,VCC、GND、SDA、SCL引脚都做了丝印标注,焊接和接线时不容易出现接反的问题。
从设计思路上看,整个模块采用双层紫色阻焊PCB板设计,所有外围元件都做了板载集成,包括时钟芯片的匹配晶振、I2C总线上拉电阻、电源指示LED、充电限流电阻,用户拿到模块后不需要额外焊接任何元件,只要通过排针把接口和主控板连接就能直接使用。PCB板的外形做了规整的矩形设计,四个角预留了标准直径的安装固定孔,既可以用铜柱把模块固定在设备外壳的安装柱上,也可以直接插在面包板上做原型验证,安装方式灵活。元件布局上把体积较大的晶振、后备电池放在PCB板的一侧,接口排针统一布置在板边,信号流向清晰,焊接加工的时候不容易出现元件干涉,后期如果需要更换晶振或者电池,也有足够的操作空间,不会因为周边元件太密集导致维修困难。电源回路做了合理的铺地处理,晶振周边做了包地设计,减少外界电磁干扰对时钟走时精度的影响,I2C总线的上拉电阻阻值选配合适,既能保证总线信号的上升沿速率,也不会造成过多的功耗浪费。
从安装边界与尺寸适配的角度看,模块的整体长宽尺寸控制在常用的小型功能模块标准范围内,板厚采用常规1.6mm的PCB板材,排针采用标准2.54mm间距,和通用的洞洞板、面包板孔距完全匹配,不需要定制特殊的连接座。安装孔的位置避开了板上的元件焊盘,用M2规格的螺丝就能完成固定,模块最高的元件是板载的纽扣电池座,整体高度不超过10mm,嵌入到小型设备外壳内部时,不会因为元件高度过高导致外壳合盖困难。在做结构设计预留安装空间时,只需要在PCB轮廓的基础上,周边预留2mm的接线操作空间,高度方向预留12mm的净空,就能满足模块的安装与接线需求,不会和设备内部的其他电路板、结构件产生干涉。模块的电源输入范围适配常用的嵌入式系统供电电压,主电源供电时的功耗极低,电池供电模式下的走时功耗只有微安级别,一颗充满电的LIR2032电池可以支撑模块连续走时数月,即使设备长期处于掉电存储状态,再次上电时也不需要重新校准时间。
在实际选型使用时,需要注意模块的I2C地址是固定的,同一个I2C总线上挂载多个同类型模块时需要注意地址冲突问题,另外晶振的精度会直接影响时钟的走时误差,板载的常规晶振可以满足普通民用、工业常规场景的计时需求,如果是对走时精度要求极高的场景,可以更换高精度的温补晶振来降低累计误差。模块的电池充电回路设计了限流保护,不会因为充电电流过大损坏电池,长期使用的可靠性更高,相比自己用分立元件搭建时钟电路,采用这种集成化的模块可以大幅缩短硬件开发周期,减少外围电路调试的工作量,也能降低因为布线不合理、元件参数选的不对导致的时钟走时不准、掉电不保存这类常见问题。
- 全部评论(0)
- 模板大小: 12.64 MB
- 售价:5金币
- 下载次数: 1113
- 系统要求: STEP / IGES,Parasolid,Rendering
- 软件分类: 变压器/电感器



