一种热发泡墨盒的驱动方法

申请号 CN202311794813.8 申请日 2023-12-25 公开(公告)号 CN117908805A 公开(公告)日 2024-04-19
申请人 朗帝科技有限公司; 发明人 郑利武; 滕勇;
摘要 本 发明 涉及一种热发泡墨盒的驱动方法,包括:第一组数据:准备地址计数器复位;第二组数据:地址计数器复位,准备TA1地址数据;第三组数据:地址计数器加一指向TA1地址,喷出TA1数据,同时准备TA2地址数据;第四组数据:地址计数器加一指向TA2地址,喷出TA2数据,同时准备TA3地址数据;依次类推,直到最后一组数据,完成所有地址的喷印,既完成墨盒整列的打印。本发明技术方案,只需要普通MCU的3线SPI总线驱动,可以大大节约MCU的IO资源,且只需做好数据的发送节奏,可直接把墨盒当成一个SPI从设备使用,大大简化了主机对墨盒 软件 的编写,又因采用3线SPI总线简化了墨盒控制线,更为主机远距离控制墨盒做好了技术 基础 。
权利要求

1.一种热发泡墨盒的驱动方法,其特征在于:包括:
串转并驱动器单元:包括具有Hy位的移位寄存器、Hy位的存储寄存器、Hy位的三态控制器,主机的SPI总线的CLK做为移位寄存器时钟,SPI总线的MOSI做为移位寄存器的串行数据,SPI总线的CS为存储寄存器时钟,同时控制三态门的输出使能;
地址计数器单元:具有Ax位的地址计数器,SPI总线的CS做为地址计数器的时钟,取串转并驱动器的1位做为地址计数器的复位;
主机每(Hy+1)/8个字节为一组数据,每组数据前CS置位,数据结束后必须CS复位,每组数据的CS置位时间为墨盒喷嘴的喷印时间,CS复位时间为墨盒喷嘴的休息时间;
喷印步骤包括:
第一组数据:准备地址计数器复位;
第二组数据:地址计数器复位,准备TA1地址数据;
第三组数据:地址计数器加一指向TA1地址,喷出TA1数据,同时准备TA2地址数据;
第四组数据:地址计数器加一指向TA2地址,喷出TA2数据,同时准备TA3地址数据;
依次类推,直到最后一组数据,完成所有地址的喷印,既完成墨盒整列的打印。
2.根据权利要求1所述的热发泡墨盒的驱动方法,其特征在于:所述串转并驱动器单元:包括具有15位的移位寄存器、15位的存储寄存器、15位的三态门控制器,SPI总线的CS通过非门取反做为存储寄存器时钟,SPI总线的CS再做为三态门控制器的输出使能;
地址计数器单元:具有22位的地址计数器,SPI总线的CS通过非门取反做为脉冲分配器的时钟;
主机每2个字节为一组数据;
喷印步骤包括:
第一组数据:准备地址计数器复位,位置ADD_RST位置1,位置三态门高阻ADD_RST硬件置0;
第二组数据:地址计数器复位,准备TA1地址数据,位置三态门使能、存储器数据更新ADD_RST输出1,完成对地址计数器的复位,位置ADD_RST位置0,剩下14位为基元数据,位置三态门高阻ADD_RST硬件置0,地址计数器运行;
第三组数据:输出TA1数据,准备TA2的数据,位置地址计数器计数使TA1输出1,三态门使能、存储器数据更新ADD_RST继续为0,基元输出,墨盒喷嘴出墨,位置ADD_RST位置0,剩下
14位为基元数据,位置三态门高阻,ADD_RST硬件置0,基元被硬件复位,墨盒喷嘴停止出墨;
第四组数据:输出TA2数据,准备TA3的数据,位置地址计数器计数使TA1复位、TA2输出
1,三态门使能、存储器数据更新ADD_RST继续为0,基元输出,墨盒喷嘴出墨,位置ADD_RST位置0,剩下14位为基元数据,位置三态门高阻,ADD_RST硬件置0,基元被硬件复位,墨盒喷嘴停止出墨;
依次类推,直到最后二十四组数据,完成TA22地址的喷印,既完成墨盒整列的打印。

说明书全文

一种热发泡墨盒的驱动方法

技术领域

[0001] 本发明涉及喷码技术领域,具体地说,涉及一种热发泡(TIJ)墨盒的驱动方法。

背景技术

[0002] 热发泡(TIJ)墨盒的直接驱动,主机通常需要控制22条地址和14个基元,多达36条控制口。因此主机需要众多的控制口,在主机远距离控制墨盒的应用上难以实现。墨盒的地址和基元的组合控制300个喷嘴的出墨,地址需在1 22选择其一,14个基元在不同的地址状~态下控制不同的喷嘴出墨。
[0003] 从而,主机对墨盒的传输数据量大,对时序要求高,普通MCU做为主机软硬件操作复杂,FPGA成本又高。

发明内容

[0004] 本发明的主要目的在于提供一种热发泡(TIJ)墨盒的驱动方法,只需要普通MCU的3线SPI总线驱动,可以大大节约MCU的IO资源,且只需做好数据的发送节奏,可直接把墨盒当成一个SPI从设备使用,大大简化了主机对墨盒软件的编写,又因采用3线SPI总线简化了墨盒控制线,更为主机远距离控制墨盒做好了技术基础
[0005] 为实现上述目的,本发明提供一种热发泡墨盒的驱动方法,包括:串转并驱动器单元:包括具有Hy位的移位寄存器、Hy位的存储寄存器、Hy位的三态控制器,主机的SPI总线的CLK做为移位寄存器时钟,SPI总线的MOSI做为移位寄存器的串行数据,SPI总线的CS为存储寄存器时钟,同时控制三态门的输出使能;地址计数器单元:具有Ax位的地址计数器,SPI总线的CS做为地址计数器的时钟,取串转并驱动器的1位做为地址计数器的复位;主机每(Hy+1)/8个字节为一组数据,每组数据前CS置位,数据结束后必须CS复位,每组数据的CS置位时间为墨盒喷嘴的喷印时间,CS复位时间为墨盒喷嘴的休息时间;喷印步骤包括:第一组数据:准备地址计数器复位;第二组数据:地址计数器复位,准备TA1地址数据;第三组数据:地址计数器加一指向TA1地址,喷出TA1数据,同时准备TA2地址数据;第四组数据:地址计数器加一指向TA2地址,喷出TA2数据,同时准备TA3地址数据;依次类推,直到最后一组数据,完成所有地址的喷印,既完成墨盒整列的打印。
[0006] 本发明技术方案进一步设置:所述串转并驱动器单元:包括具有15位的移位寄存器、15位的存储寄存器、15位的三态门控制器,SPI总线的CS通过非门取反做为存储寄存器时钟,SPI总线的CS再做为三态门控制器的输出使能;地址计数器单元:具有22位的地址计数器,SPI总线的CS通过非门取反做为脉冲分配器的时钟;主机每2个字节为一组数据;喷印步骤包括:第一组数据:准备地址计数器复位,位置ADD_RST位置1,位置三态门高阻ADD_RST硬件置0;第二组数据:地址计数器复位,准备TA1地址数据,位置三态门使能、存储器数据更新ADD_RST输出1,完成对地址计数器的复位,位置ADD_RST位置0,剩下14位为基元数据,位置三态门高阻ADD_RST硬件置0,地址计数器运行;第三组数据:输出TA1数据,准备TA2的数据,位置地址计数器计数使TA1输出1,三态门使能、存储器数据更新ADD_RST继续为0,基元输出,墨盒喷嘴出墨,位置ADD_RST位置0,剩下14位为基元数据,位置三态门高阻,ADD_RST硬件置0,基元被硬件复位,墨盒喷嘴停止出墨;第四组数据:输出TA2数据,准备TA3的数据,位置地址计数器计数使TA1复位、TA2输出1,三态门使能、存储器数据更新ADD_RST继续为0,基元输出,墨盒喷嘴出墨,位置ADD_RST位置0,剩下14位为基元数据,位置三态门高阻,ADD_RST硬件置0,基元被硬件复位,墨盒喷嘴停止出墨;依次类推,直到最后二十四组数据,完成TA22地址的喷印,既完成墨盒整列的打印。
[0007] 本发明技术方案,只需要普通MCU的3线SPI总线驱动,可以大大节约MCU的IO资源,且只需做好数据的发送节奏,可直接把墨盒当成一个SPI从设备使用,大大简化了主机对墨盒软件的编写,又因采用3线SPI总线简化了墨盒控制线,更为主机远距离控制墨盒做好了技术基础。附图说明
[0008] 图1是本发明技术方案原理框图;图2是本发明技术方案串转并驱动器单元电路图;
图3是本发明技术方案地址计数器单元电路图;
图4是本发明技术方案时序图一;
图5是本发明技术方案时序图二;
图6是本发明技术方案时序图三;
图7是本发明技术方案时序图四;
图4至图7为依次左右连接连续。

具体实施方式

[0009] 本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。
[0010] 参见说明书附图,本发明提供的晶体震荡器的热发泡(TIJ)墨盒的驱动方法,包括:串转并驱动器单元:包括具有15位的移位寄存器、15位的存储寄存器、15位的三态门控制器,主机的SPI总线的CLK做为移位寄存器时钟,SPI总线的MOSI做为移位寄存器的串行数据,SPI总线的CS通过非门(可用1片74LVC2G14)取反做为存储寄存器时钟,SPI总线的CS再做为三态门控制器的输出使能。
[0011] 地址计数器单元:具有22位的地址计数器(可用3片CD4017与1片CD4081组合),SPI总线的CS通过非门取反做为脉冲分配器的时钟,取串转并驱动器的1位做为脉冲分配器的复位。
[0012] 主机每2个字节为一组数据,每组数据前CS置位,数据结束后必须CS复位。每组数据的CS置位时间为墨盒喷嘴的喷印时间,CS复位时间为墨盒喷嘴的休息时间。
[0013] 喷印步骤包括:第一组数据:准备地址计数器复位,①位置ADD_RST位置1,②位置三态门高阻ADD_RST硬件置0既输出0;
第二组数据:地址计数器复位,准备TA1地址数据。③位置三态门使能、存储器数据更新ADD_RST输出1,完成对地址计数器的复位。④位置ADD_RST位置0,剩下14位为基元数据,⑤位置三态门高阻ADD_RST硬件置0,地址计数器运行;
第三组数据:输出TA1数据,准备TA2的数据,⑥位置地址计数器计数使TA1输出1,三态门使能、存储器数据更新ADD_RST继续为0,基元输出,墨盒喷嘴出墨,⑦位置ADD_RST位置0,剩下14位为基元数据,⑧位置三态门高阻,ADD_RST硬件置0,基元被硬件复位,墨盒喷嘴停止出墨;
第四组数据:输出TA2数据,准备TA3的数据,⑨位置地址计数器计数使TA1复位、TA2输出1,三态门使能、存储器数据更新ADD_RST继续为0,基元输出,墨盒喷嘴出墨,⑩位置ADD_RST位置0,剩下14位为基元数据,⑪位置三态门高阻,ADD_RST硬件置0,基元被硬件复位,墨盒喷嘴停止出墨;
依次类推,直到最后二十四组数据,完成TA22地址的喷印,既完成墨盒整列的打印。
QQ群二维码
意见反馈