打印
[STM8]

基于STM8/32的智能手环OLED显示

[复制链接]
5067|31
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jack0910|  楼主 | 2015-10-20 10:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
基于STM8/32的智能手环OLED显示
本方案主控采用STM32L051,显示屏0.91寸128*32OLED,LCD驱动芯片是SSD1306,字库显示采用高通GT24L24A2Y字库芯片,字库芯片主要用于实现OLED界面上基本文字以及特殊字体的显示。详细规格书代码等资料可查看附件。
以下分别是STM32L051,SSD1306和GT24L24A2Y在原理图中的模块电路。

电路原理图的绘制需要注意的是对于陌生元件或是IC的使用,工程师或是爱好者可根据元器件规格书的阐述绘制相应的原理图,大部分元件规格书皆有参考电路,根据参考电路结合其他模块电路的兼容性、抗干扰能力绘制完整电路。本方案中所绘制的原理图主控电路是使用了stm32l051芯片的系统电路,其主要注意的是纹波及尖峰波对芯片运行的干扰,注意加滤波电容;显示屏部分则为SPI总线模式的驱动电路,电路中使用内部升压;最后的字库芯片驱动电路最为简单,字库芯片是有由SPI总线模式通信,相应的使用电路可以根据规格的参考电路直接使用即可。电源电路既是普通的稳压滤波电路,在此则不详细说明。完成了电路部分,知道了总线模式,再结合数据手册才可以对该设备编写程序代码。首先是OLED液晶屏的驱动,要液晶屏显示你想要的数据,主要是LCD初始化成功,下面是LCD初始化程序,根据指令列表编写的程序代码:
初始化显示屏之前必须对引脚的模式进行相对应的配置,配置GPIO模式和端口时钟使能,程序如下图所示:
显示驱动成功后则接着是对字库芯片的文字数据获取进行编程调试,以下是获取GB18030文字数据的函数代码,其中获取的点阵数据大小为16*16点阵。
实际效果图
以下界面演示以当前较火的智能手环为例。显示屏上的字模源于GT24L24A2Y,可以显示16点阵和24点阵中文。另外这款芯片封装为DFN8 2X3,适用于小型设备应用。


字库芯片中另有64KB可擦写空间,用于图标和数据存放。

下图为24点阵的黑体文字“界面显示”。


project.rar (632.61 KB)

12832原理图.rar (19.81 KB)




沙发
feihufuture| | 2015-10-20 10:27 | 只看该作者
牛,学习了

使用特权

评论回复
板凳
songchenping| | 2015-10-20 10:29 | 只看该作者
不错,谢谢分享

使用特权

评论回复
地板
hjl2832| | 2015-10-20 10:33 | 只看该作者
牛,开源精神,谢谢分享!

使用特权

评论回复
5
lijianfeng-11| | 2015-10-29 21:58 | 只看该作者
耗电怎么样

使用特权

评论回复
6
jack0910|  楼主 | 2015-10-30 15:47 | 只看该作者

没仔细算过,市面上用的比较多的还是TI和NORDIC,据说功耗上有优势,再配上OLED省电。

使用特权

评论回复
7
lib6303c| | 2015-11-12 15:41 | 只看该作者
谢谢分享!!!

使用特权

评论回复
8
半透明sky| | 2015-12-9 13:46 | 只看该作者
我最近想了解下OLED屏幕,不知道缺不缺货,大致什么价格?

使用特权

评论回复
9
maiweiqi| | 2015-12-9 13:51 | 只看该作者
半透明sky 发表于 2015-12-9 13:46
我最近想了解下OLED屏幕,不知道缺不缺货,大致什么价格?

直接去找悠景的官方网站打电话去问就有了,其他的代理都是炒货……………………

使用特权

评论回复
10
jack0910|  楼主 | 2015-12-9 17:39 | 只看该作者
半透明sky 发表于 2015-12-9 13:46
我最近想了解下OLED屏幕,不知道缺不缺货,大致什么价格?

具体价格不好说,一般大概10块钱,缺货厉害的时候能抄到好高了。听说还是比较缺货的,也有人用DFSTN代替的。

使用特权

评论回复
11
Snow7| | 2015-12-9 19:28 | 只看该作者
手环的来电显示是怎么做的

使用特权

评论回复
12
maiweiqi| | 2015-12-9 23:19 | 只看该作者
Snow7 发表于 2015-12-9 19:28
手环的来电显示是怎么做的

这个是要跟手机连接的,蓝牙4.0,苹果用的是ancs,安卓的要自己编。

使用特权

评论回复
13
faker1111| | 2015-12-14 09:50 | 只看该作者
近期我们项目会需要各种图标,有没有相关的解决办法?

使用特权

评论回复
14
jack0910|  楼主 | 2015-12-14 18:02 | 只看该作者
faker1111 发表于 2015-12-14 09:50
近期我们项目会需要各种图标,有没有相关的解决办法?

我现在的图标就在字库里取的,个数比较有限,可以找厂商问问

使用特权

评论回复
15
meiko_11| | 2015-12-22 17:32 | 只看该作者
近期需要做手环方案,哪些主控芯片方案比较成熟?

使用特权

评论回复
16
jack0910|  楼主 | 2015-12-23 09:41 | 只看该作者
meiko_11 发表于 2015-12-22 17:32
近期需要做手环方案,哪些主控芯片方案比较成熟?

用得最多的是Nordic的nrf51822,还有TI的CC2540,现在最新的是2640,ST的话F4系列用的比较多

使用特权

评论回复
17
huangqi412| | 2015-12-23 10:02 | 只看该作者
:lol  这片子没蓝牙 难道外挂蓝牙

使用特权

评论回复
18
643757107| | 2015-12-23 11:50 | 只看该作者
显示屏部分则为SPI总线模式的驱动电路,电路中使用内部升压,这显示屏和方法太赞了。

使用特权

评论回复
19
bengi_skt| | 2015-12-25 09:12 | 只看该作者
换TI的芯片能不能实现同样的效果?

使用特权

评论回复
20
jack0910|  楼主 | 2015-12-25 18:02 | 只看该作者
bengi_skt 发表于 2015-12-25 09:12
换TI的芯片能不能实现同样的效果?

可以,器件都是通用的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

19

帖子

1

粉丝