查看: 2610  |  回复: 0
GD32 MCU 开发板 Workshop 报告:ADC采集温度至OLED显示
香酥肉饼
1
主题
4
回复
发表于2019-05-20 23:38:14 | 显示全部楼层
1# 电梯直达

一、方案简介


本方案基于GD32E231 Cortex-M23 内核的 MCU 为主控,使用ADC采集芯片内部温度,并通过OLED屏幕显示,同时可通过按键选择温度单位,摄氏度或者华氏度。与此同时使用LED1~4颗LED实现流水灯效果,流水灯效果速度随温度高低而变化。


二、GD32E231 产品的介绍 


GD32 MCU主要规格参数


 

GD32 MCU 各模块的性能优势


1、GD32E231系列MCU采用LQFP48(7x7mm封装),内部集成多达4个16位通用定时器、1个支持三相脉宽调制PWM输出和霍尔采集接口的16位高级矢量控制定时器、1个16位基本定时器和1个多通道DMA控制器。通用接口则包括2个USART、2个SPI、2个I2C、1个I2S。
2、除此之外还配置了1个高速轨到轨输入/输出模拟电压比较器(COMP),2个高增益轨到轨运放(OPA),1个12位2.6M SPS采样率的高性能模数转换器(ADC)。
3、GD32E231系列MCU提供了高达72MHz的运算主频,以及16KB到64KB的嵌入式闪存和4KB到8KB的SRAM缓存。配合Cortex®-M23内核内置的硬件乘法器、硬件除法器和加速单元,可以实现高性能实时控制和混合信号处理。

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


 


四、照片示例和功能的实现



 


 


软件开始初始化后开始采集温度,并通过OLED进行显示,流水灯根据温度的高低开始闪烁。当检测到按键被按下时,进行单位的切换。


软件流程图如下


  


五、代码分享


 点击查看大图


源代码下载:OLED.rar (Keil5工程源码) 




主题

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

禁言/删除

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

举报

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

顶部