1方案介绍
在gd32f190的内部配有12位精度的模数转换器,可对外部16个模拟输入通道进行模拟信号采集。利用该性能,可以较好地对各种模拟信号量处理。
为了能使开发者较好地掌握对a/d转换器的使用,在推出的相关资源中,有对应的例程可参考使用。由于相关资料是介绍自家产品的,因而在应用中,开发者还需配置第三方的器件,才能使设计的功能更加便于使用。这里就介绍一种以oled为显示器件对模拟信号进行显示输出的方案。
在该方案中,所用的显示屏为双色的0.96’oled,其上部的1/3为黄色,另2/3为蓝色。为了便于功能的扩展,在程序设计过程中,保留了开发板所具备的虚拟串口通讯功能。这样既可以通过串行通讯来同上位机构成数据采集分析系统,也可以通过外挂相应的通信模块来实现无线通讯或wifi通讯,从而融入互联网的行列中。当然,核心的功能则是射频和串口之间的透传。
2方案框图
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还可自行构建小字库来显示中文,该软件的界面如下图所示。
4作品实物图+视频
实物图如下图所示,在oled屏上,同时以两种方式来显示采样值,一个以十进制数的方式,另一个是以电压值的方式,于此同时,通过虚拟串口在上位则可将接收的数据绘制成波形图。
CES 2010示警:日韩公司创新提速
基于MSP430F435单片机的血糖仪系统设计
华为Mate20Pro续航如何
你必须了解的能源问题:能量存储的挑战和可能性
改进的在线软件工具在WEBENCH环境中模拟自定义电源设计
关于GD32F190R8的模拟信号采集与显示装置设计的分析和介绍
智能GPS控制器
新型MP3解码芯片VS1001K及其应用
SMT贴片加工生产线的生产流程有哪些?
iPhone8为什么卖1000美元?因为它有“隐藏”的秘密
接近开关有几种
Netflix 正在尝试支持苹果 “空间音频”,春季推出
随着政策推动的高景气环境 网络安全产业增速继续向上发展
专用结构钢板和彩色涂层钢板
郭台铭亲访OLED屏幕工厂,为不错过苹果iPhone8订单
硬件原理图中的“英文缩写”
小米9透明版的王源定制版即将发布
运用重力铸造机的环境基本要求是怎样的
自动驾驶是链接物理世界和虚拟世界的入口
ChatGPT AI兴起,芯片、服务器、智能算力浪潮来袭