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

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

3天内不再提示

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

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

1方案介绍

GD32F190系列MCU的内部配有12位精度采样率高达2M SPS的12位高速ADC,可对外部16个模拟输入通道进行模拟信号采集。利用该性能,可以较好地对各种模拟信号量处理。

为了能使开发者较好地掌握对ADC的使用,在推出的相关资源中,有对应的例程可参考使用。在应用中,开发者也需配置第三方的器件,使得设计的功能更加便于使用。这里就介绍一种以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的模拟信号采集与显示装置设计的分析和应用

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

    关注

    21

    文章

    4739

    浏览量

    137899
  • 模拟信号
    +关注

    关注

    8

    文章

    962

    浏览量

    51859
收藏 人收藏

    评论

    相关推荐

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

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

    数字信号模拟信号的优缺点简述

    数字信号模拟信号的优缺点简述 数字信号模拟信号是信息传输中常见的两种形式。 首先,我们需要了解数字信号
    的头像 发表于 12-25 11:21 2018次阅读

    常见的模拟信号处理技术有哪些?

    模拟信号处理是指对连续时间的信号进行处理和分析的技术。它在许多领域中都有广泛的应用,包括通信、音频处理、图像处理等。下面我将详细介绍一些常见的模拟信号处理技术。 采样和重构:采样是指将
    的头像 发表于 12-08 10:46 714次阅读

    模拟信号是什么意思?怎么判断数字信号模拟信号

    模拟信号是什么意思?常见的模拟信号有哪些?怎么判断数字信号模拟信号模拟信号是指采用连续变化的物理量来传输信息的
    的头像 发表于 11-22 16:32 3891次阅读

    模拟信号和数字信号的区别及其特点

    模拟信号和数字信号的区别和特点 模拟信号和数字信号是通信系统中常用的两种信号类型,它们在多个方面有着明显的区别和特点。 一、定义和特点 1.
    的头像 发表于 11-22 16:32 3847次阅读

    天马微“一种显示面板及显示装置”专利公布

    根据专利要点,本申请的实例显示面板和显示装置由多个发光装置和多个像素电路组成,像素电路的输出端口与发光装置电气连接。像素电路由驱动模块、数据记录模块和发光控制模块组成,数据记录模块和发
    的头像 发表于 11-17 10:10 353次阅读
    天马微“一种<b class='flag-5'>显示</b>面板及<b class='flag-5'>显示装置</b>”专利公布

    差分模拟信号应该使用什么线缆传输?

    想要高质量地传输单端模拟信号时可以使用同轴电缆,那么传输差分模拟信号时应该使用什么线缆呢? 如上图所示,我的差分模拟信号采集电路接出两根同轴线,并在同轴线的末端短接之后,
    发表于 11-13 21:52

    PCB布线对模拟信号传输的影响如何分析

    PCB布线对模拟信号传输的影响如何分析,如何区分信号传输过程中引入的噪声是布线导致还是运放器件导致? PCB布线对模拟信号传输的影响是一项非常复杂的任务,需要考虑诸如电容、电感、阻抗、
    的头像 发表于 10-31 14:34 514次阅读

    关于F02x器件内部PGA对输入模拟信号进行放大的问题

    F02x器件内部有PGA(可编程增益放大器)可以对输入模拟信号进行放大。其中的一个放大倍数为0.5 倍。是否意味着我可以外接+6V的模拟输入电压经过0.5倍的放大变成3V输入到AINx呢?
    发表于 10-25 06:20

    振弦采集模拟信号转数字信号的工作原理

    振弦采集仪是一种非常重要的测试仪器,其主要作用是将物理系统中的震动信号转换成数字信号,并且进行进一步的信号处理和分析。本文将详细介绍振弦
    的头像 发表于 08-18 13:19 369次阅读

    超值干货|一文读懂pcb中的模拟信号

    一、首先我们需要知道数字信号模拟信号之间的区别是什么? 电压变化是区分数字信号模拟信号的关键 1)模拟信号它的电压是连续变化的,是一个渐
    的头像 发表于 07-04 08:43 3442次阅读
    超值干货|一文读懂pcb中的<b class='flag-5'>模拟信号</b>

    pcb中的模拟信号

    电压变化是区分数字信号模拟信号的关键
    发表于 06-26 09:08 725次阅读
    pcb中的<b class='flag-5'>模拟信号</b>

    数字信号模拟信号及脉冲信号的区别

    有关数字信号模拟信号及脉冲信号的区别,模拟信号模拟电子电路,数字信号和数字(电子)电路,以及
    的头像 发表于 06-08 09:24 3464次阅读
    数字<b class='flag-5'>信号</b>与<b class='flag-5'>模拟信号</b>及脉冲<b class='flag-5'>信号</b>的区别

    说一下模拟信号与数字信号的区别

    今天来和大家说一下模拟信号与数字信号的区别。模拟信号是指其频率和幅度均随时间变化的信号,如正弦波。
    的头像 发表于 05-15 17:07 4557次阅读
    说一下<b class='flag-5'>模拟信号</b>与数字<b class='flag-5'>信号</b>的区别

    【野火 fireFlasher Mini 脱机烧录器】+ 多款GD开发板的烧录测试

    GD32F190开发板是一款通用型的产品,其采用的芯片型号为GD32F190R8,其外观如图1所示。 该开发板的烧录接口如图2所示,它在烧录软件上设置如图3所示。 图1GD32F190 图2 烧录接口 图3
    发表于 05-11 13:56