1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
标准版 【RA】瑞萨RA2E1@Cortex-M23
简介:这是一个基于瑞萨MCU的方案验证项目,特征包含基本GPIO、触摸单元、实时时钟设计
开源协议: GPL 3.0
前言:
新的一年,立创又开始举办活动了,基于瑞萨RA—MCU的开发设计。
效果见图,包含USB供电,串口下载,J-LINK调试接口,轻触按键,触摸按键和LED的驱动。
本次使用的MCU是R7FA2E1A72DFL。
翻阅了下芯片手册,发现自带RTC功能,于是就简单的做个4位的时间小闹钟。
图1:整体效果图
方案思路:
1 硬件思路分解:
a)供电:采用USB供电,方便简单易实现。相较以往,这次尝试使用type-c接口。
如图:
b)下载:USB转串口标配,参考以往项目-CH340设计
c)调试:jlink接口,内包含VCC,gnd,swdio和swclk
d)模式:RA芯片相较于普通的51具有更高的性能,支持很多功能,所以下载需要硬件切换模式。
如图:
我们下载时选择1-3相连就可以了,运行时拔出短接冒,复位就能运行了。
e)复位:使用轻触按键即可,连接到mcu的Pin20脚md
f)蜂鸣器:选择有源5V蜂鸣器即可,驱动电路简单的使用一个限流电阻。
如图:
g)显示和驱动:led点阵,外加1640的驱动,一个简单的iic驱动程序就能搞定了。
2 软件思路分解:
a)文件:如图
rtc.c和.h包含了实时时钟的相关操作函数
1640.c和.h则是显示相关的定义和函数
uart.和.h简单的串口打印
主函数大循环: 500ms刷新一次显示。
b)时间累加:开启中断后,1s叠加一次秒数 然后就是时间的进制60和24进制了。
c)显示:1640的驱动使用GPIO的模拟IIC方式,简单实现。写入后,led点阵就可以显示你想要的数字了。
d)串口的使用:参照附件的入门指南配置后,修改到通道9,可得到和下载同IO的串口。下载完后,开启串口小助手即可打印串口信息。
3 外壳和面贴:
a)立创EDA专业版支持外壳设计,也是十分强大的。本次采去LED点阵,涉及分割等复杂的操作,外壳设计就需要灵活的多变。使用SW绘制是必要的。
b)面贴设计:同样是专业版的功能,所以在这个工程之外,还有一个专业版的工程。
--附上———教程链接
效果展示:
运行时:
注意事项:
未实现的功能:
a) rtc外设虽启动,但是读取函数//R_RTC_CalendarTimeGet(&g_rtc0_ctrl, &get_time);//获取 RTC 计数时间 读取的秒数确实40s才叠加一次的,所以闹钟无法实现。
b) jlink的链接尝试了N次,仍然报错,无法连接,所以触摸实验只好作罢。
待解决困难:
a)对于外设rtc的配置,按照手册,并不能得到准确的秒时间。
b) e2软件安装使用时,setup_fsp_v3_6_0_e2s_v2022-01版本隔天会菜单栏不见。
下次改版:
a)面贴遮光并不理想,打印外壳透光严重。
希望又小伙伴想尝试时多注意这些问题点,同时也欢迎和我一起讨论加解决方案。
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | FSD-1407B-12V | BUZZER1 | BUZ-TH_BD14.0-P7.60-D0.7-FD | 1 |
2 | 100nF | C1,C3,C4,C5,C7,C8,C9,C10,C11,C12,C13,C14 | C0603 | 12 |
3 | 10uF | C2 | C0603 | 1 |
4 | 4.7uF | C6 | C0603 | 1 |
5 | 供电通信 | H1,H2 | HDR-F-2.54_1X4 | 2 |
6 | HDR-M-2.54_2x2 | J1 | HDR-M-2.54_2X2 | 1 |
7 | HDR-M-2.54_1x1 | J2,J3,J4 | HDR-M-2.54_1X1 | 3 |
8 | LED_0603_red | LED1,LED2,LED3,LED4,LED5,LED6,LED7,LED8,LED9,LED10,LED11,LED12,LED13,LED14,LED15,LED16,LED17,LED18,LED19,LED20,LED21,LED22,LED23,LED24,LED25,LED26,LED27,LED28,LED29,LED30,LED31,LED32,LED33 | LED0603-R-RD | 33 |
9 | AO3400A | Q5 | SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR | 1 |
10 | 4.7K | R1,R20 | R0603 | 2 |
11 | NC | R2,R11 | R0603 | 2 |
12 | 10K | R12,R13,R14,R15,R16,R17,R18,R19 | R0603 | 8 |
13 | DTSML-31S-V-T/R | SW1,SW2 | SW-SMD_L6.0-W3.5-LS9.0 | 2 |
14 | TPAD_ROUND | TP1,TP2,TP3,TP4 | SPEING弹簧F6-6-4-0.4 | 4 |
15 | M3铜柱 | TP5,TP6,TP7,TP8 | M3铜柱 | 4 |
16 | CH330N | U1 | SOP-8_L4.9-W3.9-P1.27-LS6.0-BL | 1 |
17 | R7FA2E1A72DFL#AA0 | U2 | LQFP-48_L7.0-W7.0-P0.50-LS9.0-BL | 1 |
18 | TM1640 | U3 | SOIC-28_L17.9-W7.5-P1.27-LS10.3-BL | 1 |
19 | KH-TYPE-C-16P | USB1 | USB-C-SMD_KH-TYPE-C-16P | 1 |
展开
加载中...
是否需要添加此工程到专辑?