查看: 1641  |  回复: 0
GD32E231C-START开发板workshop报告(一)
o0江水寒0o
1
主题
1
回复
发表于2019-04-28 12:36:06 | 只看该作者
1# 电梯直达


GD32E231C开发板workshop报告(一)

一、方案简介

正好要做个无线手控控制器的项目,正在项目选型,碰巧看到了本次活动,暂且做个该项目的总体技术方案介绍吧。

本方案基于GD32E231 CORTEX-M23内核的MCU为主控设计的一款无线手控控制器,主要包含按键操作、LED指示灯、OLED显示屏、串口通信、无线通信部分。OLED显示屏采用了板上PB10SCL)、PB11SDA)所带的I2C接口;无线通信部分采用SPI接口模块,采用板上PB13SCK)、PB14MISO)、PB15MOSI)及PB12CS);串口部分负责对该无线手控控制器进行配置,采用板上PA9TX)和PA10RX)接口与usbTTL模块相连接。其余剩余的GPIO口用做按键和LED指示。

二、GD32E231MCU介绍

1) GD32E231主要规格参数如下表1所示:

1GD32E231主要规格参数

2) GD32E231各模块的性能优势:

a. GD32E231从架构上看,内核采用Arm® Cortex®-M23,中断控制器,DMA72MHZ SYS CLK, 各项外设,是一个比较主流的架构,时钟来源也是多种,外设数量也是常规设置。不得不说,国产ARMMCU在与国外厂商基本上相差无几,国产替代上几乎没有太多技术上障碍。足够大多数应用场合使用。封装采用LQFP48等封装,既降低了焊接故障率,又能降低了开发者DIY的焊接难度。软件上代码具有一定的一致性,使用才起来也比较得心应手。

b. 外设的类型和数量非常丰富:UARTx2I2Cx2SPIx2TIMERx7GPIOx37CMPx1OP-AMPx2EXTIx16ADCx12

c. GD32E231C8T6框图如图1所示:

点击查看大图

1 GD32E231C8T6框图

三、方案介绍+方案系统框图

本方案采用GD32E231C8T6芯片,串口通信部分作为配置端口,通过电脑USBTTL串口接入GD32E231板载串口对无线手控控制器进行参数配置,所配置参数存入内部flash最后十几个字节。

无线通信部分使用板载SPI接口外接SPI无线模块,和机器内部同样的SPI无线模块相互通信,具体指令通过相应的按键发送相对应的指令,并在收到接收端应答指令后点亮该按键所对应的指示灯,同时在OLED中显示机器实时的工作状态。

主要框图如图2所示:

2 方案框图






主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部