查看:
1838
|
回复:
0
|
GD32E231C-START开发板workshop报告(一)
|
|
发表于2019-04-28 12:36:06
|
只看该作者
1#
电梯直达
GD32E231C开发板workshop报告(一) 一、方案简介 正好要做个无线手控控制器的项目,正在项目选型,碰巧看到了本次活动,暂且做个该项目的总体技术方案介绍吧。 本方案基于GD32E231 CORTEX-M23内核的MCU为主控设计的一款无线手控控制器,主要包含按键操作、LED指示灯、OLED显示屏、串口通信、无线通信部分。OLED显示屏采用了板上PB10(SCL)、PB11(SDA)所带的I2C接口;无线通信部分采用SPI接口模块,采用板上PB13(SCK)、PB14(MISO)、PB15(MOSI)及PB12(CS);串口部分负责对该无线手控控制器进行配置,采用板上PA9(TX)和PA10(RX)接口与usb转TTL模块相连接。其余剩余的GPIO口用做按键和LED指示。 二、GD32E231MCU介绍 1) GD32E231主要规格参数如下表1所示: 表1:GD32E231主要规格参数 2) GD32E231各模块的性能优势: a. GD32E231从架构上看,内核采用Arm® Cortex®-M23,中断控制器,DMA,72MHZ SYS CLK, 各项外设,是一个比较主流的架构,时钟来源也是多种,外设数量也是常规设置。不得不说,国产ARM的MCU在与国外厂商基本上相差无几,国产替代上几乎没有太多技术上障碍。足够大多数应用场合使用。封装采用LQFP48等封装,既降低了焊接故障率,又能降低了开发者DIY的焊接难度。软件上代码具有一定的一致性,使用才起来也比较得心应手。 b. 外设的类型和数量非常丰富:UARTx2,I2Cx2,SPIx2,TIMERx7,GPIOx37,CMPx1,OP-AMPx2,EXTIx16,ADCx12。 c. GD32E231C8T6框图如图1所示: 图1 GD32E231C8T6框图 三、方案介绍+方案系统框图 本方案采用GD32E231C8T6芯片,串口通信部分作为配置端口,通过电脑USB转TTL串口接入GD32E231板载串口对无线手控控制器进行参数配置,所配置参数存入内部flash最后十几个字节。 无线通信部分使用板载SPI接口外接SPI无线模块,和机器内部同样的SPI无线模块相互通信,具体指令通过相应的按键发送相对应的指令,并在收到接收端应答指令后点亮该按键所对应的指示灯,同时在OLED中显示机器实时的工作状态。 主要框图如图2所示: 图2 方案框图 |
|