一种EPD控制器的CPU驱动电子墨水屏及驱动方法与流程

文档序号:15739118发布日期:2018-10-23 21:59阅读:3653来源:国知局

本发明属于电子墨水屏技术领域,特别涉及一种EPD控制器的CPU驱动电子墨水屏及驱动方法。



背景技术:

电子墨水屏(简称EPD)具有不闪烁、不伤眼、省电等优点,成为电子阅读器优先选择的显示界面。但电子墨水屏与传统的TFT、OLED等显示屏相比,控制时序不一样,驱动控制更复杂,通常需要增加一个专用EPD控制器来驱动电子墨水屏;有些厂家会将EPD控制器集成到CPU中,成为专门针对电子墨水屏的CPU。这些产品的原理如图1所示。

如专利申请201310043731.X公开了一种电子墨水屏、切换显示的方法及电子设备,所述方法应用于电子设备,所述电子设备具有触摸显示屏,所述触摸显示屏由上述技术方案描述的电子墨水屏和第一屏构成,所述电子墨水屏重叠于所述第一屏上,所述方法包括:在所述电子设备由电子墨水屏显示时,判断所述电子设备是否满足第一预设条件;当所述电子设备满足所述第一预设条件时,控制所述电子墨水屏从非透明调整为透明,以使所述电子设备由所述第一屏显示。然而,该专利申请所涉及的电子墨水屏仍然需要增加一个专用EPD控制器来驱动电子墨水屏,限制了电子墨水屏的应用环境,且造成电子墨水屏的成本较高。



技术实现要素:

基于此,因此本发明的首要目地是提供一种EPD控制器的CPU驱动电子墨水屏及驱动方法,该电子墨水屏及驱动方法能够用普通IO口模拟电子墨水屏的控制时序,驱动电子墨水屏,用不带EPD控制器的CPU或者MCU,在不增加EPD控制器的情况下,实现电子墨水屏的显示。

本发明的另一个目地在于提供一种EPD控制器的CPU驱动电子墨水屏及驱动方法,该电子墨水屏及驱动方法使得电子墨水屏的产品开发可以应用市面上通用的CPU,大大提高的电子墨水屏的适应性,同时大大降低成本。

为实现上述目的,本发明的技术方案为:

一种EPD控制器的CPU驱动电子墨水屏,其特征在于所述电视墨水屏,其采用EPD直接与CPU连接,且用IO口模拟电子墨水屏的控制时序,驱动电子墨水屏EPD。

进一步,所述EPD直接与CPU连接,CPU的PD0引脚接EPD的MODE1引脚,CPU的PD1引脚接EPD的XOE引脚,CPU的PD2引脚接EPD的XLE引脚,CPU的PD3引脚接EPD的XSTL引脚,CPU的PD4引脚接EPD的CKV引脚,CPU的PD5引脚接EPD的SPV引脚,CPU的PD24引脚接EPD的XCL引脚。

更进一步,CPU的PD8引脚接EPD的D0引脚,CPU的PD9引脚接EPD的D1引脚,CPU的PD10引脚接EPD的D2引脚,CPU的PD11引脚接EPD的D3引脚,CPU的PD12引脚接EPD的D4引脚,CPU的PD13引脚接EPD的D5引脚,CPU的PD14引脚接EPD的D6引脚,CPU的PD15引脚接EPD的D7引脚,由此,通过上述引脚发送控制时序,从而驱动电子墨水屏。

一种EPD控制器的CPU驱动电子墨水屏方法,其特征在于该方法通过CPU模拟控制时序,并通过IO口传输给EPD,从而完成电子墨水屏的驱动。

进一步,所述控制时序,包括行时序和帧时序。

更进一步,所述行时序通过PD24、PD3、PD4、PD1、PD2和PD DATA进行模拟,其中,PD DATA(PD[15:8])是指PD8-PD15。

更进一步,所述行时序的模拟,先定义PD3=H,PD4=L,PD1=H,PD2=L;然后通过PD24产生时钟,再进行延迟,分别定义PD2=L,PD4=H,PD2=L;接着再发送数据PD DATA(PD[15:8]);最后定义PD3=H,PD4=L,PD2=H,行时序模拟完成。

更进一步,所述帧时序,是通过PD4、PD5、PD0和PD1进行模拟。

更进一步,所述帧时序的模拟,先定义PD5=H,PD0=H,PD1=L,PD0=L;然后进行延迟,再通过PD4产生时钟,定义PD0=H,然后再进行延迟,分别定义PD5=L,PD1=H,PD1=L,PD0=L,PD0=H,PD5=L,PD5=H;完成帧时序的模拟。

本发明所实现的电子墨水屏及驱动方法,用普通IO口模拟电子墨水屏的控制时序,驱动电子墨水屏。通过此方法,用不带EPD控制器的CPU或者MCU,不增加EPD控制器的情况下,实现电子墨水屏的显示。这一方法的实现,不带EPD控制器的CPU或者MCU就能驱动电子墨水屏,使得电子墨水屏的产品开发可以应用市面上通用的CPU,大大提高的电子墨水屏的适应性,同时大大降低成本。

附图说明

图1是现有技术的电子墨水屏原理框图。

图2是本发明所实施的结构框图。

图3是本发明所实施的驱动电路图。

图4是本发明所实施的CPU IO与EPD PIN的连接关系图。

图5是本发明所实施行扫描的流程图。

图6是本发明所实施帧扫描的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参见图2所示,为本发明所实现一种EPD控制器的CPU驱动电子墨水屏,图中所示,该电视墨水屏,其采用EPD直接与CPU连接,不设置EPD控制器,且用IO口模拟电子墨水屏的控制时序,驱动电子墨水屏EPD。

结合图2和图3所示,EPD直接与CPU连接,具体各个引脚的连接关系如下:

CPU的PD0引脚接EPD的MODE1引脚,CPU的PD1引脚接EPD的XOE引脚,CPU的PD2引脚接EPD的XLE引脚,CPU的PD3引脚接EPD的XSTL引脚,CPU的PD4引脚接EPD的CKV引脚,CPU的PD5引脚接EPD的SPV引脚,CPU的PD24引脚接EPD的XCL引脚。

CPU的PD8引脚接EPD的D0引脚,CPU的PD9引脚接EPD的D1引脚,CPU的PD10引脚接EPD的D2引脚,CPU的PD11引脚接EPD的D3引脚,CPU的PD12引脚接EPD的D4引脚,CPU的PD13引脚接EPD的D5引脚,CPU的PD14引脚接EPD的D6引脚,CPU的PD15引脚接EPD的D7引脚,由此,通过上述引脚发送控制时序,从而驱动电子墨水屏。

由此,本发明所实现的EPD控制器的CPU驱动电子墨水屏方法,该方法通过CPU模拟控制时序,并通过IO口传输给EPD,从而完成电子墨水屏的驱动。

所述控制时序,包括行时序和帧时序。

其中,行时序通过PD24、PD3、PD4、PD1、PD2和PD DATA进行模拟,其中,PD DATA(PD[15:8])是指PD8-PD15。

如图5所示,所述行扫描的流程,也就是行时序的模拟,先定义PD3=H,PD4=L,PD1=H,PD2=L;然后通过PD24产生时钟,再进行延迟,分别定义PD2=L,PD4=H,PD2=L;接着再发送数据PD DATA(PD[15:8]);最后定义PD3=H,PD4=L,PD2=H,行时序模拟完成。

帧时序,是通过PD4、PD5、PD0和PD1进行模拟。

如图6所示,帧扫描的流程也就是帧时序的模拟,先定义PD5=H,PD0=H,PD1=L,PD0=L;然后进行延迟,再通过PD4产生时钟,定义PD0=H,然后再进行延迟,分别定义PD5=L,PD1=H,PD1=L,PD0=L,PD0=H,PD5=L,PD5=H;完成帧时序的模拟。

总之,本发明所实现的电子墨水屏及驱动方法,用普通IO口模拟电子墨水屏的控制时序,驱动电子墨水屏。通过此方法,用不带EPD控制器的CPU或者MCU即可实现,从而在不增加EPD控制器的情况下,实现电子墨水屏的显示。

这一方法的实现,不带EPD控制器的CPU或者MCU就能驱动电子墨水屏,使得电子墨水屏的产品开发可以应用市面上通用的CPU,大大提高的电子墨水屏的适应性,同时大大降低成本。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1