本发明属于电子技术领域,特别涉及一种基于hdmi传输打印协议的实现方法。
背景技术:
随着喷码打印行业的迅速发展,对于打印协议的要求越来越高。这样一来可靠的打印协议显得格外重要。
传统的打印协议传输接口采用的是航空插头,但是由于工艺的原因。传统的航空接口基本都在12芯以内,由于数量限制,很难通过差分信号的方式进行传输,这样一来直连的方式在高速打印信号传输方面,干扰大信号不稳定的缺点就暴露出来了,为此,本发明提出一种基于hdmi传输打印协议的实现方法。
技术实现要素:
为了解决现有技术存在的问题,本发明提供了一种基于hdmi传输打印协议的实现方法,该基于hdmi传输打印协议的实现方法设计合理,通过差分信号的方式传输打印协议,hdmi接口不仅拥有足够的引脚优势,而且可靠性也有很大的保障,信号传输更为稳定和完整,在满足产品设计的同时,hdmi的方案相比传统485传输的方案,成本上也降低了不少,结构也相对比较简单。
为了实现上述目的,本发明是通过如下的技术方案来实现:一种基于hdmi传输打印协议的实现方法,所述实现方法由一片fpga芯片和hdmi接口实现,所述hdmi接口包括hdmitransmiter和hdmireceiver,具体实现方法如下:
①:hdmitransmiter选用sn75lbc174a四路rs-485差动线路驱动器,高速信号由fpga芯片向sn75lbc174a发送3路信号一路时钟,通过sn75lbc174a将4路信号转化成差分信号传输到19phdmi座子上,其他的4路低速信号由fpga发送到sn74lv541a八路缓冲器/驱动器,具有三态输出,通过sn74lv541a驱动之后发送到19phdmi座子上;
②:dclk为打印协议的时钟信号,由fpga产生一个5mhz的同步时钟信号输入到sn75lbc174a,主要用来为数据传输提供一个同步时钟,din1和din2是打印协议的数据信号,其中din1是数据的高8位,din2是数据的低8位,din1与din2组成了16位的数据,dload为信号完成标志位,当数据发送完成后dload会产生一个高电平的脉冲,这四路信号由fpga产生,通过sn74lv541a转化成为4对差分信号输出,剩下的控制信号采用直连的方式传输,dout为打印状态信号,当向打印协议中发送特定的指令时,dout会返回当时的打印状态,hclk则是由fpga提供给打印系统的一个工作时钟,打印系统正常运行就是依靠这一时钟,频率为250khz,hfire是用来控制喷头使能的标志信号,当hfire由低变高的时候喷头开始打印,pwfire则是空闲喷头预热信号,用来控制空闲喷头在没有打印的情况下进行预热,当开始打印的时候pwfire会产生一个短暂的脉冲信号来对没有打印的喷头进行预热,这样一来就完成一列打印,剩下的一路iic用作墨盒验证,通过p82b715驱动芯片驱动再进行传输,确保墨盒型号对应,并且能够检测墨盒信息;
③:在接收端hdmireceiver主要采用sn75lbc175a四路rs-485差动线路接收器作为差分信号接收端,将4对差分信号解析成为4路电信号传输到打印芯片里,iic同时通过p82b715进行接收,其他的控制信号则由sn74lv125a具有三态输出翻两番总线缓冲器进行接收之后传输进打印芯片,从而控制打印,这样一来就是实现了采用hdmi的传输方式来传输打印协议。差动方式传输确实要比直接传输的抗干扰能力强。
作为本发明的一种优选实施方式,所述hdmi接口采用19p带耳式hdmi接口。
作为本发明的一种优选实施方式,数据传输的信号均为差分传输。
本发明的有益效果:
1、此基于hdmi传输打印协议的实现方法通过差分信号的方式传输打印协议,hdmi接口不仅拥有足够的引脚优势,而且可靠性也有很大的保障,信号传输更为稳定和完整,在满足产品设计的同时,hdmi的方案相比传统485传输的方案,成本上也降低了不少,结构也相对比较简单。
2、此基于hdmi传输打印协议的实现方法设计合理,将传统的10p航插换成hdmi的接口,采用差分线的架构大大提升了信号的抗干扰性,在高速打印的情况下可靠性更好。
附图说明
图1为一种基于hdmi传输打印协议的实现方法的总体技术框图;
图2为一种基于hdmi传输打印协议的实现方法的hdmi接口引脚功能示意图。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
请参阅图1至图2,本发明提供一种技术方案:一种基于hdmi传输打印协议的实现方法,所述实现方法由一片fpga芯片和hdmi接口实现,所述hdmi接口包括hdmitransmiter和hdmireceiver,具体实现方法如下:
①:hdmitransmiter选用sn75lbc174a四路rs-485差动线路驱动器,高速信号由fpga芯片向sn75lbc174a发送3路信号一路时钟,通过sn75lbc174a将4路信号转化成差分信号传输到19phdmi座子上,其他的4路低速信号由fpga发送到sn74lv541a八路缓冲器/驱动器,具有三态输出,通过sn74lv541a驱动之后发送到19phdmi座子上;
②:dclk为打印协议的时钟信号,由fpga产生一个5mhz的同步时钟信号输入到sn75lbc174a,主要用来为数据传输提供一个同步时钟,din1和din2是打印协议的数据信号,其中din1是数据的高8位,din2是数据的低8位,din1与din2组成了16位的数据,dload为信号完成标志位,当数据发送完成后dload会产生一个高电平的脉冲,这四路信号由fpga产生,通过sn74lv541a转化成为4对差分信号输出,剩下的控制信号采用直连的方式传输,dout为打印状态信号,当向打印协议中发送特定的指令时,dout会返回当时的打印状态,hclk则是由fpga提供给打印系统的一个工作时钟,打印系统正常运行就是依靠这一时钟,频率为250khz,hfire是用来控制喷头使能的标志信号,当hfire由低变高的时候喷头开始打印,pwfire则是空闲喷头预热信号,用来控制空闲喷头在没有打印的情况下进行预热,当开始打印的时候pwfire会产生一个短暂的脉冲信号来对没有打印的喷头进行预热,这样一来就完成一列打印,剩下的一路iic用作墨盒验证,通过p82b715驱动芯片驱动再进行传输,确保墨盒型号对应,并且能够检测墨盒信息;
③:在接收端hdmireceiver主要采用sn75lbc175a四路rs-485差动线路接收器作为差分信号接收端,将4对差分信号解析成为4路电信号传输到打印芯片里,iic同时通过p82b715进行接收,其他的控制信号则由sn74lv125a具有三态输出翻两番总线缓冲器进行接收之后传输进打印芯片,从而控制打印,这样一来就是实现了采用hdmi的传输方式来传输打印协议。差动方式传输确实要比直接传输的抗干扰能力强。
作为本发明的一种优选实施方式,所述hdmi接口采用19p带耳式hdmi接口。
作为本发明的一种优选实施方式,数据传输的信号均为差分传输。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
1.一种基于hdmi传输打印协议的实现方法,其特征在于,所述实现方法由一片fpga芯片和hdmi接口实现,所述hdmi接口包括hdmitransmiter和hdmireceiver,具体实现方法如下:
①:hdmitransmiter选用sn75lbc174a四路rs-485差动线路驱动器,高速信号由fpga芯片向sn75lbc174a发送3路信号一路时钟,通过sn75lbc174a将4路信号转化成差分信号传输到19phdmi座子上,其他的4路低速信号由fpga发送到sn74lv541a八路缓冲器/驱动器,具有三态输出,通过sn74lv541a驱动之后发送到19phdmi座子上;
②:dclk为打印协议的时钟信号,由fpga产生一个5mhz的同步时钟信号输入到sn75lbc174a,主要用来为数据传输提供一个同步时钟,din1和din2是打印协议的数据信号,其中din1是数据的高8位,din2是数据的低8位,din1与din2组成了16位的数据,dload为信号完成标志位,当数据发送完成后dload会产生一个高电平的脉冲,这四路信号由fpga产生,通过sn74lv541a转化成为4对差分信号输出,剩下的控制信号采用直连的方式传输,dout为打印状态信号,当向打印协议中发送特定的指令时,dout会返回当时的打印状态,hclk则是由fpga提供给打印系统的一个工作时钟,打印系统正常运行就是依靠这一时钟,频率为250khz,hfire是用来控制喷头使能的标志信号,当hfire由低变高的时候喷头开始打印,pwfire则是空闲喷头预热信号,用来控制空闲喷头在没有打印的情况下进行预热,当开始打印的时候pwfire会产生一个短暂的脉冲信号来对没有打印的喷头进行预热,这样一来就完成一列打印,剩下的一路iic用作墨盒验证,通过p82b715驱动芯片驱动再进行传输,确保墨盒型号对应,并且能够检测墨盒信息;
③:在接收端hdmireceiver主要采用sn75lbc175a四路rs-485差动线路接收器作为差分信号接收端,将4对差分信号解析成为4路电信号传输到打印芯片里,iic同时通过p82b715进行接收,其他的控制信号则由sn74lv125a具有三态输出翻两番总线缓冲器进行接收之后传输进打印芯片,从而控制打印,这样一来就是实现了采用hdmi的传输方式来传输打印协议,差动方式传输确实要比直接传输的抗干扰能力强。
2.根据权利要求1所述的一种基于hdmi传输打印协议的实现方法,其特征在于:所述hdmi接口采用19p带耳式hdmi接口。
3.根据权利要求1所述的一种基于hdmi传输打印协议的实现方法,其特征在于:数据传输的信号均为差分传输。
技术总结