251|2

150

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

【MIKROE TFT-PROTO Board测评】显示驱动篇 [复制链接]

 
本帖最后由 jennyzhaojie 于 2025-2-1 11:45 编辑

在广泛收集资料的情况下,对MIKROE TFT-PROTO Board的使用终于有所突破,初步实现了该显示屏的显示驱动。

该显示板是使用3.3V电源,其背光LED需要一个5欧的电阻来限流。使用可两个10欧电阻并联得到。

该显示板所提供的接口可支持以16位、8位、18位、9位或SPI模式来驱动。

在大多数情况下,出于不想过多占用I/O资源的原因,多是采用SPI模式驱动。

模式的设置是通过IMx引脚来实现,即IM0、IM1、IM3接GND,IM2接3.3V。

在该模式下,只需要三个SPI信号引脚及一个CS片选和一个复位信号,总共5个引脚。

其中,RST复位信号是由开发板的复位引脚提供,至于WR和FMARK信号则未使用,其接口电路基本如图1所示,个别之处有所调整。

图1 接口电路

 

该显示屏的引脚排列如图2所示,其内部电路如图3所示。

 

 

图2 引脚排列

 

 

图3 内部电路

 

为驱动该显示屏,是以N32A455开发板来驱动其实现显示。

该显示屏与开发板的连接关系为:

CS   --PE2

MOSI --PE4

CLK  --PE3

BLC  --PE6

RST  ---RST

 

对所用引脚的配置函数为:

以模拟SPI方式方式字节数据的函数为:

对显示屏的初始化函数为:

  • void ili9341_init(void)
  • {
  • write_register(0x01);
  • lcdc_delay(1000);
  • write_register(0x28);
  • write_register(0xCF);
  • write_data(0x00);
  • write_data(0x83);
  • write_data(0X30);
  • write_register(0xED);
  • write_data(0x64);
  • write_data(0x03);
  • write_data(0X12);
  • write_data(0X81);
  • write_register(0xE8);
  • write_data(0x85);
  • write_data(0x01);
  • write_data(0x79);
  • write_register(0xCB);
  • write_data(0x39);
  • write_data(0x2C);
  • write_data(0x00);
  • write_data(0x34);
  • write_data(0x02);
  • write_register(0xF7);
  • write_data(0x20);
  • write_register(0xEA);
  • write_data(0x00);
  • write_data(0x00);
  • write_register(0xC0);
  • write_data(0x26);
  • write_register(0xC1);
  • write_data(0x11);
  • write_register(0xC5);
  • write_data(0x35);
  • write_data(0x3E);
  • write_register(0xC7);
  • write_data(0XBE);
  • write_register(0x36);
  • write_data(0x48);
  • write_register(0x3A);
  • write_data(0x55);
  • write_register(0xB1);
  • write_data(0x00);
  • write_data(0x1B);
  • write_register(0xF2);
  • write_data(0x08);
  • write_register(0x26);
  • write_data(0x01);
  • write_register(0xE0);
  • write_data(0x1F);
  • write_data(0x1A);
  • write_data(0x18);
  • write_data(0x0A);
  • write_data(0x0F);
  • write_data(0x06);
  • write_data(0x45);
  • write_data(0X87);
  • write_data(0x32);
  • write_data(0x0A);
  • write_data(0x07);
  • write_data(0x02);
  • write_data(0x07);
  • write_data(0x05);
  • write_data(0x00);
  • write_register(0XE1);
  • write_data(0x00);
  • write_data(0x25);
  • write_data(0x27);
  • write_data(0x05);
  • write_data(0x10);
  • write_data(0x09);
  • write_data(0x3A);
  • write_data(0x78);
  • write_data(0x4D);
  • write_data(0x05);
  • write_data(0x18);
  • write_data(0x0D);
  • write_data(0x38);
  • write_data(0x3A);
  • write_data(0x1F);
  • write_register(0x2A);
  • write_data(0x00);
  • write_data(0x00);
  • write_data(0x00);
  • write_data(0xEF);
  • write_register(0x2B);
  • write_data(0x00);
  • write_data(0x00);
  • write_data(0x01);
  • write_data(0x3F);
  • write_register(0xB7);
  • write_data(0x07);
  • write_register(0xB6);
  • write_data(0x0A);
  • write_data(0x82);
  • write_data(0x27);
  • write_data(0x00);
  • write_register(0x11);
  • lcdc_delay(1000);
  • write_register(0x29);
  • lcdc_delay(1000);
  • write_register(0x2C);
  • BLC_HIGH();
  • }

以色彩清除屏幕的函数为:

 进行驱动测试的主程序为:

经程序的编译和下载,其测试效果如图4所示,说明驱动成功!

 

图4 测试效果

 

新年啦,还是献上一份年味浓浓的画面来增添喜悦的氛围吧!祝大家社区越办越好,大家万事如意!

 

查看本帖全部内容,请登录或者注册

最新回复

MIKROE TFT-PROTO Board是哪家的主控啊,引脚不少   详情 回复 发表于 2025-2-1 08:11
点赞 关注
 
 

回复
举报

6749

帖子

10

TA的资源

版主

沙发
 

MIKROE TFT-PROTO Board是哪家的主控啊,引脚不少

点评

主控芯片是ILI9341  详情 回复 发表于 2025-2-1 11:34
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复

150

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
本帖最后由 jennyzhaojie 于 2025-2-1 11:38 编辑
秦天qintian0303 发表于 2025-2-1 08:11 MIKROE TFT-PROTO Board是哪家的主控啊,引脚不少

主控芯片是ILI9341,这款屏主打的是工作模式多,目前常见的SPI屏多是国产的简化板,特点是引脚比较少、易用、价廉。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条
电源解决方案和技术 | DigiKey 应用探索站
当月好物、电源技术资源、特色活动、DigiKey在线实用工具,干货多多~

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表