專利名稱:一種電視機(jī)自檢方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電視機(jī)檢測方法,特別是涉及一種由電視機(jī)本身進(jìn)行機(jī)內(nèi)自檢的方法。
目前,現(xiàn)有電視機(jī)不能對機(jī)內(nèi)故障進(jìn)行自動(dòng)檢測,設(shè)計(jì)師在設(shè)計(jì)一種電視機(jī)產(chǎn)品的過程中如果出現(xiàn)機(jī)內(nèi)故障,那么設(shè)計(jì)師只有通過萬用表、示波器等儀表工具進(jìn)行故障檢測;維修人員在進(jìn)行電視機(jī)產(chǎn)品的維修過程中也只能通過儀表工具來檢測元器件失效原因,這樣,效率極低,很不方便。
本發(fā)明的目的是提供一種電視機(jī)自檢方法,方便設(shè)計(jì)人員和維修人員及時(shí)判斷處理機(jī)內(nèi)故障,提高工作效率。
為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明將電視機(jī)電源電路產(chǎn)生的各種電壓進(jìn)行分壓,然后由CPU的ADC端口進(jìn)行ADC變換,把模擬量變成數(shù)字量,通過判斷該數(shù)字量,就可以確定這些電壓的高低是否正常;CPU查詢I2C總線接口,即SCL口線和SDA口線的電平情況是否正常,以確定I2C總線是否正常;如果I2C總線正常,則可進(jìn)一步由CPU通過I2C總線與掛在I2C總線上的元器件通信,以檢查這些元器件是否正常;將同步信號送到CPU上,由CPU對該信號進(jìn)行脈沖計(jì)數(shù),然后與標(biāo)準(zhǔn)值比較,以檢查同步信號是否正常;如果以上檢查正常,則檢測指示正常,否則指示不正常。
此外,上述的每一步檢測結(jié)果,都單獨(dú)進(jìn)行正常與否的指示,若不正常,還以代碼形式指示錯(cuò)誤模式。
由于該方法是利用具有I2C通訊規(guī)范和ADC變換功能的CPU,對電視機(jī)內(nèi)部電路正常工作與否進(jìn)行在線檢測,因此對于設(shè)計(jì)人員和維修人員檢修機(jī)內(nèi)故障時(shí),就非常直觀方便,可以很快地找到故障部位,從而節(jié)約大量時(shí)間,提高工作效率。
下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明。
圖1為本實(shí)施例采用的檢測電路工作原理圖;圖2為I2C總線數(shù)據(jù)的傳輸格式;圖3為利用I2C總線進(jìn)行通訊檢測的流程圖。
圖1中,電視機(jī)電源電路1產(chǎn)生的9V、18V、24V、115V電壓,經(jīng)過分壓器2分壓后,接到中央微處理器CPU 3的模數(shù)轉(zhuǎn)換ADC端口,CPU 3采用東芝公司的TMP87CM38N,它的I2C總線接口SCL、SDA掛有頻率合成式高頻頭TUNER 4、幾何矯正集成電路,型號為STV9306、小信號處理集成電路6,型號為TB1238、麗音NICAM處理集成電路7、電可擦可編程只讀存儲(chǔ)器E2PROM 8。CPU 3的行同步信號H.SYNC引腳接電視機(jī)中的H.SYNC行同步信號上。
在電視機(jī)的用戶菜單里,設(shè)置了AUTO TEST(自動(dòng)檢測)選擇項(xiàng)。選中該項(xiàng)后,按功能轉(zhuǎn)換鍵,可切換AUTO TEST ON/OFF(自動(dòng)檢測開/關(guān))功能。當(dāng)AUTO TEST ON(自動(dòng)檢測開)時(shí),程序從POWER(電源)項(xiàng)開始檢測,依次檢測BUS LINE(總線)及其附件、SYNC(同步信號)。檢測結(jié)果用色彩和代碼表示,色彩有兩種,A代表是好的,B代表是壞的,壞的情況還可以進(jìn)一步用“Q××”代表具體的故障現(xiàn)象。
a)POWER(電源)項(xiàng)ADC變換是采用東芝CPU的ADC端口,其分辯率為8位,它可以把模擬量采樣變換為數(shù)字量,然后通過軟件判斷該數(shù)字量,就可以確定電壓的高低。
當(dāng)確定電壓低于標(biāo)準(zhǔn)低電壓值時(shí),計(jì)數(shù)器開始工作。在AUTO TEST ON(自動(dòng)檢測開)時(shí),顯示計(jì)數(shù)情況,若顯示“000”,則表示電壓正常,顯示色彩為B;若顯示“001”,則表示出現(xiàn)過一次電壓不穩(wěn)定情況;若顯示“002”,則表示出現(xiàn)過兩次電壓不穩(wěn)定情況,其余類推,最大次數(shù)為“128”。計(jì)數(shù)情況發(fā)生于電壓低于標(biāo)準(zhǔn)低電壓值,但連續(xù)時(shí)間應(yīng)小于2秒。若電壓低于標(biāo)準(zhǔn)低電壓值時(shí)間超過2秒,則機(jī)器自動(dòng)關(guān)機(jī),并復(fù)位計(jì)數(shù)器,這樣可以保護(hù)關(guān)鍵器件不會(huì)損壞。只要出現(xiàn)過一次電壓不穩(wěn)定的情況,則該項(xiàng)顯示始終為色彩A,除非低電壓自動(dòng)關(guān)機(jī)。
b)BUS LINE(總線)項(xiàng)該項(xiàng)主要檢測總線及其附件的好壞。CPU首先定時(shí)查詢I2C總線接口SCL、SDA的電平情況是否正常,例如SCL、SDA老是為低電平,或者老是一樣的電平,都屬于不正常的情況,只有當(dāng)CPU對于SCL、SDA設(shè)置的電平與讀回的電平比較結(jié)果相同,才能確定I2C總線是正常的。
在圖2中,I2C的數(shù)據(jù)傳輸是在串行數(shù)據(jù)線上進(jìn)行傳輸?shù)?,每一個(gè)字節(jié)必須保證是8比特長,但對每一次傳送而言,被傳遞的字節(jié)數(shù)卻是沒有限制的。每一個(gè)被傳送字節(jié)的后面都必須跟隨一位應(yīng)答位(A),并且數(shù)據(jù)是以最高有效位首先發(fā)出的。其傳輸格式為CPU首先發(fā)出一個(gè)起始信號(S),在起始信號后必須傳送一個(gè)被控器的地址,該地址共7比特長,第8比特是數(shù)據(jù)的傳輸方向位(讀/寫),其中“0”表示主控器發(fā)送數(shù)據(jù)(寫),“1”表示主控器接收數(shù)據(jù)(讀)。每次數(shù)據(jù)傳輸總是隨主控器產(chǎn)生的終止信號(P)而結(jié)束。但是,如果該主控器希望繼續(xù)占用總線并進(jìn)行新的數(shù)據(jù)傳輸,則可以在不首先產(chǎn)生終止信號的情況下,再次發(fā)出起始信號對另一被控器進(jìn)行尋址。
然后由CPU通過I2C總線按以下步驟來確認(rèn)掛在I2C總線上各個(gè)器件是否正常首先進(jìn)行第一步S1,向元器件寫入器件地址;接著進(jìn)行第二步S2,判斷ACK(應(yīng)答)是否等于0,如果是,則傳子地址,如果不是,則顯示出錯(cuò)信息;傳子地址后,進(jìn)行第三步S3,判斷ACK是否等于0,如果是,則傳8位數(shù)據(jù),如果不是,則顯示出錯(cuò)信息;傳8位數(shù)據(jù)后,進(jìn)行第四步S4,判斷ACK是否等于0,如果不是,則顯示出錯(cuò)信息,如果是,則進(jìn)行第五步S5并判斷傳完否,如果沒有傳完,則返回重傳8位數(shù)據(jù),如果已經(jīng)傳完,則停止傳送信號,并指示正常信息。
當(dāng)總線以及附件工作正常時(shí),BUS LINE顯示顏色為B。除此之外,用“Q××”代表總線及附件NG(壞)的情況,顏色為A。如“Q01”表示SCL GND(串行時(shí)鐘線接地),即SCL(串行時(shí)鐘)始終為低;“Q02”表示SDA GND(串行數(shù)據(jù)線接地),即SDA(串行數(shù)據(jù))始終為低;“Q03”表示SCL-SDA,即SCL和SDA聯(lián)在一起;“Q04”表示E2PROM壞;“Q05”表示小信號集成電路TB1238壞;“Q06”表示TUNER壞;“Q07”表示幾何矯正電路STV9306壞;“Q08”表示NICAM壞;對于特別重要的數(shù)據(jù),通過I2C總線取得實(shí)際值,與CPU中預(yù)置值比較,檢測其正確性。這樣就可以保證狀態(tài)不會(huì)混亂,并避免由于生產(chǎn)裝配和調(diào)試設(shè)置不當(dāng),而錯(cuò)誤流向市場,現(xiàn)舉例如下“Q09”表示小信號集成電路不為TB1238;“Q10”表示IF(中頻)不為38M;“Q12”表示IFLEVEL(中頻電平)錯(cuò);c)SYNC(同步信號)項(xiàng)該項(xiàng)由CPU對同步信號進(jìn)行脈沖計(jì)數(shù),然后與標(biāo)準(zhǔn)值比較,以檢測同步信號是否正常。當(dāng)同步信號正常時(shí),該項(xiàng)檢測顯示顏色為B。除此之外,顯示出錯(cuò)信息,并且顏色為A。
d)AUTO TEST(自動(dòng)檢測)項(xiàng)對前三項(xiàng)檢測情況的匯總,若都沒有問題,則顯示“OK”,否則顯示“NG”。
權(quán)利要求
1.一種電視機(jī)自檢方法,其特征在于要進(jìn)行以下步驟將電視機(jī)電源電路產(chǎn)生的各種電壓進(jìn)行分壓,然后由CPU的ADC端口進(jìn)行ADC變換,把模擬量變成數(shù)字量,通過判斷該數(shù)字量,就可以確定這些電壓的高低是否正常;CPU查詢I2C總線接口,即SCL口線和SDA口線的電平情況是否正常,以確定I2C總線是否正常;如果I2C總線正常,則可進(jìn)一步由CPU通過I2C總線與掛在I2C總線上的元器件通信,以檢查這些元器件是否正常;將同步信號送到CPU上,由CPU對該信號進(jìn)行脈沖計(jì)數(shù),然后與標(biāo)準(zhǔn)值比較,以檢查同步信號是否正常;如果以上檢查正常,則檢測指示正常,否則指示不正常。
2.根據(jù)權(quán)利要求1所述的電視機(jī)自檢方法,其特征在于所述的每一步檢測結(jié)果,都單獨(dú)進(jìn)行正常與否的指示,若不正常,還以代碼形式指示錯(cuò)誤模式。
3.根據(jù)權(quán)利要求2所述的電視機(jī)自檢方法,其特征在于所述CPU通過I2C總線與掛在I2C總線上的元器件通信,以檢查這些元器件是否正常的具體步驟為首先進(jìn)行第一步(S1),向元器件寫入器件地址;接著進(jìn)行第二步(S2),判斷ACK是否等于0,如果是,則傳子地址,如果不是,則顯示出錯(cuò)信息;傳子地址后,進(jìn)行第三步(S3),判斷ACK是否等于0,如果是,則傳8位數(shù)據(jù),如果不是,則顯示出錯(cuò)信息;傳8位數(shù)據(jù)后,進(jìn)行第四步(S4),判斷ACK是否等于0,如果不是,則顯示出錯(cuò)信息,如果是,則進(jìn)行第五步(S5)并判斷傳完否,如果沒有傳完,則返回重傳8位數(shù)據(jù),如果已經(jīng)傳完,則停止傳送信號,并指示正常信息。
4.根據(jù)權(quán)利要求1所述的電視機(jī)自檢方法,其特征在于在所述CPU檢查電源電壓的過程中,若檢查到需保護(hù)的電源電壓低于標(biāo)準(zhǔn)低電壓值的持續(xù)時(shí)間超過允許時(shí)間值時(shí),由CPU將電視機(jī)自動(dòng)關(guān)機(jī)。
5.根據(jù)權(quán)利要求1所述的電視機(jī)自檢方法,其特征在于所述CPU通過I2C總線與掛在I2C總線上的元器件通信,以檢查這些元器件是否正常的具體方法為對于所述掛在I2C總線上的元器件的重要數(shù)據(jù),還要通過I2C總線取得實(shí)際值,并與CPU中預(yù)置值比較,以檢測其正確性。
全文摘要
本發(fā)明公開了一種電視機(jī)自檢方法,分為以下步驟:將電視機(jī)電源電路(1)產(chǎn)生的各種電壓經(jīng)分壓器(2)分壓后轉(zhuǎn)換成數(shù)字量,CPU(3)判斷這些電壓是否正常;通過CPU(3)查詢I
文檔編號H04N17/04GK1319998SQ0012060
公開日2001年10月31日 申請日期2000年12月19日 優(yōu)先權(quán)日2000年12月19日
發(fā)明者吳久清, 任志偉 申請人:四川長虹電器股份有限公司