0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于GD32F190R8的模拟信号采集与显示装置设计的分析和介绍

GD32MCU 来源:djl 2019-10-22 11:30 次阅读

1方案介绍

GD32F190的内部配有12位精度的模数转换器,可对外部16个模拟输入通道进行模拟信号采集。利用该性能,可以较好地对各种模拟信号量处理。

为了能使开发者较好地掌握对A/D转换器的使用,在推出的相关资源中,有对应的例程可参考使用。由于相关资料是介绍自家产品的,因而在应用中,开发者还需配置第三方的器件,才能使设计的功能更加便于使用。这里就介绍一种以OLED为显示器件对模拟信号进行显示输出的方案。

在该方案中,所用的显示屏为双色的0.96’OLED,其上部的1/3为黄色,另2/3为蓝色。为了便于功能的扩展,在程序设计过程中,保留了开发板所具备的虚拟串口通讯功能。这样既可以通过串行通讯来同上位机构成数据采集分析系统,也可以通过外挂相应的通信模块来实现无线通讯或WiFi通讯,从而融入互联网的行列中。当然,核心的功能则是射频和串口之间的透传。

2方案框图

关于GD32F190R8的模拟信号采集与显示装置设计的分析和介绍

关于GD32F190R8的模拟信号采集与显示装置设计的分析和介绍

3设计应用描述及心得总结

在设计中,对显示器件的选择是有一定特色的,它虽与同档次LCD5110液晶屏在功能上十分相近,但它的特色却极为抢眼。

首先,在外形上它更为迷你,是穿戴设备的理想选择对象。在工作机制上,LCD5110是依赖背光的投射来看清显示的内容,而OLED则是靠自身的点亮来发光,在色彩方面它也由LCD5110的单一色调,而变为黄、蓝两种醒目的颜色,有效地增强了表现力。

另外,在引脚使用方面它也胜出一筹,LCD110 要占用8个引脚,而OLED则只需4个引脚。在数据传送方面,它是以IIC总线方式。在应用中是由PA7来连接OLED的数据信号,由PA8来连接OLED的时钟信号。其输出高低电平的定义语句如下:

#defineOLED_SCLK_Clr() GPIO_ResetBits(GPIOA,GPIO_PIN_8)//SCL

#defineOLED_SCLK_Set() GPIO_SetBits(GPIOA,GPIO_PIN_8)

#defineOLED_SDIN_Clr() GPIO_ResetBits(GPIOA,GPIO_PIN_7)//SDA

#defineOLED_SDIN_Set() GPIO_SetBits(GPIOA,GPIO_PIN_7)

2个引脚的配语句如下:

GPIO_InitPara GPIO_InitStructure;

RCC_AHBPeriphClock_Enable(RCC_AHBPERIPH_GPIOA,ENABLE);

GPIO_InitStructure.GPIO_Pin =GPIO_PIN_8|GPIO_PIN_7;

GPIO_InitStructure.GPIO_Mode = GPIO_MODE_OUT;

GPIO_InitStructure.GPIO_Speed =GPIO_SPEED_50MHZ;

GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_SetBits(GPIOA,GPIO_PIN_8|GPIO_PIN_7);

至于各功能函数直接引用OLED的例程即可,但要注意对数据类型的定义语句稍加调整,如要把u8改为uint8_t 等。

为了便于显示数据及字符信息,在程序中配置了2中整体,及6*8的点阵字符和8*16的点阵字符。

const unsignedchar F6x8[][6] =

{

0x00, 0x00,0x00, 0x00, 0x00, 0x00,// sp

0x00, 0x00,0x00, 0x2f, 0x00, 0x00,// !

}

const unsignedchar F8X16[]=

{

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,//sp

0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,

0x30,0x00,0x00,0x00,//!

}

此外,使用字模提取软件PCtoLCD2002还可自行构建小字库来显示中文,该软件的界面如下图所示。

关于GD32F190R8的模拟信号采集与显示装置设计的分析和介绍

4作品实物图+视频

实物图如下图所示,在OLED屏上,同时以两种方式来显示采样值,一个以十进制数的方式,另一个是以电压值的方式,于此同时,通过虚拟串口在上位则可将接收的数据绘制成波形图。

关于GD32F190R8的模拟信号采集与显示装置设计的分析和介绍

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转换器
    +关注

    关注

    27

    文章

    8712

    浏览量

    147299
  • 显示器
    +关注

    关注

    21

    文章

    4981

    浏览量

    140069
  • 模拟信号
    +关注

    关注

    8

    文章

    1131

    浏览量

    52479
收藏 人收藏

    评论

    相关推荐

    小白福利——什么是模拟信号

    模拟信号是指在时间和幅度上是连续变化的信号。这种信号的特点是其值在任何时间点上都是可取的,并且能够在一段时间内呈现出平滑的变化。模拟信号通常是通过某种物理量(如电压、电流、温度、声音等
    的头像 发表于 01-03 17:05 57次阅读
    小白福利——什么是<b class='flag-5'>模拟信号</b>?

    adc与模拟信号处理技术

    在现代电子系统中,模拟信号与数字信号的转换是实现复杂功能和提高系统性能的关键。模数转换器(ADC)作为连接模拟世界与数字世界的桥梁,其性能直接影响到信号处理的质量和系统的可靠性。
    的头像 发表于 10-31 11:05 257次阅读

    数字信号模拟信号的特点及应用

    引言 数字信号模拟信号是两种基本的信号类型。数字信号是由离散的数值组成的信号,通常用于数字设备和系统中。
    的头像 发表于 08-25 15:53 1134次阅读

    模拟信号和数字信号的优缺点有哪些

    模拟信号和数字信号是两种基本的信号类型,它们在通信、数据传输、音频和视频处理等领域有着广泛的应用。 一、模拟信号 定义与特点 模拟信号是一种
    的头像 发表于 08-11 10:32 3667次阅读

    模拟信号得到数字信号需经过哪些步骤?

    引言 在现代通信和信号处理领域,数字信号处理技术得到了广泛的应用。数字信号具有抗干扰性强、易于存储和传输等优点,因此将模拟信号转换为数字信号
    的头像 发表于 08-11 10:26 700次阅读

    滞回比较器在模拟信号处理中的应用

    滞回比较器在模拟信号处理中扮演着重要角色,其独特的滞回特性使得它在处理复杂、多变的模拟信号时具有显著的优势。以下将详细探讨滞回比较器在模拟信号处理中的几个主要应用,包括信号检测与整形、
    的头像 发表于 08-08 15:54 1129次阅读

    数字信号转换为模拟信号三个步骤是什么

    数字信号转换为模拟信号的过程通常被称为数字模拟转换(Digital-to-Analog Conversion,简称DAC)。这个过程在许多电子设备中都有应用,例如音频播放器、视频显示
    的头像 发表于 07-08 16:02 3833次阅读

    数字信号转换成模拟信号的过程

    数字信号模拟信号是两种不同的信号类型,它们在通信、音频、视频等领域有着广泛的应用。数字信号是由离散的数字值组成的,而模拟信号则是连续变化的
    的头像 发表于 07-08 16:00 3519次阅读

    模拟信号可以通过什么变成数字信号

    转换(Analog-to-Digital Conversion,简称ADC)。本文将详细介绍模拟信号如何通过ADC变成数字信号,包括ADC的基本原理、主要类型、性能指标以及应用场景。 一、模拟
    的头像 发表于 06-03 10:48 1971次阅读

    数字信号模拟信号是调制还是解调

    数字信号模拟信号的过程通常被称为数字模拟转换(Digital-to-Analog Conversion),简称DAC。这个过程涉及到将数字信号转换为
    的头像 发表于 06-03 10:38 3713次阅读

    数字信号采集系统有哪些功能

    数字信号采集系统(Digital Signal Acquisition System)是一种用于采集、处理和分析模拟信号的电子设备。它广泛应
    的头像 发表于 05-31 14:26 1016次阅读

    数字信号采集器的作用是什么 数字信号采集器的特点

    数字信号采集器(Digital Signal Recorder,简称DSR)是一种用于采集、记录和分析模拟信号的电子设备。它广泛应用于各种领
    的头像 发表于 05-31 14:25 1821次阅读

    模拟信号与数字信号的区别

    。它们各自具有独特的特性和应用场景,本文将详细探讨模拟信号和数字信号的区别,并深入分析它们的特性、传输方式、处理方法和应用领域。
    的头像 发表于 05-21 16:07 1648次阅读

    什么是数字信号?什么是模拟信号?试举例说明

    以通过数字电路进行处理和操作。 模拟信号是一种连续的、时间和幅度都可变的信号。在模拟信号中,信息以连续的方式表示,并且包含了无穷多个可能的幅度值。模拟信号可以通过
    的头像 发表于 02-02 14:10 6231次阅读

    什么是模拟信号,什么是数字信号,本质区别是什么?

    模拟信号和数字信号是电信领域中的两个重要概念,它们在信号传输和处理过程中扮演着不同的角色。本质上,模拟信号和数字信号有着根本的区别,从其定义
    的头像 发表于 02-02 11:21 3273次阅读