专栏中心

EEPW首页 > 专栏 > 瑞萨RH850 RTC计时进位异常

瑞萨RH850 RTC计时进位异常

发布人:美男子玩编程 时间:2024-07-29 来源:工程师 发布文章

RH850 MCU的RTC(实时时钟)采用BCD(二进制编码的十进制)编码格式,支持闰年自动识别,并具有秒、分、时、日、周、月、年的进位功能。其中,秒和分为60进位,时为12或24进位,周为7进位,日根据月份不同为28、29、30、31进位,月为12进位,年则为00~99年。


近期,我们在使用瑞萨MCU RH850的RTC时遇到了一个计时进位异常问题。通过UART打印时间变量时,发现秒和分的进位并非预期的60进位,而是错误地表现为90进位。这一现象引起了我们的关注。


图片

然而,使用仿真器直接监视RTC内部的SEC、MIN等寄存器时,却发现它们在达到0x59后正常进位,这表明RTC本身的计时功能并无问题。

仔细观察后,我们发现了一个关键规律:当秒数超过09后,显示值会直接跳跃到16,然后继续递增。这一现象表明,问题可能出在数据格式的转换上。由于RTC内部采用BCD编码格式,而我们在通过UART输出到串口调试助手时将其当作十进制数据处理,导致了显示上的偏差。

针对这一问题,我们对UART的输出处理格式进行了相应修改。经过调整后,串口调试助手上显示的时间终于恢复正常,验证了我们的分析是正确的。

综上所述,RH850 MCU的RTC内部寄存器采用独特的BCD编码格式,这要求我们在处理相关数据时必须特别注意格式转换。否则,很容易引发类似的误解和问题。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

关键词: 瑞萨 RH850

相关推荐

MRAM 微型运动人工智能加速器

Renesas Power Management Solution

Altium 在中国发布 Altium Develop —— 标志着其正式从传统许可证合规模式转型

NC30编译器中文手册

Ceva Wi-Fi 6和蓝牙IP为瑞萨电子首款面向物联网和智能家居的组合式MCU提供支持

RZ/A3M:功能强大的 1GHz MPU,内置 DDR3L SDRAM,用于高清 HMI

嵌入式系统 2025-12-29

MIKROE与瑞萨签署多年MCU嵌入式开发工具支持协议

从硅到软件:RoX AI Studio 推动软件定义汽车设计

瑞萨R8C/2L单片机的特殊寄存器定义

高性能嵌入式工作区 (HEW) V.4.04 用户手册

瑞萨发布多域SDV平台R-Car第五代

电原理图

资源下载 2009-12-03

尖叫声检测:人工智能如何识别人声尖叫并协助应急救援

瑞萨RA4L1:基于 80MHz Arm Cortex-M33 的低功耗 MCU

嵌入式系统 2025-12-29

瑞萨电子R-Car V4H ADAS SoC已应用于丰田最新RAV4车型

汽车电子 2026-02-24
更多 培训课堂
更多 焦点
更多 视频

技术专区