亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種軟件復(fù)位耗材芯片、系統(tǒng)及其使用方法與流程

文檔序號:12376879閱讀:311來源:國知局
一種軟件復(fù)位耗材芯片、系統(tǒng)及其使用方法與流程

本發(fā)明為打印領(lǐng)域,具體涉及一種軟件復(fù)位耗材芯片、系統(tǒng)及其使用方法。



背景技術(shù):

隨著辦公自動化的普及,打印設(shè)備已經(jīng)是辦公活動中不可缺少的設(shè)備,在打印過程中,需要打印機主機和如墨盒之類的耗材。目前耗材普遍使用了芯片作為耗材的信息和使用量的介質(zhì),芯片上往往存儲著芯片運行所需要的軟件數(shù)據(jù)及其配置數(shù)據(jù)。

在芯片的運行過程中,由于種種原因可能會出現(xiàn)內(nèi)部程序跑飛或者進(jìn)入死循環(huán),此時為了芯片的正常使用就需要對其進(jìn)行芯片?,F(xiàn)有技術(shù)中,對芯片的復(fù)位往往存在兩種處理方式。方式一為在芯片上設(shè)有一個CE管腳作為復(fù)位信號,但是這樣的處理方式需要增加一個或多個管腳并增加了相應(yīng)的外圍電路,占用了耗材芯片的空間并增加了成本。方式二是芯片本身并不具備復(fù)位功能,對管腳進(jìn)行切電復(fù)位。這樣的方式雖然節(jié)省了管腳設(shè)置和外圍電路,但是增加了重新啟動的過程,對芯片的功能連續(xù)性不夠。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種軟件復(fù)位耗材芯片、系統(tǒng)及其使用方法,依靠在芯片中設(shè)有的硬件復(fù)位模塊,響應(yīng)復(fù)位信號,對芯片進(jìn)行軟件復(fù)位,并不額外增加管腳的觸點空間,且不影響芯片的功能連續(xù)性。

本發(fā)明的上述技術(shù)目的是通過以下技術(shù)方案得以實現(xiàn)的:一種軟件復(fù)位耗材芯片,包含控制單元,

包含用于收取復(fù)位信號的通信模塊,所述通信模塊與所述控制單元連接;

還包含硬件復(fù)位模塊;

所述通信模塊將復(fù)位信號發(fā)送給觸發(fā)模塊或控制單元,所述觸發(fā)模塊或控制單元能觸發(fā)復(fù)位標(biāo)志給所述硬件復(fù)位模塊;

所述硬件復(fù)位模塊根據(jù)所述復(fù)位標(biāo)志啟動程序復(fù)位。

作為本發(fā)明的優(yōu)選,所述觸發(fā)模塊包含計數(shù)模塊,所述計數(shù)模塊用于當(dāng)時鐘信號被拉低時,對數(shù)據(jù)線的信號周期變化進(jìn)行計數(shù),當(dāng)計數(shù)達(dá)到預(yù)定數(shù)值時,觸發(fā)復(fù)位標(biāo)志。

作為本發(fā)明的優(yōu)選,所述計數(shù)模塊對數(shù)據(jù)線的上升沿啟動計數(shù)。

作為本發(fā)明的優(yōu)選,所述控制單元對接收到的數(shù)據(jù)進(jìn)行判斷和校驗,判斷接收到的數(shù)據(jù)為復(fù)位命令并校驗正確后觸發(fā)所述復(fù)位標(biāo)志。

作為本發(fā)明的優(yōu)選,所述硬件復(fù)位模塊啟動程序復(fù)位后,程序計數(shù)器地址復(fù)位,易失性存儲器清零。

作為本發(fā)明的優(yōu)選,所述通信模塊為I2C端口。

一種軟件復(fù)位耗材系統(tǒng),包含打印機和如權(quán)利要求1—6中任意一項所述的一種軟件復(fù)位耗材芯片,所述打印機發(fā)送所述復(fù)位信號給該種軟件復(fù)位耗材芯片。

一種基于軟件復(fù)位耗材系統(tǒng)的使用方法,包含如下步驟:

步驟一、復(fù)位信號產(chǎn)生步驟;

當(dāng)打印機和芯片之間的數(shù)據(jù)通信在芯片經(jīng)過預(yù)設(shè)時間依然無反饋的時候,打印機產(chǎn)生復(fù)位信號,并發(fā)送給所述通信模塊;

步驟二、復(fù)位標(biāo)志產(chǎn)生步驟;

所述觸發(fā)模塊或控制單元收取到所述通信模塊傳遞過來的復(fù)位信號后,自動產(chǎn)生復(fù)位標(biāo)志且發(fā)送給所述硬件復(fù)位模塊;

步驟三、復(fù)位步驟;

所述硬件復(fù)位模塊收取到所述觸發(fā)模塊的復(fù)位標(biāo)志后,對芯片啟動程序復(fù)位,程序計數(shù)器地址復(fù)位,易失性存儲器清零。

作為本發(fā)明的優(yōu)選,在步驟二、復(fù)位標(biāo)志產(chǎn)生步驟中,芯片設(shè)有時鐘線和數(shù)據(jù)線,所述觸發(fā)模塊包含計數(shù)模塊,當(dāng)接收到復(fù)位信號后,打印機拉低時鐘線數(shù)據(jù),數(shù)據(jù)線數(shù)據(jù)發(fā)生周期變化,所述計數(shù)模塊計算所述數(shù)據(jù)線周期變化的數(shù)量,當(dāng)達(dá)到預(yù)設(shè)值時,產(chǎn)生復(fù)位標(biāo)志。

作為本發(fā)明的優(yōu)選,在步驟三、復(fù)位步驟結(jié)束之后,時鐘線數(shù)據(jù)拉高,所述計數(shù)模塊的計數(shù)清零。

作為本發(fā)明的優(yōu)選,在沒有接收到所述打印機發(fā)送過來的復(fù)位信號時,所述數(shù)據(jù)線數(shù)據(jù)一致維持在高電平。

作為本發(fā)明的優(yōu)選,在步驟二、復(fù)位標(biāo)志產(chǎn)生步驟中,打印機會發(fā)送命令字,所述控制單元會對所述命令字進(jìn)行判斷和校驗,判斷接收到的數(shù)據(jù)為復(fù)位命令,若校驗正確,則會產(chǎn)生復(fù)位標(biāo)志發(fā)送給所述硬件復(fù)位模塊。

綜上所述,本發(fā)明具有如下有益效果:

1、當(dāng)芯片長時間無反饋的時候,打印機會產(chǎn)生復(fù)位信號,芯片的硬件復(fù)位模塊會對芯片進(jìn)行自動復(fù)位。

2、復(fù)位的實現(xiàn)不需要額外設(shè)置管腳和相應(yīng)的外圍電路,不必增加芯片的空間和成本。

3、復(fù)位的實現(xiàn)不需要對芯片進(jìn)行切電操作,保持芯片功能的連續(xù)性。

4、硬件復(fù)位模塊的觸發(fā)可以存在多種形式,例如采用特定的時序的技術(shù)方案,或采用特定的命令的技術(shù)方案。

附圖說明

圖1是實施例1的硬件連接示意圖

圖2是芯片引腳的示意圖;

圖3是實施例1中觸發(fā)模塊的時序示意圖。

具體實施方式

以下結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)說明。

本具體實施例僅僅是對本發(fā)明的解釋,其并不是對本發(fā)明的限制,本領(lǐng)域技術(shù)人員在閱讀完本說明書后可以根據(jù)需要對本實施例做出沒有創(chuàng)造性貢獻(xiàn)的修改,但只要在本發(fā)明的權(quán)利要求范圍內(nèi)都受到專利法的保護。

實施例1,如圖1和圖2所示:一種軟件復(fù)位耗材系統(tǒng),包含打印機和的一種軟件復(fù)位耗材芯片。該種軟件復(fù)位耗材芯片在硬件上可以只設(shè)有四個觸點,分別是一個GND觸點,即地線觸點, 一個VCC觸點,即電源線觸點,一個CLK觸點,即時鐘線觸點,一個DAT觸點,即數(shù)據(jù)線觸點。

該種軟件復(fù)位耗材芯片包含通信模塊,芯片就依靠通信模塊和打印機發(fā)生通信。通信模塊可以采用I2C通信協(xié)議。當(dāng)打印機和芯片之間的通信停止后,且芯片經(jīng)過預(yù)設(shè)時間依然無反饋的時候,打印機產(chǎn)生復(fù)位信號,并發(fā)送給所述通信模塊,這就進(jìn)入了步驟一,即復(fù)位信號產(chǎn)生步驟。

隨后進(jìn)入步驟二,即復(fù)位標(biāo)志產(chǎn)生步驟。芯片內(nèi)包含觸發(fā)模塊,觸發(fā)模塊與通信模塊連接,能收取到通信模塊傳遞過來的復(fù)位信號。收到復(fù)位信號后,觸發(fā)模塊就要產(chǎn)生復(fù)位標(biāo)志,在本實施例中,采用特定時序觸發(fā)的方法。

具體說明,在普通狀態(tài)下,DAT線一直維持在高電平。當(dāng)收到上文所述的復(fù)位信號后,CLK線被拉低,如圖3所示,此時DAT就會產(chǎn)生優(yōu)先的特定的周期性變化,而觸發(fā)模塊還可以包含一個計數(shù)模塊,具體的, 是一個芯片內(nèi)部的一個功能寄存器來啟動計數(shù),來計數(shù)DAT線的信號。

可以將DAT線周期變化的上升沿為計數(shù)對象,一個上升沿為一次,達(dá)到預(yù)先設(shè)定的數(shù)值時,作為一組特定的時序,產(chǎn)生了復(fù)位標(biāo)志,例如,預(yù)設(shè)為19次,當(dāng)DAT線存在19次上升沿的時候,就產(chǎn)生了復(fù)位標(biāo)志,并且發(fā)送給硬件復(fù)位模塊。至此,步驟二,復(fù)位標(biāo)志產(chǎn)生步驟結(jié)束。

之后進(jìn)入步驟三,復(fù)位步驟,所述硬件復(fù)位模塊收取到所述觸發(fā)模塊的復(fù)位標(biāo)志后,對芯片啟動程序復(fù)位,程序計數(shù)器地址復(fù)位,易失性存儲器清零。而啟動程序復(fù)位后,CLK線會拉高,計數(shù)清零,復(fù)位信號也自然消失。

整個復(fù)位過程,一方面,并沒有增加管腳和相應(yīng)的外圍電路,沒有增加成本和芯片空間。另一方面,也不需要對芯片進(jìn)行切電操作,沒有影響到芯片的功能連續(xù)性。

實施例二,和實施例一的主要區(qū)別是復(fù)位標(biāo)志產(chǎn)生的方式不同。在實施例一種,是依靠觸發(fā)模塊的特定時序產(chǎn)生復(fù)位標(biāo)志,而在實施例二中,采用了命令觸發(fā)的實現(xiàn)方式。

具體的,芯片中包含控制單元,即MCU。MCU和通信模塊和硬件復(fù)位模塊都連接。MCU能收取到通信模塊發(fā)送過來的來自打印機的復(fù)位信號。

打印機發(fā)送過來的可以是一串字符數(shù)據(jù),例如0x00 0x94 0x00 0x01 0x02 0x03 0x04 0x98 0x45+XOR。

其中,0x00 0x94 代表了命令字即當(dāng)每次通信開始前兩個字節(jié)為0x00 0x94。而0x00 0x01 0x02 0x03 0x04 0x98 0x45 可以用來作為對比數(shù)據(jù),XOR 即前面所有數(shù)據(jù)的異或用來校驗。MCU收到后,對以上數(shù)據(jù)進(jìn)行判斷和校驗,當(dāng)所有數(shù)據(jù)匹配且校驗值正確的時候就產(chǎn)生復(fù)位標(biāo)志,并發(fā)送給硬件復(fù)位模塊。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1