描述
Epson S5U13781R00C10M:嵌入式LCD显示应用开发利器
在嵌入式开发领域,LCD显示应用的开发一直是一个重要的方向。今天,我们就来深入了解一下Epson的S5U13781R00C10M,这是一款专为嵌入式LCD显示应用开发而设计的BoosterPack开发包,让我们一起看看它的魅力所在。
文件下载:S5U13781R00C10M.pdf
开发包概述
S5U13781R00C10M是S1D13781 BoosterPack LCDC开发包,主要用于TI的Stellaris LM4F120 Launchpad,可用于评估和开发嵌入式LCD显示应用。它由S5U13781R00C100参考板组和S5U13781M00C100信号适配器板组两部分组成。
S5U13781R00C100参考板组
它包含两个可拆分的子板:
- 主板:配备S1D13781 LCD控制器、2M字节的串行闪存、用于LED背光的DC/DC转换器,还有用于主机接口的2x25连接器(J4)和用于LCD接口的2x25连接器(J5)。
- LCD接口板:有一个54针FPC(柔性印刷电路)连接器(J8)用于连接LCD模块,以及0.1英寸间距的2x25 + 2x6连接器(J9和J10)。
S5U13781M00C100信号适配器板组
作为S5U13781R00C100参考板组的补充,它由三个可拆分的子板组成:
- Board A - 主机接口适配器:将S5U13781R00C100主板的主机接口信号(P5)适配到Stellaris LM4F120 Launchpad的BoosterPack连接器(P1到P4),同时将S5U13781R00C100主板的LCD接口信号(P9)路由到连接器(J2),以便连接“Board B - LCD信号适配器 - 40Pin”或“Board C - LCD信号适配器 - 54Pin”。
- Board B - LCD信号适配器 - 40Pin:为连接40针FPC(4.3英寸WQVGA)的LCD模块提供信号路由。
- Board C - LCD信号适配器 - 54Pin:为连接54针FPC(3.5英寸QVGA)的LCD模块提供信号路由。
LCD模块选项与零件清单
| 该开发包可连接两种类型的LCD模块,分别是40针FPC接口(4.3英寸WQVGA显示)和54针FPC接口(3.5英寸QVGA)。需要注意的是,开发包中的板子没有预装任何接头/插座连接器,这些连接器需要用户单独购买并焊接到板子上。以下是具体的零件清单: |
40 - Pin Interface |
54 - Pin Interface |
Manufacturer Part Number |
| S5U13781R00C10M |
1 |
1 |
Epson S5U13781R00C10M |
| 2x25, 0.1” - pitch header |
4 |
4 |
3M 961250 - 6404 - AR |
| 2x25, 0.1” - pitch receptacle |
4 |
4 |
3M 929975 - 01 - 25 - RK |
| 2x10, 0.1” - pitch receptacle |
2 |
2 |
3M 929975 - 01 - 10 - RK |
| 2x3, 0.1” - pitch header |
1 |
|
3M 929836 - 01 - 03 - RK |
| 2x3, 0.1” - pitch receptacle |
|
1 |
3M 929975 - 01 - 03 - RK |
| 54 - Pin, 3.5”, QVGA LCD |
|
1 |
多种品牌可选 |
| 40 - Pin, 4.3”, WQVGA LCD |
1 |
|
多种品牌可选 |
另外,Stellaris LM4F120 Launchpad板不在零件清单中,若用户没有该板子,需要单独购买。
板子连接步骤
对Stellaris LM4F120 Launchpad板的修改
在Stellaris LM4F120 Launchpad板上,移除(脱焊)电阻R9和R10,以断开GPIO端口PB6/PD0和PB7/PD1之间的短路。
接头和插座的焊接
- 在S5U13781R00C100主板上,连接J3的3号和4号引脚,将背光LED驱动器的电流设置为20mA。
- 连接S5U13781R00C100主板上J1的1号和2号引脚,为串行闪存供电。
- 在S5U13781R00C100主板的底部安装并焊接J4和J5的2x25接头。
- 在S5U13781M00C100 Board A的顶部安装并焊接P5和P9的2x25插座。
- 在S5U13781M00C100 Board A的底部安装并焊接P1 + P3和P2 + P4的2x10插座。
- 在S5U13781M00C100 Board A的底部安装并焊接J2的2x25接头。
- 根据LCD模块类型,安装相应的接头和插座。
板子的组装
- 将S5U13781M00C100 Board A底部的2x10插座插入Stellaris LM4F120 Launchpad的2x10接头。
- 将S5U13781R00C100主板底部的接头(J4,J5)插入S5U13781M00C100 Board A顶部的插座(P5,P9)。
- 将S5U13781M00C100 Board B/C的2x25插座(PB1/PC1)插入S5U13781M00C100 Board A底部的J2(2x25接头)。
- 将S5U13781R00C100 LCD接口板底部的接头(J9,J10)插入S5U13781M00C100 Board B/C顶部的插座(PB2/PC2,PC3)。
- 将LCD模块的FPC连接到S5U13781R00C100 LCD接口板的J8。
StellarisWare驱动与演示软件
要求
硬件要求
- Stellaris LM4F120 Launchpad
- S5U13781R00C10M
- 兼容的LCD显示器
软件要求
- Code Composer Studio
- StellarisWare
- ICDI USB驱动(用于调试)
软件安装
- 安装Code Composer Studio IDE。
- 安装StellarisWare。
- 通过USB连接器将Launchpad连接到PC,安装Stellaris ICDI驱动。
- 将S1D13781 BoosterPack软件提取到StellarisWare工作文件夹。
- 打开Code Composer Studio,导入项目。
软件描述
驱动软件
- S1D13781 LCDC驱动:支持S1D13781的主要功能,如SPI主机接口、主层配置、PIP层配置等。
- StellarisWare集成:将SD1D13781驱动与StellarisWare图形库集成,支持多种绘图功能。
- 串行闪存内存驱动:支持对S5U13781R00C参考板上2M字节串行闪存的读写访问。
演示软件
演示软件提供了S1D13781 LCDC主要功能的工作示例,包括初始化、绘图、背光控制等。
软件修改与许可
使用Code Composer Studio IDE可以对源代码进行修改、构建和调试。源代码可根据版权信息进行修改和再利用。
引脚连接
Stellaris LM4F120 Launchpad连接
文档详细列出了Stellaris LM4F120 Launchpad连接器的信号与S5U13781R00C10M BoosterPack的使用关系,包括SPI接口信号、LED控制信号等。
40 - 针LCD接口引脚
展示了40针FPC的引脚和信号连接,以及支持的LCD模块品牌。需要注意的是,演示固件和驱动仅支持Newhaven NHD - 4.3 - 480272EF - ATXL#[-T]的LCD时序。
54 - 针LCD接口引脚
同样列出了54针FPC的引脚和信号连接,以及支持的LCD模块品牌。演示固件和驱动仅支持Newhaven NHD - 3.5 - 320240MF - ATXL# - 1的LCD时序。
总结
Epson的S5U13781R00C10M开发包为嵌入式LCD显示应用开发提供了一个全面的解决方案。通过合理的板组设计、丰富的LCD模块支持以及配套的软件驱动和演示程序,开发者可以更高效地进行开发工作。不过,在使用过程中需要注意不同LCD模块的时序差异,可能需要对S1D13781寄存器进行不同的编程设置。你在使用类似开发包时遇到过哪些问题呢?欢迎在评论区分享你的经验。
打开APP阅读更多精彩内容