电子产业一站式赋能平台

PCB联盟网

搜索
查看: 158|回复: 0
收起左侧

如何在MCU上快速点亮一款LCD屏(MIPI DSI篇)?

[复制链接]

359

主题

364

帖子

2891

积分

三级会员

Rank: 3Rank: 3

积分
2891
发表于 2024-1-5 15:32:00 | 显示全部楼层 |阅读模式
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是在i.MXRT1170上快速点亮一款全新LCD屏的方法与步骤1 ]- m7 S# j8 ?, h0 q
我们知道 LCD 屏的接口有很多:DPI-RGB、MIPI DSI、DBI/MCU(I8080)、LVDS、SPI 等等,接口不同,对应的软件驱动也不同。RT1170 片内外设对以上接口都能很好地支持,今天我们主要聊最近比较火的 MIPI DSI 接口。
4 w8 m8 B* s: f2 l在恩智浦官方 SDK (v2.14) 里目前支持的 MIPI DSI 接口的 LCD 屏主要有如下四款,但客户在实际应用中选择的屏五花八门(生产 MIPI DSI 接口的 LCD 厂商非常多),如果我们拿到一款全新 LCD 屏,该如何快速点亮它呢?今天痞子衡教你方法:2 A. L( R6 S0 U
LCD屏型号LCD分辨率LCD驱动IC晶鸿电子 RK055AHD091720x1280瑞鼎科技 RM68200晶鸿电子 RK055MHD091720x1280奇景光电 HX8394-F晶鸿电子 RK055IQH091540x960瑞鼎科技 RM68191定制屏 G1120B0MIPI400x392瑞鼎科技 RM67162一、点屏准备工作磨刀不误砍柴工,在开始点屏之前我们需要准备如下材料,这在后续修改和调试 LCD 屏相关代码时非常重要。其中 LCD 屏数据手册一般需要向屏厂获取,有了屏数据手册我们就能知道其相应驱动 IC,从而下载这个驱动 IC 的数据手册。
8 `1 u. P% r. `! h" |1. LCD 屏配套的数据手册9 J# T  K3 X% i" ^/ w0 L1 D" R
2. LCD 屏内置驱动 IC 的数据手册
6 C5 [- u: ], ^' M3. RT1170 板卡连接 LCD 屏的原理图
3 g$ [( Z" C4 M( p% d4. 恩智浦 SDK_2_14_0_MIMXRT1170-EVKB6 p4 y! ?. w6 @/ m1 c
5. 能够访问 github
# C/ G; O4 P% s* W1 X% G痞子衡就以深圳柯达科电子生产的 KD050FWFIA019-C019A 屏为例,这款 MIPI DSI 屏分辨率是 480x854,其驱动 IC 是来自奕力科技的 ILI9806E。2 _  W0 l; |* Y" x& f
二、点屏标准步骤2.1 熟悉SDK标准例程恩智浦 SDK 里的 elcdif_rgb 例程是一个很好的基础工程,我们可以基于这个工程来修改代码做调试。工程里我们主要关注 elcdif_support.c/h 文件,在这个文件里,恩智浦已经把不同屏之间的差异做了抽离处理,你搜索 MIPI_PANEL_ 宏就能找到那些差异,这些差异的地方就是我们需要改动的地方。
1 w8 U6 X6 }( \+ e/ {\SDK_2_14_0_MIMXRT1170-EVKB\boards\evkbmimxrt1170\driver_examples\elcdif\rgb\cm7\iar
回复

使用道具 举报

发表回复

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

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表