首页 > 设计支持 > 应用笔记 > 专业性MCU > BA45F67xx 万年历应用
BA45F67xx 万年历应用
文章摘要

BA45F6742、BA45F6748、BA45F6753

BA45F67xx 系列为 CO/GAS Detector Flash MCU,其中 BA45F6742BA45F6748BA45F6753 具有万年历功能,主要用于记录事件发生时间,以符合 GB15322.2-2019 规范中的事件历史记录,如设备上电/掉电时间、发生报警时间等。

本文将说明 GB15322.2-2019 规范中历史记录的需求以及如何压缩万年历的时间格式,减少所需的储存空间;并估算压缩后需要的储存空间,引导读者该如何选择内部 Flash ROM(通过 IAP)或外挂 EEPROM,作为历史记录的储存空间。

本章节首先介绍中国国标 GB15322.2-2019 家用可燃气体探测器对于历史记录的要求,如设备上电/掉电时间、发生报警时间等。

GB15322.2-2019 事件记录要求

可燃气体探测器第 2 部分:提到家用可燃气体探测器(简称探测器)。

● 探测器内部应具有计时装置

● 探测器内部应具有报警历史记录

● 探测器掉电后,历史记录应能保存

● 历史记录包含:探测器报警记录、报警恢复记录、故障记录、故障恢复记录、掉电记录、上电记录、传感器失效记录

探测器要求的历史记录,如表 1,由此得知探测器需要预先规划储存空间,用于记录 701 笔的事件时间。

表 1. 各类报警历史记录

因此为满足计时、历史记录储存与掉电后数据保存等需求,Holtek 推出内建 Calendar 的 MCU,休眠时 Calendar 耗电为 0.1µA@3V,BA45F67xx 系列 ROM 在 4K words(含)以上皆含有 IAP,当发生事件时,MCU 读取时间通过 IAP 储存到 MCU 内部 Flash ROM;若内部 Flash ROM 剩余空间不足,则需外挂 EEPROM 储存历史记录,当掉电后历史记录也能保存。

万年历(Calendar)说明

● 万年历提供年、月、日、时、分、秒、星期,并自动调整闰年,时间数据为 BCD 数据格式。

● 万年历采用串行 I/O 传输方式与 MCU 连接。仅需要三条信号线:REST 、SCLK、DIO。可以一次传送一个字节或一串脉冲传送 8 个字节。

● 万年历采用 32768Hz 的 Crystal,以符合 GB15322.2-2019 要求日误差小于 30s。

● 万年历详细的通信与设置方式,请参考 BA45F67xx 系列 Datasheet。

BA45F67xx 万年历应用下载
ANCHIP 粤ICP备2022098611号-1