0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于DSP的液晶显示设计过程中出现的问题及解决方案

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-08-29 15:36 次阅读

1 引言

信息时代,信息的获取最终要通过显示来实现人机交换,随着电子产品集成化的发展趋势,液晶显示屏在便携式仪器中实现图形和文本混合显示应用愈加广泛[1,2]。DSP作为控制处理器以其高速、高精度性能广泛应用于数据采集系统。因此采用DSP控制器实现液晶显示越来越普遍。但是在实际应用中常会出现电压匹配、抗干扰、PCB布线和响应速度、时序匹配等诸多问题,本文针对出现的这些问题提出具体解决方案,并给出编程实例。

2 硬件结构

TMS320LF2407A是TI公司推出的一款高性能定点DSP控制器。液晶显示模块采用的驱动控制器为KS0108B及其兼容显示控制驱动器。图1为液晶显示模块与DSP的硬件电路,系统主要由DSP控制器、隔离缓冲电路和液晶显示模块3部分组成。隔离缓冲电路由两片74LS245组成。调节滑动电阻R1可以调节液晶显示对比度。

3 相关问题及解决方案

3.1 电压匹配

DSP的数据、地址、控制总线通过接口信号线连接至液晶显示模块。DSP的I/O端口工作电压为3.

3 V,由于DSP有时将数据写入控制器,有时又从控制器读数据,因此数据总线是双向的。如果直接把两者连接,数据的流向可能会对3.3 V系统造成损害,所以本设计中DSP和液晶模块通过两片74LS245进行连接,74LS245具有隔离作用。74LS245(1)连接DSP对液晶输出模块的控制信号.信号为单向,引脚DIR始终置为"1",使得控制信号由741S245的A口流向B口。而74LS245(2)连接DSP与液晶模块的数据线,数据为双向,因此引脚DIR则由DSP的IS的反来控制数据的流向。由于DSP输出的信号电压均为3.3 V,而液晶模块的驱动电压为5 V,所以需要在74LS245和液晶模块之间加入上拉电阻,这样才能与LCD控制器准备接收的数据相匹配。

3.2 抗干扰

LCD显示屏常置于仪表的面板上,通过一条扁平电缆连接至主控板。测控仪表内部的电磁干扰对LCD的工作有一定的影响[3,4],如果该仪表工作于工业生产过程,恶劣的环境对于液晶屏的工作更为不利,这就需要在设计中采用各种抗干扰措施。本系统采取的主要抗干扰措施如下:

(1)设计LCD模块的接口时,在VSS和VDD之间接一只0.1μF的去耦电容,接10μF或20μF电容滤波,提高电源输入的稳定性。

(2)LCD模块的工作电流很小,为几毫安,但其背光部分所需要的电流远大于其工作电流,因此在设计中需将工作电源和背光电源分别布线。

(3)为避免其他不明干扰源对液晶显示的影响,采用软件掩饰显示不正常的问题,即定期对液晶屏复位(通过RES的反引脚),保证液晶显示屏长期工作的稳定性。如果不允许液晶屏定期复位,可以检测LCD内部工作寄存器和显示RAM,一旦发现LCD不正常,可以对LCD复位。

3.3 PCB布线

所有电路设计的最后一步就是印制电路板(PCB)的布线,如果这部分设计不当,PCB会发射出过量的电磁干扰(EMI),使整个电路工作不正常。在电能质量监控装置中,DSP输出的信号频率高达几兆赫兹甚至几十兆赫兹,因此任何一条PCB布线都可能成为天线。布线的长和宽都会影响线路电阻和电感量,进而影响系统的响应速度。同时高频信号传输线路过长会引起信号失真,导致显示不正常。因此在布线时,液晶模式和DSP之间所有传输信号的布线都应尽可能的短且宽,这样可以减少其分布参数和相互间的电磁干扰,保证高频信号高质量传输,从而保证电路正常工作。

3.4响应速度

在传统液晶显示控制电路的软件编程中,由于液晶显示模块的上电复位过程迟于控制器的复位时间,所以在程序上电执行液晶模块初始化程序之前需要先运行一段延时程序,而且一般每次对液晶模块控制器的控制端口、数据端口进行读、写操作时,必须调用延时子程序,否则将无法正常显示。笔者在进行初步开发时,遵循了上述开发经验,增加了一定的延时程序,这时便出现了响应速度的问题。虽然DSP的运行速度相当快,但是每段延时程序累积起来,再加上循环程序的运行需要,整个系统响应速度将会很慢,甚至会被误认为显示不成功,这样对于电能质量实时监控系统而言是不允许的,因此在设计过程中不断地缩短延时时间,最后不需要添加任何延时程序也能进行正常的显示,所以在对液晶模块编程时要根据实际情况设计延时程序,以保证系统的响应速度。

3.5时序匹配

在显示系统中,由于DSP控制器的运算速度非常快,机器周期很短(25 ns,工作频率40 MHz)。在这种情况下,液晶的控制器难与其同步(0CM12864模块读写数据的时序参数如表1所示)。本系统采用的解决方案是在DSP数据接口与LCD数据接口之间使用三态总线收发器74LS245进行数据缓冲。同时在软件设计方面根据两者时序关系,在程序中加入DSP等待状态周期(根据工作频率的不同改变程序中的参数来满足时序要求),延长DSP输出信号的持续时间。

4 字符显示软件设计

字符显示函数DISP的形参ARRAY、PAGE、COL及TYPE分别代表定义的字模数组、页面物理地址、列物理地址及显示类型(汉字TYPE=16,数字字母TYPE=8)。程序中PAGE的范围为0~7。使用物理地址,该值与第0页指令代码0xOB8相"或"后。就可得到期望页面的指令代码,从而提高了编程效率。同样的,COL范围0~127也使用了物理地址,在每写一列数据前,软件都会判断当列所在的物理位置,以调用左屏或右屏的驱动子程序,与第0列指令代码0x40相"或"后即可得到设置列地址的指令代码。至于写反显字符只需将DATA取反(即~DATA)写入相应I/O口即可。

5 结束语

本文提出基于DSP的液晶显示设计过程中出现的问题及其解决方案,并给出具体的电路设计和编程

实例,论证了所提出的解决方案的有效性。
审核编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    546

    文章

    7674

    浏览量

    345394
  • pcb
    pcb
    +关注

    关注

    4255

    文章

    22604

    浏览量

    389140
  • 印制电路板
    +关注

    关注

    14

    文章

    937

    浏览量

    40359
  • 液晶显示
    +关注

    关注

    6

    文章

    579

    浏览量

    40015
收藏 人收藏

    评论

    相关推荐

    液晶显示屏——QC1602-7

    ``今天又玩了下液晶显示1602,感觉不错,success!!与大家分享下!!!代码有详细标注,在看完1602的资料后我想你应该能明白的!在制作过程中出现了很严重的错误,对于刚接触1602的同学
    发表于 08-01 19:42

    液晶显示屏试用申请】GXM25632-11液晶显示屏应用测试及分享

    GXM25632-11液晶显示屏用于STM32F103RC系列开发板显示,分享驱动及显示过程中取得的经验。发布相关的应用测试报告。3、尝试把GXM25632-11
    发表于 03-20 18:52

    基于DSP液晶显示若干问题的探讨

    显字符只需将DATA取反(即~DATA)写入相应I/O口即可。字符显示流程如图3所示,下面给出具体程序: 5 结束语本文提出基于DSP液晶显示设计过程中出现的问题及其
    发表于 12-04 10:37

    IAR仿真过程中出现错误

    Tue Sep 27 16:34:05 2016: Interface Communication err:r 是在仿真过程中出现的,先弹出硬件连接错误窗口,这个让我很郁闷,既然连接错误程序怎么会下载到片子中呢郁闷死了,
    发表于 04-09 05:11

    基于DSP液晶显示设计过程的若干问题探讨

    广泛应用于数据采集系统。因此采用DSP控制器实现液晶显示越来越普遍。但是在实际应用中常会出现电压匹配、抗干扰、PCB布线和响应速度、时序匹配等诸多问题,本文针对出现的这些问题提出具体
    发表于 07-11 07:10

    采用Mstar的Smart-Core普通液晶显示解决方案

      概述:  Smart-Core普通液晶显示解决方案采用Mstar专业显示芯片,内建高速ADC、高性能MCU、专业ACE颜色处理系统,为您的画面显示带来极致的感受。  
    发表于 07-03 17:41

    基于DSP的探地雷达图像液晶显示技术

    基于DSP的探地雷达图像液晶显示技术 摘 要: 提出了一种基于DSP控制液晶显示探地雷达图像的设计
    发表于 03-30 16:04 30次下载

    基于DSP液晶显示器接口设计及控制实现

    介绍TMS320LF2407型DSP的主要特点和LCM320240 液晶显示模块的基本使用方法。在此基础上讨论了DSP液晶显示屏之间采用数字I/O口模拟时序的硬件接口设计
    发表于 12-06 14:32 36次下载

    TFT液晶显示屏为什么会有黑点或亮点出现

    TFT液晶显示屏为什么会有黑点或亮点出现 掌中型DVD、便携式彩电及手提式电脑,大多采用真彩TFT液晶显示显示图像。它那鲜艳逼真的色
    发表于 03-19 14:13 4251次阅读

    液晶显示模块_液晶显示模块特性

    液晶显示模块主要完成液晶显示器的连接功能。本文讲述了液晶显示模块的分类,液晶显示模块使用注意事项,液晶显示模块主要参数与
    发表于 12-30 10:02 9457次阅读

    液晶显示器经典故障维修实例

    三星液晶显示器是目前市面主流显示器之一,在用户使用过程中出现故障的频率也是比较高的,下面我们就三星液晶显示器常见机型的故障进行介绍一下。
    发表于 11-21 15:40 8次下载

    基于DSP点阵液晶显示器的接口与控制

    基于DSP点阵液晶显示器的接口与控制
    发表于 10-19 14:50 10次下载
    基于<b class='flag-5'>DSP</b>点阵<b class='flag-5'>液晶显示</b>器的接口与控制

    利用DSP芯片和液晶模块实现液晶显示车载信息系统的设计

    本文基于ADI公司的DSP芯片ADSPBF536和SHARP公司的液晶模块LQ104V1一DG52,设计了液晶显示车载信息系统,给出了总体设计方案并设计了
    的头像 发表于 07-04 08:09 2690次阅读
    利用<b class='flag-5'>DSP</b>芯片和<b class='flag-5'>液晶</b>模块实现<b class='flag-5'>液晶显示</b>车载信息系统的设计

    DSP与智能彩色液晶显示器接口设计

    关键词:dsp , 彩色 , 接口设计 , 液晶显示器 近年来,随着低价格高性能DSP芯片的出现,DSP已越来越多地被应用于高速信号采集语音
    发表于 01-23 07:58 481次阅读

    TPS65155液晶显示器的液晶偏置解决方案数据表

    电子发烧友网站提供《TPS65155液晶显示器的液晶偏置解决方案数据表.pdf》资料免费下载
    发表于 03-06 17:13 0次下载
    TPS65155<b class='flag-5'>液晶显示</b>器的<b class='flag-5'>液晶</b>偏置<b class='flag-5'>解决方案</b>数据表