基于RA6M5开发板的低功耗电子时钟设计

本项目是基于启明ra6m5开发板搭载2.4寸液晶屏的电子时钟,该电子时钟有两个模式——正常模式和低功耗模式,可以通过开发板的按键改变时钟模式。
项目实现效果如下:
在正常模式下,三个led都开启,可以在2.4寸液晶屏上实时显示rtc提供的日历时间,并且可以设置闹钟,每隔一个小时进行报时。
在正常模式下,由于开启了低功耗模式的深度软件待机模式,按下开发板上的sw2键进入低功耗模式,三个led关闭,屏幕熄灭,报时也会关闭。
在低功耗模式下,如果按下sw2键,红灯闪10下,进入正常模式,显示一下时间,随后又进去低功耗模式;如果按下sw3键,红灯闪10下,进入正常模式。
可以从串口调试助手看到ra6m5的运行状况!
一相关配置说明
1uart4
2rtc
3深度软件待机模式
cancel sources 中开启irq9,irq10
4按键外部中断
开启sw2和sw3的外部中断
52.4寸液晶屏
八个引脚p001~p003、p006~p008引脚配值为输出模式,模拟spi进行驱动
二相关代码(keil开发)
整体代码框架如图
显示屏移植主要修改一下部分,延时更换一下差不多就可以了
注:项目源码可点击文末阅读原文跳转获取。
三遇到的问题及总结
1我们使用keil开发ra6m5时可以用stlink下载,也可以使用debug调试,有时候下载程序进去后,点dubug出错,可以先编译,然后直接进去debug,它下载好然后进去!
2rtc时钟源可以选择子时钟或loco,按照fsp库实战指南时钟源选择sub-clock,小时进位到时,进位不了,改为loco,就可以了,其他配置都一样,不懂为什么,有大佬知道的话,欢迎评论区留言!
3低功耗模式配置为深度软件待机模式,用stlink下载进去后,程序有点错乱,就是什么中断都可以唤醒mcu,复位之后也不行,但在深度软件待机模式下,下载程序,下载不了,然后程序就神奇的变好了,同上,欢迎大佬留言!
4由于参加电赛不怎么够时间完成作品,打算用esp8266联网获取准确时间,做不出来(基础不好),最后感谢野火举办的瑞萨ra mcu创意氛围赛,让我有机会学习到相关的内容!!!


麦肯锡:物联网的价值定位究竟在哪
魅蓝6拍照体验 拍照实力在同价位中还是有一定竞争力的
浅谈ZMC408SCAN激光接口与如何实现激光的控制
上半年智能手机后置双摄占比高达71%,什么原因导致双摄这么受欢迎?
比谷歌眼镜更值得入手的智能眼镜?
基于RA6M5开发板的低功耗电子时钟设计
《纽约时报》用AR新模式来报道新闻,让我们一睹大卫·鲍伊系列服装
哪款手游最吃流量 你们心里难道没点X数吗?
英创信息技术基于SPI接口的大容量通用数据采集方案
Entegris的野心 进军中国半导体行业
罗姆 | 有助于车载和工业设备降低功耗!内置SiC二极管的IGBT
对话国产EDA和IP厂商,如何攻克大规模数字电路设计挑战?
5G的到来,沉寂多年的“虎将”酷派也将有望再次重现曾经的荣耀?
三星发布中频段5G技术,频宽可提高一倍
Microchip推出PCIe第五代NVMe固态硬盘控制器
Wi-Fi6和5G技术相辅相成并共存
百度与酷开的重磅合作,互联网电视版图正在重构
2010年NAND Flash价格发展持续两极化
小米正研发一款20W智能追踪式无线充 随手一放即可充电
如何理解动力电池PACK智能化?