掌桥专利:专业的专利平台
掌桥专利
首页

一种芯片、通信方法及装置

文献发布时间:2024-04-18 19:44:28


一种芯片、通信方法及装置

技术领域

本申请涉及打印技术领域,具体地涉及一种芯片、通信方法及装置。

背景技术

图像形成装置是一种通过成像原理在记录介质上形成图像的设备,例如打印机、复印机、传真机、多功能图像制作和复印装置、静电印刷装置和任何其它类似装置。图像形成装置上通常可拆卸地设有耗材,通过耗材在图像形成装置的图像形成过程提供记录材料。例如,对于激光打印机,其对应的耗材可以为硒鼓,硒鼓中的记录材料为碳粉;对于喷墨打印机,其对应的耗材可以为墨盒,墨盒中的记录材料为墨粉或墨水。

为了便于耗材的管理,耗材上通常设有耗材芯片,当耗材安装在图像形成装置中时,耗材芯片可以与图像形成装置进行信息交互。例如,图像形成装置可以传输耗材芯片的身份信息、性能或状态等信息。为了保证数据传输的准确性,在进行数据传输之前,图像形成装置需要对耗材芯片进行合法性验证。

发明内容

有鉴于此,本申请提供一种芯片、通信方法及装置,以利于解决现有技术中耗材芯片合法性验证的问题。

第一方面,本申请实施例提供了一种芯片,与主机进行通信,所述芯片用于:

接收所述主机发送的验证指令,所述验证指令中包含有第一时长;

经过延时时长后向所述主机发送所述验证指令的响应信号,其中,发送所述响应信号的持续时间为预设响应时长,所述预设响应时长与所述第一时长不同。

在第一方面的一种可能的实现方式中,还包括:

获取与所述验证指令对应的预设响应时长,并基于所述第一时长,确定第二时长;其中,所述第一时长及所述第二时长之和不小于所述预设响应时长;

基于所述第一时长、所述第二时长及所述预设响应时长,确定所述延时时长;

响应于到达目标时间,在所述预设响应时长的持续时间内向所述主机发送所述验证指令的响应信号;所述目标时间是接收所述验证指令的时间延迟所述延时时间后的时间。

在第一方面的一种可能的实现方式中,所述第二时长与所述第一时长间的比值小于1。

在第一方面的一种可能的实现方式中,所述验证指令的响应信号包括第一电平信号;所述第一电平信号的电位小于第一预设电位。

在第一方面的一种可能的实现方式中,所述芯片还用于:

在所述预设响应时长的持续时间后,向所述主机发送信号由第一电平信号切换至第二电平信号,所述第二电平信号与所述第一电平信号不同。

在第一方面的一种可能的实现方式中,所述芯片具体用于:

在通过时钟总线SCL接收到第一时钟信号时,通过串行数据总线SDA向所述主机发送第一跳变信号,在通过所述SCL接收到第二时钟信号时,通过所述SDA向所述主机发送第二跳变信号;所述第一跳变信号是指所述芯片由发送第二电平信号或不发送电平信号切换至发送第一电平信号;所述第二跳变信号是所述芯片由发送第一电平信号切换至发送所述第二电平信号或不发送电平信号;第一时钟信号是指电平大于第二预设电位的时钟信号,第二时钟信号是指电平小于第二预设电位的时钟信号。

在第一方面的一种可能的实现方式中,所述芯片还用于:

在接收到验证指令且到达所述目标时间之前,向所述主机发送第二电平信号,所述第二电平信号与所述第一电平信号不同。

在第一方面的一种可能的实现方式中,所述延时时长大于0毫秒。

第二方面,本申请实施例提供了一种通信方法,应用于芯片,所述芯片与主机通信;所述方法包括:

接收所述主机发送的验证指令,所述验证指令中包含有第一时长;

经过延时时长后向所述主机发送所述验证指令的响应信号,其中,发送所述响应信号的持续时间为预设响应时长,所述预设响应时长与所述第一时长不同。

第三方面,本申请实施例提供了一种图像形成装置,包括执行上述第一方面任一项所述的芯片。

采用本申请实施例所提供的方案,芯片可以接收主机发送的验证指令,在接收到验证指令后并不立即进行响应,而是经过延时时长后向主机发送验证指令的响应信号,且发送响应信号的持续时间为预设响应时长。即为,在本申请实施例中,通过接收到验证指令后,并不直接进行响应信号的发送,而是经过延时时长后在预设响应时长的持续时间内向主机发送验证指令的响应信号,实现了对芯片的合法性验证的目的,且在本申请中,提高了对芯片合法性验证的灵活性,进而提高了用户的使用体验。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本申请实施例提供的一种通信系统的结构示意图;

图2为本申请实施例提供的另一种通信系统的结构示意图;

图3为本申请实施例提供的一种耗材盒的示意图;

图4为本申请实施例提供的一种耗材芯片的示意图;

图5为本申请实施例提供的一种通信方法的场景示意图;

图6为本申请实施例提供的一种通信方法的流程示意图。

具体实施方式

为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。

应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

参见图1,为本申请实施例提供的一种通信系统的结构示意图。如图1所示,该通信系统包括主机100和芯片200,主机100上设有通信端口101,从机上设有接口模块201,在通信端口101和接口模块201之间建立通信链路,通过通信链路,主机100和芯片200可以进行信息传输。具体地,通信端口101和接口模块201可以通过触针、触点或者弹片电接触连接,从而建立通信链路。在其他实施例中,通信链路也可以为非接触式的通信链路,即无线的通信链路,此时通信端口101及接口模块201可以包括用于传输无线信号的天线或者线圈。在一些可能的实现方式中,通信链路也可能被称为数据总线。一般情况下,主机100与芯片200在通信时,采取分时收发的方式,实现信息的双向收发(即双工通信)。本申请实施例涉及的主机100为可以实现数据处理、控制或相关操作的设备,芯片200用于安装在主机100上,协助主机100完成相关功能。芯片200包括SDA(Serial Data,串行数据总线)通道,该通道是一条传送数据的通道,主机100发送数据给芯片200以及芯片200回应数据给主机100都是通过这个通道来实现的,当主机100要发送数据给芯片200的时候,芯片200就需要释放总线,此时,总线的控制权在主机100,主机100将数据发给芯片200,那么此时芯片200为信号输入状态;当芯片200要回应数据的时候,就要接管总线,此时,总线的控制权在芯片200,将数据发送给主机100,那么此时芯片200为信号输出状态。当芯片200与主机100同时处于输入状态时,可以由检测装置在总线上检测是否存在其他无关信号对通信过程产生干扰。

在一个例子中,主机可以是计算机,芯片可以是计算机的外围设备/装置。在再一个例子中,主机可以是移动终端(例如手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)等),而芯片是移动终端的附件或者外围设备、装置,例如锂电池芯片、可穿戴设备芯片等等。在一些应用场景中,例如图2,主机100为打印设备110,芯片200为耗材芯片210。打印设备110上设有通信端口111,耗材芯片210上设有接口模块211,通信端口111和接口模块211之间建立通信链路,打印设备110和耗材芯片210可以通过通信链路进行信息传输。例如,在成像过程中,耗材芯片210用于提供身份识别信息和记录材料使用状况信息。现有技术中,当打印设备110向耗材芯片210发送信号时,打印设备110是发送方,耗材芯片210是接收方;而当耗材芯片210向打印设备110发送信号时,耗材芯片210是发送方,打印设备110是接收方。

为了便于描述,在下文中以打印设备110和耗材芯片210为例,对本申请实施例提供的技术方案进行说明。但是,本领域技术人员应当理解,除了打印设备110和耗材芯片210以外,本申请实施例提供的技术方案还可以适用于其他类型的主机和芯片,本申请实施例对此不作限制。

如图3所示,在成像过程中,打印设备110需要耗材盒21的成像辅助信息的辅助才能完成成像过程。打印设备110的成像辅助信息除了记录在打印设备110中外,还记录在耗材芯片210上。耗材芯片210主要起着身份识别和提供记录材料使用状况的作用,因此当耗材芯片210安装到打印设备110上后,打印设备110会读取耗材芯片210的信息,也会向耗材芯片210发送有关打印作业的状态及相关信息。

本申请的其中一种实施例为提供一种用于耗材盒21的耗材芯片210,而耗材盒21可拆卸地安装在打印设备110上,耗材芯片210可与打印设备110进行通信,如图4所示,耗材芯片210与打印设备110之间通过耗材芯片210上的若干个端子与打印设备110上的端子电连接而实现通信过程,在一种实施例中,耗材芯片210包括数据端子2101。

耗材芯片210中的数据端子2101包括SDA通道,该通道是一条传送数据的通道,打印设备110发送数据给耗材芯片210以及耗材芯片210回应数据给打印设备110都是通过这个通道来实现的,当打印设备110要发送数据给耗材芯片210的时候,耗材芯片210就需要释放总线,此时,总线的控制权在打印设备110,打印设备110将数据发给耗材芯片210,那么此时耗材芯片210为信号输入状态;当耗材芯片210要回应数据的时候,就要接管总线,此时,总线的控制权在耗材芯片210,将数据发送给打印设备110,那么此时耗材芯片210为信号输出状态。打印设备110通过时钟端子给耗材芯片210在SCL(Serial Clock Line,时钟总线)上发送周期性的低电平和高电平交替、重复的时钟信号SCK(Serial Clock,串行时钟),保证了通讯过程的正确性和稳定性。

为了保证耗材芯片210与打印设备110进行数据传输的准确性,在耗材芯片210与打印设备110进行数据传输之前,打印设备110通常需要对耗材芯片210的合法性进行验证。在本申请实施例中,耗材芯片210可以接收打印设备110发送的验证指令,在接收到验证指令后并不立即进行响应,而是可以获取芯片内部与验证指令对应的预设响应时长并结合验证指令确定延时时长;经过延时时长后向打印设备110发送与验证指令对应的响应信号,且发送响应信号的持续时间为预设响应时长。即为,在本申请实施例中,通过接收到验证指令后,并不直接进行响应信号的发送,而是经过延时时长后在预设响应时长的持续时间内向打印设备110发送验证指令的响应信号,实现了对耗材芯片210的合法性验证的目的,且在本申请中,提高了对耗材芯片210合法性验证的灵活性,进而提高了用户的使用体验。以下进行详细说明。

具体实现中,耗材芯片210可以设置一个延时电路,耗材芯片210接收打印设备110发送的验证指令,并记录接收验证指令的时间,并经过延时时长后向打印设备110发送验证指令的响应信号。

其中,验证指令中包含有第一时长;发送所述响应信号的持续时间为预设响应时长,预设响应时长与所述第一时长不同。

在本申请实施例中,为了验证耗材芯片210的合法性,打印设备110可以向耗材芯片210发送验证指令,耗材芯片210接收到验证指令后,并经过一段延时时长后向打印设备110回复一个预设的固定时长的响应信号,响应信号的持续时长也可以根据当次的验证指令做出相应的调整,将时长调整后的响应信号发送给打印设备110,以便打印设备110根据响应信号来验证耗材芯片210是否合法。基于此,在打印设备110需要对耗材芯片210进行合法性验证时,打印设备110向耗材芯片发送验证指令,耗材芯片210可以接收到打印设备110发送的验证指令。该验证指令中包含有第一时长。其中,第一时长是打印设备110设定的需要耗材芯片210接收到验证指令后立即发送响应信号的时长。耗材芯片210接收到验证指令后,可以立即向打印设备110发送响应信号,也可以为了增加验证的灵活性,并不是立即向打印设备110发送响应信号。此时耗材芯片210接收到验证指令后,可以获取预先设置在耗材芯片210内的固定的响应时长。本申请实施例中,耗材芯片210接收到验证指令后,虽然验证指令中携带了第一时长,为了提高验证的灵活性,耗材芯片210可以获取预设响应时长,而不是直接将第一时长确定为预设响应时长。耗材芯片210在接收到验证指令,可以不立即向打印设备110发送响应信号时,而是可以延迟一段时间后,再向打印设备110发送响应信号。耗材芯片210可以在接收到验证指令后,确定出延时时长。该延时时长可以是根据实际需求预先设置的,也可以是通过计算得出的。在确定出延时时长后,耗材芯片210可以在其接收到验证指令的时刻延迟延时时长后再向耗材芯片210发送该验证指令对应的响应信号。为了使打印设备110更准确的接收到响应信号,此时,耗材芯片210可以在预设的固定响应时长内或者根据当次的验证指令做出相应的调整后的响应时长内持续的向打印设备110发送响应信号。即为,耗材芯片210发送响应信号的持续时长为预设的响应时长(响应时长本身是预设的固定时长或者响应时长的生成方式是预设的),以便打印设备110可以根据响应信号来验证耗材芯片210是否合法。

作为一种可能的实现方式,为了更准确的使打印设备110对耗材芯片210合法性的验证,可以利用验证指令中携带的第一时长来确定延时时长。此时,获取预设的响应时长并确定延时时长,经过延时时长后向打印设备110发送验证指令的响应信号包括:

获取预设响应时长,并基于第一时长,确定第二时长。基于第一时长、第二时长及预设响应时长,确定延时时长。响应于到达目标时间,在预设响应时长的持续时间内向打印设备110发送验证指令的响应信号。

其中,第一时长及第二时长之和不小于预设响应时长;目标时间是接收验证指令的时间延迟延时时长后的时间。

在本申请实施例中,预设响应时长可以是预先计算得出的。此时,耗材芯片210可以根据当次指令中第一时长自行计算出的可调整的预设响应时长。在一些实施例中,预设响应时长可以是耗材芯片210根据历史验证指令中携带的第一时长计算得出的固定响应时长。例如,可以是根据之前接收的验证指令中携带的第一时长进行平均值计算,得到预设响应时长。或者,在一些实施例中,耗材芯片210可以根据当前次接收的验证指令中携带的第一时长及之前接收的验证指令中携带的第一时长进行平均值计算,得到预设响应时长。当然,还可以根据经验设置响应时长,此时耗材芯片210可以从存储器件中获取预设响应时长。或是通过其他方式获取预设响应时长,本申请对此不作限制。

耗材芯片210可以通过解析验证指令,获取到第一时长。打印设备110虽然在验证指令中携带了第一时长,为了提高耗材芯片210的验证正确性,可以对打印设备110设定的第一时长进行适时的延长。即为,可以在打印设备110设定的第一时长的基础上,适时的增加第二时长,以延长打印设备110设定的响应时长。此时第二时长可以是耗材芯片210基于第一时长计算得到的。可以在解析出第一时长后,根据第一时长计算出第二时长。第二时长即为耗材芯片210适时在打印设备110设定的响应时长基础上增加的响应时长。此时,在计算第二时长时,需要设定后的第二时长满足第二时长与第一时长之和不小于预设响应时长。

在一些实施例中,为了方便第二时长的计算,可以设定第二时长与第一时长间的运算关系,基于该运算关系,通过第一时长可以计算出第二时长。

在一些实施例中,第二时长与第一时长间的比值小于1。例如,T2=n*T1,其中,T2为第二时长,T1为第第一时长,n为小于1且大于0的数。

为了提高耗材芯片验证的准确性,可以将第二时长设置为大于或等于0.1*T1,且小于或等于0.5T1的范围内时长。第二时长的值可以根据具体情况而设定,且设定后的第二时长需要满足第二时长与第一时长之和不小于预设响应时长。例如,在第一时长为40毫秒,预设响应时长为50毫秒时,由于第二时长为大于或等于0.1*T1,且小于或等于0.5T1的范围内时长,即为第二时长需要大于或等于4毫秒,且小于或等于20毫秒。在根据第一时长计算第二时长时,需要第二时长与第一时长之和不小于预设响应时长,即为第二时长应大于或等于10毫秒,此时,第二时长为大于或等于10毫秒,且小于或等于20毫秒的任一时长。此时,可以将第二时长设置为15毫秒。

在确定出第二时长后,由于第二时长与第一时长之和不小于预设响应时长,耗材芯片210可以根据第一时长、第二时长及预设响应时长,确定延时时长。即为耗材芯片210在接收到验证指令,并不立即向打印设备110发送响应信号时,由于预设响应时长不大于第二时长与第一时长之和,可以根据第一时长、第二时长及预设响应时长,确定延时时长,以便耗材芯片210在接收到验证指令后,延迟延时时长后在向打印设备110发送响应信号。

在一些实施例中,耗材芯片210可以根据公式T4=T1+T2-T3,计算延时时长。其中,T1为第一时长,T2为第二时长,T3为预设响应时长,T4为延时时长。在确定出延时时长后,响应于到达目标时间,即为在接收到验证指令的时间延迟延时时长后,耗材芯片210可以向打印设备110发送该验证指令的响应信号。此时,耗材芯片210可以在预设响应时长的持续时间内向打印设备110发送验证指令的响应信号,以便打印设备110可以根据响应信号来验证耗材芯片210是否合法。

作为一种可能的实现方式,延时时长大于0毫秒。即为,第一时长与第二时长之和大于预设响应时长。此时,延时时长大于0毫秒,如图5所示。这样,耗材芯片210可以在接收到验证指令后,并不立即对验证指令进行响应,而是延迟延时时长后在进行响应信号的发送。

作为一种可能的实现方式,上述验证指令的响应信号包括第一电平信号。其中,第一电平信号的电位小于第一预设电位。

其中,第一预设电位是判定电平信号为高电平信号或低电平信号的电位阈值。在电平信号的电位大于第一预设电平时,则该电平信号为高电平信号。在电平信号的电位小于第一预设电位时,则该电平信号为低电平信号。

在本申请实施例中,为了方便打印设备110对耗材芯片210的合法性的检测,可以将验证指令的响应信号确定为低电平信号。而电位小于第一预设电位的信号即为低电平信号。此时,耗材芯片210可以在预设响应时长的持续时间内向打印设备110发送电位小于第一预设电位的第一电平信号。

作为一种可能的实现方式,耗材芯片210还用于:在接收到验证指令且到达目标时间之前,向打印设备110发送第二电平信号或者不发送任何信号,在不发送任何信号时,耗材芯片210的SDA端子处于高阻态。

其中,第二电平信号或者高阻态信号与第一电平信号不同。

在本申请实施例中,在验证指令的响应信号为第一电平信号时,为了使打印设备110能够识别出其接收的信号是验证指令的响应信号,更准确的接收到第一电平信号,耗材芯片210可以在其接收到验证指令且向打印设备110发送第一电平信号之前,向打印设备110发送第二电平信号或者不发送任何信号。其中,第二电平信号是与第一电平信号不同的电平信号。在一些实施例中,第二电平信号的电位大于第一预设电位。即为第二电平信号或者高阻态信号为高电平信号。这样,耗材芯片210在接收到验证指令后且在到达目标时间之前可以向打印设备110发送第二电平信号或者高阻态信号,此时打印设备110接收到第二电平信号或者未接收到信号时,可以获知其并未接收到验证指令的响应信号。在到达目标时间时耗材芯片210可以向打印设备110发送第一电平信号,以便打印设备110可以通过其接收的第一电平信号验证耗材芯片210是否合法。

作为一种可能的实现方式,耗材芯片210在向打印设备110发送响应信号时,可以通过向打印设备110发送跳变信号来实现。SDA数据总线的信号发送的开始与结束与时钟总线SCL有关。在SCL中的时钟信号为第一时钟信号时,则耗材芯片210可以开始发送响应信号,在SCL中的时钟信号变为第二时钟信号时,则耗材芯片210停止发送响应信号。基于此,耗材芯片210具体用于:在通过时钟总线SCL接收到第一时钟信号时,通过串行数据总线SDA向打印设备110发送第一跳变信号,在通过SCL接收到第二时钟信号时,通过SDA向打印设备110发送第二跳变信号。

其中,第一跳变信号是指耗材芯片210由发送第二电平信号或不发送电平信号切换至发送第一电平信号;第二跳变信号是耗材芯片210由发送第一电平信号切换至发送第二电平信号或不发送电平信号;第一时钟信号是指电平大于第二预设电位的时钟信号,第二时钟信号是指电平小于第二预设电位的时钟信号。

应理解的是,第二预设电位是指界定时钟信号为高电平时钟信号或是低电平时钟信号的电位阈值。在时钟信号的电位大于第二预设电位时,则该时钟信号为高电平时钟信号。在该时钟信号的电位小于第二预设电位时,则该时钟信号为低电平时钟信号。

也就是说,耗材芯片在通过SCL接收到第一时钟信号时,说明其可以发送向打印设备110发送响应信号。此时,在经过延时时长后,耗材芯片210开始向打印设备110发送响应信号。耗材芯片210可以通过向打印设备110发送第一跳变信号来告知打印设备110响应信号开始传输。此时,耗材芯片210由发送第二电平信号或不发送电平信号切换至发送第一电平信号,打印设备110在通过SDA接收到第一跳变信号时,则可以确定耗材芯片210开始发送验证指令的响应信号。在打印设备110接收到预设时长的响应信号后,可以通过SCL发送第二时钟信号。此时,耗材芯片210在检测到SCL内发送的时钟信号变为第二时钟信号后,可以在SDA中发送第二跳变信号来告知打印设备110响应信号发送完毕。此时,耗材芯片210可以由发送第一电平信号切换为发送第二电平信号或切换为不发送电平信号。打印设备110在接收到第二跳变信号时,则可以确定耗材芯片210发送完毕响应信号。此时,打印设备110可以根据其接收的响应信号来检测耗材芯片210的合法性。

作为一种可能的实现方式,耗材芯片210也可以通过其内部的计时器来确定何时向打印设备发送响应信号。基于在耗材芯片210与打印设备通过SDA数据总线进行响应信号传输时,SDA数据总线的信号发送的开始与结束与时钟总线SCL有关。在SCL总线为高电平信号时,SDA数据总线的信号由高电平信号向低电平信号跳变,开始传送数据,且SDA数据总线由低电平信号向高电平信号跳变,结束传送数据。因此,耗材芯片210向打印设备110发送的响应信号为低电平信号。在一些实施例中,耗材芯片210具体用于:

在通过时钟总线SCL接收到第一时钟信号时,触发计时器开始计时并通过串行数据总线SDA向打印设备110发送第一跳变信号且计时器计时过程中通过SDA向打印设备110持续发送第一电平信号;在计时时长到达预设响应时长时结束计时器计时,并通过SDA向打印设备110发送第二跳变信号。

即为,在打印设备110验证耗材芯片210是否合法期间,打印设备110需要向耗材芯片210发送电位大于第二预设电位的时钟信号,即为打印设备110通过SCL向耗材芯片210发送第一时钟信号。此时,耗材芯片210通过SCL接收到第一时钟信号后,由于第一时钟信号为持续的高电平时钟信号,耗材芯片210并不能根据第一时钟信号进行相应的时间确定,而是需要其内部的计时器对相应的时间进行计时。耗材芯片210在接收到第一时钟信号后,在未到达目标时间时,可以通过SDA向打印设备110发送高电平信号或不发送电平信号,即为发送第二电平信号或者其SDA端子保持高阻态,不向打印设备110发送信号。在到达目标时间时,触发计时器开始计时,此时在计时器计时开始计时时,耗材芯片210通过SDA向打印设备110发送第一跳变信号。即为耗材芯片210在计时器开始计时时通过SDA向打印设备110由发送第二电平信号或不发送电平信号切换为发送第一电平信号。也即是说,耗材芯片210的SDA端子由向打印设备110发送第二电平信号或高阻态切换为向打印设备110发送第一电平信号。并在计时器计时过程中持续通过SDA向打印设备110发送第一电平信号。在计时器的计时时长达到预设响应时长时,且SCL处于第二时钟信号时,停止计时,停止向打印设备110发送第一电平信号,此时耗材芯片210可以向打印设备110发送第二跳变信号。即为耗材芯片210由向打印设备110发送第一电平信号切换为向打印设备110发送第二电平信号或不发送电平信号。此时耗材芯片210的SDA端子由向打印设备110发送第一电平信号切换为向打印设备110发送第二电平信号或切换为高阻态。

作为一种可能的实现方式,耗材芯片210具体用于:响应于到达目标时间,触发计时器开始计时且在计时过程中向主机发送验证指令的响应信号,并在计时时长到达预设响应时长时结束计时器计时,停止向主机发送验证指令的响应信号。

在本申请实施例中,耗材芯片210在预设响应时长的持续时间内向打印设备110发送验证指令的响应信号时,可以通过耗材芯片210内部的计时器实现预设响应时长的计时,并不依赖打印设备110发送的时钟信号。此时,耗材芯片210响应于到达目标时间,触发计时器开始计时,并在计时器计时过程中,向打印设备110发送所述验证指令的响应信号。在计时器的计时时长到达预设响应时长时,说明耗材芯片210已经向打印设备110发送了预设响应时长的响应信号,此时耗材芯片210停止计时器的计时,并停止向打印设备110发送响应信号。

作为一种可能的实现方式,耗材芯片210由于在验证时间接收到的时钟信号也是第一时钟信号,因此耗材芯片210在接收到验证指令时,也需要触发计时器进行计时,以便确认从接收到验证指令的时刻开始是否延迟了延时时长。此时,耗材芯片210可以在接收打印设备110发送的验证指令时,触发计时器开始计时,并在计时时长达到延时时长时重新开始计时,此时在计时过程中向打印设备110发送验证指令的响应信号,并在计时时长到达预设响应时长时结束计时,且停止向打印设备110发送响应信号。

其中,验证时间是指从接收验证指令至发送响应信号之间的时间。

即为,耗材芯片210在接收到验证指令时,开始触发计时器进行计时,并在计时期间向打印设备110发送第二电平信号或者不发送信号。在计时时长达到延时时长时,计时器则重新开始计时,此时耗材芯片210由发送第二电平信号或不发送电平信号切换为发送第一电平信号,在计时时长达到预设响应时长时停止计时,停止向打印设备110发送第一电平信号。通过上述方式,耗材芯片210在不依赖时钟信号的情况下,实现在接收到验证指令时延迟延时时长后再向打印设备110在预设响应时长的持续时间内发送响应信号。

作为一种可能的实现方式,耗材芯片210还用于:在预设响应时长的持续时间后,断开向打印设备110发送信号的通信连接。即为,耗材芯片210在向打印设备110发送完响应信号后,断开与打印设备110发送信号的通信连接,不再向打印设备110输出信号。

作为一种可能的实现方式,耗材芯片210具体用于:在预设响应时长的持续时间后,由发送响应信号的信号输出状态切换至信号输入状态。

在本申请实施例中,由于耗材芯片210与打印设备110通信时,采用分时收发的方式,实现信息的双向收发。即为,打印设备110发送验证指令给耗材芯片210时,耗材芯片210释放总线,由打印设备110将验证指令发送给耗材芯片210。耗材芯片210释放总线时,耗材芯片210进入信号输入状态或者高阻态。即为,耗材芯片210不输出信号,是处于接收信号的状态或待接收信号的状态。在耗材芯片210需要发送数据时,打印设备110释放总线,由耗材芯片210将响应信号发送给打印设备110。在打印设备110释放总线时,打印设备110进入信号输入状态。基于此,打印设备110在发送完验证指令后,为了方便接收响应信号,打印设备110释放总线,进入信号输入状态。耗材芯片210在接收到打印设备110的验证指令,并根据验证指令确定响应信号后,为了向打印设备110发送响应信号,耗材芯片210需要由信号输入态切换为信号输出态。此时,耗材芯片在达到目标时间后,可以在预设响应时长的持续时间内通过总线向打印设备110发送响应信号。并在预设响应时长的持续时间后,耗材芯片210发送完响应信号,此时,耗材芯片210可以断开与打印设备110间的通信连接。

这样,在本申请实施例中,通过接收到验证指令后,并不直接进行响应信号的发送,而是在目标时间到达后在预设响应时长的持续时间内向主机发送验证指令的响应信号,实现了对耗材芯片210的合法性验证的目的,且在本申请中,提高了对耗材芯片210合法性验证的灵活性,进而提高了用户的使用体验。

与上述实施例相对应,本申请实施例还提供了一种耗材盒,该耗材盒上安装有前述任意一种的耗材芯片。

与上述实施例相对应,本申请实施例还提供了一种通信方法,如图6所示,该方法应用于芯片,芯片与主机通信。参考图6所示,所述方法包括:

步骤S601、接收主机发送的验证指令。

其中,验证指令中包含有第一时长。

步骤S602、经过延时时长后向主机发送验证指令的响应信号。

其中,发送响应信号的持续时间为预设响应时长,预设响应时长与第一时长不同。

与上述实施例相对应,本申请实施例还提供了一种图像形成装置,该装置包括前述任意一种的芯片。

具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的通信方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,ROM)或随机存储记忆体(random access memory,RAM)等。

本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于装置实施例和终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

技术分类

06120116305722