网站建设的参考书籍,自定义wordpress标题的分隔符,wordpress小米论坛主题,网页设计需要会什么RTC 使能与停止 RTC 上电后立即启动#xff0c;不可关闭#xff0c;软件应在32K 晶体振荡器完全起振后再设置当前时间#xff1b;在晶体振荡器起振之前芯片使用内部环振计时#xff0c;偏差较大。
RTC 时间设置 软件可以在任意时刻直接设置RTC 时间寄存器#xff1b;由于…RTC 使能与停止 RTC 上电后立即启动不可关闭软件应在32K 晶体振荡器完全起振后再设置当前时间在晶体振荡器起振之前芯片使用内部环振计时偏差较大。
RTC 时间设置 软件可以在任意时刻直接设置RTC 时间寄存器由于设置时间寄存器的操作与RTC 走时为异步操作关系建议软件在秒中断事件之后进行时间设置并且在置时后读出时间值校验。 同时FM33A048B 支持ms 级授时即可以设置时间到3.9ms 级别精度1/256s。此外当软件写入秒时间时硬件自动清零64Hz-1Hz 的秒内计数器以便实现秒对齐。 为了提高抗干扰能力 FM33A048B 提供时间写保护功能 必须先对写保护寄存器写入0xACACACAC才能改写时间寄存器置时完成后软件可以通过写入任意其他值来禁止时间寄存器的写入恢复写保护。
RTC 时间读取 时间读取方式1 ⚫ 读当前时间寄存器值 ⚫ 再次读当前时间寄存器值 ⚫ 如果2 次读取内容一致则为正确的当前时间如果两次读取内容不一致则重复前两个步骤。 时间读取方式2 软件在1s 中断发生后立即读取时间寄存器能保证读到正确的当前时间值。
RTC 时间戳 为了支持Tamper DetectionRTC 支持外部IO 事件触发的时间戳功能。外部IO 触发源为PB4 和PB5的输入电平变化为了确保输入检测的可靠性建议使能PB4 和PB5 的IO 输入数字滤波。使用此功能时将PB4 和PB5 配置为GPIO 输入打开RTCSTAMPEN 寄存器当PB4 和PB5 上出现任何滤波后的上升沿或下降沿时RTC 会自动记录当前时间到STAMP 寄存器组中同时产生相应的标志可用于产生中断或者供软件查询。 注意时间戳功能仅在休眠模式下有效ACTIVE 和LPRUN 模式下时间戳功能不起作用IO 边沿检测由软件中断来处理。 时间戳仅在相应标志寄存器为0 的情况下记录事件发生时间如果对应标志已经为1则忽略相应事件。因此如果有多次事件发生时间戳仅记录第一次事件发生的时间除非软件在事件发生后清除了标志寄存器。
自动温度补偿 FM33A048B支持 RTC 自动 温度补偿补偿原理是定时 256s 启动一次温度传感器根据温度传感器的输出计算 RTC 调校值实现每 256s 更新一次 RTC 调校值。 芯片预先在Flash 的 NVR 扇区保存了 512 字节的温补参数芯片上电后软件需要从 NVR 中读取数据并载入地址从 0x40011200 开始的 RAM 中。 这部分 RAM 在软件不启动自动温补的情况下可以作为普通 RAM 使用在启动自动温补的情况下软件无法访问。在自动温度补偿的情况下当 XTLF 停振时将禁止自动温补 。自动温补电路 在启动时将独 占 ADC应当确保在启动自动温补前 ADC 未被 使能 。 自动温度补偿的具体使用方法请参考复旦微电子提供的库函数。