專利名稱:數(shù)字電視測(cè)試信號(hào)發(fā)生器及其飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視測(cè)試技術(shù)領(lǐng)域,特別是涉及一種數(shù)字電視測(cè)試信號(hào)發(fā)生器及其飛梭 轉(zhuǎn)輪的驅(qū)動(dòng)方法和裝置。
背景技術(shù):
在數(shù)字電視測(cè)試系統(tǒng)中,在采用無(wú)操作系統(tǒng)下編寫(xiě)飛梭轉(zhuǎn)輪的驅(qū)動(dòng)程序時(shí),由于只能實(shí) 現(xiàn)簡(jiǎn)單的功能,要想在數(shù)字電視測(cè)試系統(tǒng)中實(shí)現(xiàn)更加復(fù)雜的功能,是不能完成的。因此大多 時(shí)候采用有操作系統(tǒng)的情況下編寫(xiě)飛梭轉(zhuǎn)輪的驅(qū)動(dòng)程序。
在有操作系統(tǒng)下編寫(xiě)驅(qū)動(dòng)飛梭轉(zhuǎn)輪程序,在ARM中使用飛梭轉(zhuǎn)輪的驅(qū)動(dòng)程序, 一般采用 在LINUX操作系統(tǒng)下編寫(xiě),采用定時(shí)査詢或中斷的方法來(lái)査詢飛梭轉(zhuǎn)輪是否有動(dòng)作,而此時(shí) 對(duì)于査詢飛梭轉(zhuǎn)輪的動(dòng)作情況根據(jù)其定時(shí)査詢或中斷的級(jí)別而定,若中斷級(jí)別設(shè)置過(guò)低,則 在系統(tǒng)工作過(guò)程中,導(dǎo)致對(duì)飛梭轉(zhuǎn)輪的驅(qū)動(dòng)實(shí)時(shí)性差,當(dāng)飛梭轉(zhuǎn)輪在轉(zhuǎn)動(dòng)時(shí),系統(tǒng)在執(zhí)行級(jí) 別高的程序,則會(huì)有飛梭轉(zhuǎn)輪丟轉(zhuǎn)的情況產(chǎn)生,使得用戶轉(zhuǎn)同樣的間距,顯示的刻度卻不同, 使系統(tǒng)不夠精確和穩(wěn)定;并且當(dāng)飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)產(chǎn)生干擾時(shí),例如抖動(dòng)等,也會(huì)使ARM產(chǎn)生相 應(yīng)的動(dòng)作,使顯示的刻度增加,即產(chǎn)生多轉(zhuǎn)的情況,同樣使得系統(tǒng)不夠精確和穩(wěn)定。
發(fā)明內(nèi)容
針對(duì)上述現(xiàn)有技術(shù)的缺陷,本發(fā)明的目的是提供一種令響應(yīng)精確且穩(wěn)定的數(shù)字電視測(cè)試 信號(hào)發(fā)生器及其飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法和裝置。
為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案
一種數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法,包括以下步驟 對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置初始化并計(jì)數(shù);
對(duì)飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置和飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置進(jìn)行初始化; 飛梭轉(zhuǎn)輪中斷響應(yīng);
當(dāng)濾波用時(shí)鐘計(jì)數(shù)裝置小于設(shè)定值,對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置重新初始化,飛梭轉(zhuǎn)輪中斷 返回;
當(dāng)濾波用時(shí)鐘計(jì)數(shù)裝置大于等于設(shè)定值,獲取飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值及飛 梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置的計(jì)數(shù)值,對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置重新初始化,飛梭轉(zhuǎn)輪中斷返回。本發(fā)明的數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法,其中所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo) 志裝置為一個(gè),所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向裝置的表征值根據(jù)所述飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)方向而變化。
本發(fā)明的數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法,其中所述飛梭轉(zhuǎn)輪具有觸發(fā)所 述飛梭轉(zhuǎn)輪中斷響應(yīng)的一個(gè)輸出。
本發(fā)明的數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法,其中所述轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置的 計(jì)數(shù)值根據(jù)飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值增加或減少。
本發(fā)明的數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法,其中所述濾波用時(shí)鐘計(jì)數(shù)裝置 的設(shè)定值為24000。
一種數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置,包括處理裝置、濾波用時(shí)鐘計(jì)數(shù)裝 置、飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置以及飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置; 所述濾波用時(shí)鐘計(jì)數(shù)裝置用于對(duì)一定時(shí)間計(jì)數(shù);
所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置用于接收飛梭轉(zhuǎn)輪傳來(lái)的信號(hào),并將飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)方 向置為表征值;
所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置用于對(duì)飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)次數(shù)進(jìn)行計(jì)數(shù);
所述處理裝置用于對(duì)所述濾波用時(shí)鐘計(jì)數(shù)裝置、所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置和所述 飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置進(jìn)行初始化,并對(duì)飛梭轉(zhuǎn)輪中斷進(jìn)行響應(yīng),判斷濾波用時(shí)鐘計(jì)數(shù) 裝置計(jì)數(shù)是否小于設(shè)定值時(shí),當(dāng)濾波用時(shí)鐘計(jì)數(shù)裝置小于設(shè)定值時(shí),對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置 重新初始化,并進(jìn)行飛梭轉(zhuǎn)輪中斷返回;濾波用時(shí)鐘計(jì)數(shù)裝置大于等于設(shè)定值,獲取飛梭轉(zhuǎn) 輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值及飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置的計(jì)數(shù)值,對(duì)濾波用時(shí)鐘計(jì)數(shù)裝 置重新初始化,飛梭轉(zhuǎn)輪中斷返回。
本發(fā)明的數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置,其中所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo) 志裝置為一個(gè),飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向裝置的表征值根據(jù)所述飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)方向而變化,所述 轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置的計(jì)數(shù)值根據(jù)飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值增加或減少。
一種數(shù)字電視測(cè)試信號(hào)發(fā)生器,包括顯示操作裝置和輸出裝置;
所述顯示操作裝置用于改變飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)情況以及顯示飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)情況;
所述輸出裝置用于將測(cè)試信號(hào)發(fā)送到待測(cè)設(shè)備;
還包括飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置;
所述飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置用于對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置初始化、飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置 和飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置進(jìn)行初始化,對(duì)飛梭轉(zhuǎn)輪中斷進(jìn)行響應(yīng),讀取所述顯示操作裝 置發(fā)來(lái)的飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)情況,根據(jù)所述轉(zhuǎn)動(dòng)情況更改所述顯示操作裝置上的表征飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)情況的標(biāo)尺位置及數(shù)值,并發(fā)送將飛梭轉(zhuǎn)輪驅(qū)動(dòng)后的測(cè)試信號(hào)發(fā)送到所述輸出裝置。
本發(fā)明的數(shù)字電視測(cè)試信號(hào)發(fā)生器,其中所述飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置采用ARM9芯片,型號(hào)為
S3C24機(jī)。
本發(fā)明的數(shù)字電視測(cè)試信號(hào)發(fā)生器,其中所述顯示操作裝置包括液晶顯示器、鍵盤及飛 梭轉(zhuǎn)輪。
通過(guò)采用濾波用時(shí)鐘計(jì)數(shù)裝置,可使中斷在上一次中斷后一定時(shí)間內(nèi)不會(huì)再次進(jìn)入到中 斷響應(yīng)中去,在小于濾波用時(shí)鐘計(jì)數(shù)裝置設(shè)定的時(shí)間的中斷響應(yīng)被認(rèn)為是干擾,例如抖動(dòng)等, 它產(chǎn)生的中斷響應(yīng)比人為的連續(xù)動(dòng)作快,則不將該動(dòng)作作為飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)而計(jì)數(shù),只有大 于等于該時(shí)間,則被認(rèn)為是人為的連續(xù)動(dòng)作,即可以將該動(dòng)作作為飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)而計(jì)數(shù), 從而保證了不發(fā)生多轉(zhuǎn)的情況;并且通過(guò)對(duì)高級(jí)別的對(duì)中斷的響應(yīng),保證了飛梭轉(zhuǎn)輪一產(chǎn)生 動(dòng)作,就產(chǎn)生相應(yīng)的方向和次數(shù)的值,從而保證了不發(fā)生丟轉(zhuǎn)的情況;使得飛梭轉(zhuǎn)輪的驅(qū)動(dòng) 方法和驅(qū)動(dòng)裝置更加精確和穩(wěn)定,并使得整個(gè)數(shù)字電視測(cè)試信號(hào)發(fā)生器更加精確和穩(wěn)定的現(xiàn) 實(shí)飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)情況。
圖1是本發(fā)明數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法的流程圖2是本發(fā)明數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪的驅(qū)動(dòng)裝置的框圖3是本發(fā)明數(shù)字電視測(cè)試信號(hào)發(fā)生器的系統(tǒng)框圖4是本發(fā)明數(shù)字電視測(cè)試信號(hào)發(fā)生器飛梭轉(zhuǎn)輪的輸出示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法的實(shí)施方式進(jìn)行詳 細(xì)說(shuō)明。
參見(jiàn)圖1, 一種數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法,包括以下步驟 步驟S101,對(duì)飛梭轉(zhuǎn)輪濾波用時(shí)鐘計(jì)數(shù)裝置初始化并計(jì)數(shù);
步驟S102,對(duì)飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置和飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置進(jìn)行初始化; 步驟S103,進(jìn)入飛梭轉(zhuǎn)輪中斷響應(yīng);
步驟S104,判斷濾波用時(shí)鐘計(jì)數(shù)裝置是否小于設(shè)定值,否則執(zhí)行步驟S109 步驟S105,判斷飛梭轉(zhuǎn)輪沒(méi)有觸發(fā)中斷響應(yīng)的輸出是否為高電平,否則執(zhí)行步驟S107; 步驟S106,將飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值置為正方向,飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù) 裝置的計(jì)數(shù)值加l;
步驟S107,將飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值置為負(fù)方向,飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置的計(jì)數(shù)值減l;
步驟S10S,獲取飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值和飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置的計(jì) 數(shù)值;
步驟S109,對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置重新初始化,飛梭轉(zhuǎn)輪中斷返回。 其中濾波用時(shí)鐘計(jì)數(shù)裝置設(shè)定值為24000。
參見(jiàn)圖2, 一種數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置,包括處理裝置201、濾波 用時(shí)鐘計(jì)數(shù)裝置202、飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置203以及飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置204;
處理裝置201用于對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置202、飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置203和飛梭 轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置204進(jìn)行初始化,并對(duì)飛梭轉(zhuǎn)輪中斷進(jìn)行響應(yīng),判斷濾波用時(shí)鐘計(jì)數(shù) 裝置202計(jì)數(shù)是否小于設(shè)定值時(shí),當(dāng)濾波用時(shí)鐘計(jì)數(shù)裝置202小于設(shè)定值時(shí),對(duì)濾波用時(shí)鐘 計(jì)數(shù)裝置202重新初始化,并進(jìn)行飛梭轉(zhuǎn)輪中斷返回;濾波用時(shí)鐘計(jì)數(shù)裝置202大于等于設(shè) 定值,獲取飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置203的表征值及飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置204的計(jì) 數(shù)值,對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置202重新初始化,飛梭轉(zhuǎn)輪中斷返回;
濾波用時(shí)鐘計(jì)數(shù)裝置202用于對(duì)一定時(shí)間計(jì)數(shù);
飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置203用于接收飛梭轉(zhuǎn)輪傳來(lái)的信號(hào),并將飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)方 向置為表征值;
飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置204用于對(duì)飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)次數(shù)進(jìn)行計(jì)數(shù)。 在驅(qū)動(dòng)飛梭轉(zhuǎn)輪的過(guò)程中,首先處理裝置201對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置202、飛梭轉(zhuǎn)輪轉(zhuǎn) 動(dòng)方向標(biāo)志裝置和飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置204進(jìn)行初始化;進(jìn)入飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)的中斷響 應(yīng)中,此時(shí)處理裝置201判斷濾波用時(shí)鐘計(jì)數(shù)裝置202的計(jì)數(shù)是否小于設(shè)定值時(shí),當(dāng)判斷結(jié) 果濾波用時(shí)鐘計(jì)數(shù)裝置202小于設(shè)定值時(shí),處理裝置201對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置202重新初 始化,飛梭轉(zhuǎn)輪中斷返回;當(dāng)濾波用時(shí)鐘計(jì)數(shù)裝置202大于等于設(shè)定值,處理裝置201獲取 飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置203的表征值及飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置204的計(jì)數(shù)值,對(duì)濾 波用時(shí)鐘計(jì)數(shù)裝置202重新初始化,飛梭轉(zhuǎn)輪中斷返回;重復(fù)動(dòng)作保證飛梭轉(zhuǎn)輪一旦轉(zhuǎn)動(dòng), 則響應(yīng)飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng),并得到飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)方向和轉(zhuǎn)動(dòng)次數(shù)。其中中斷產(chǎn)生在濾波用時(shí) 鐘計(jì)數(shù)裝置202的計(jì)數(shù)小于設(shè)定值時(shí),則被認(rèn)為是干擾,例如抖動(dòng)等,干擾的速度是遠(yuǎn)遠(yuǎn)快 于人為對(duì)飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)的,因此,在濾波用時(shí)鐘計(jì)數(shù)裝置202計(jì)數(shù)小于設(shè)定值時(shí),在短時(shí) 間內(nèi)的中斷響應(yīng)為抖動(dòng)等干擾,不對(duì)干擾進(jìn)行對(duì)飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向表征和轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù),只 有在濾波用時(shí)鐘計(jì)數(shù)裝置202計(jì)數(shù)大于等于設(shè)定值時(shí),才被認(rèn)為是人為對(duì)飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng), 處理裝置201讀取飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置203的表征值和飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置204的計(jì)數(shù)值。從而保證了在干擾產(chǎn)生的情況下不計(jì)數(shù),即不產(chǎn)生多轉(zhuǎn)的情況,保證了驅(qū)動(dòng)裝置 響應(yīng)的精確且穩(wěn)定。
參見(jiàn)圖3, 一種數(shù)字電視測(cè)試信號(hào)發(fā)生器,包括顯示操作裝置301和輸出裝置302以及 飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置303;
顯示操作裝置301包括用于改變飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)情況以及顯示飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)情況; 輸出裝置302用于將測(cè)試信號(hào)發(fā)送到待測(cè)設(shè)備;
飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置303用于對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置202初始化、飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志 裝置203和飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置204進(jìn)行初始化,對(duì)飛梭轉(zhuǎn)輪中斷進(jìn)行響應(yīng),讀取顯 示操作裝置301發(fā)來(lái)的飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)情況,根據(jù)轉(zhuǎn)動(dòng)情況更改顯示操作裝置301上的表征飛 梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)情況的標(biāo)尺位置及數(shù)值,并發(fā)送將飛梭轉(zhuǎn)輪驅(qū)動(dòng)后的測(cè)試信號(hào)發(fā)送到輸出裝置
302。
在數(shù)字電視測(cè)試信號(hào)發(fā)生器發(fā)送數(shù)字電視測(cè)試信號(hào)的過(guò)程中,通過(guò)顯示操作裝置301來(lái) 改變飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)情況,并通過(guò)飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置303對(duì)飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)情況進(jìn)行驅(qū)動(dòng), 根據(jù)飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)情況更改顯示操作裝置301上表征飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)情況的標(biāo)尺的位置以及數(shù) 值;并將測(cè)試信號(hào)通過(guò)輸出裝置302輸出到待測(cè)設(shè)備以測(cè)試待測(cè)設(shè)備。
在數(shù)字電視測(cè)試信號(hào)發(fā)生器中,通過(guò)上述響應(yīng)精確且穩(wěn)定的飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置對(duì)飛梭轉(zhuǎn) 輪進(jìn)行驅(qū)動(dòng),從而使得數(shù)字電視測(cè)試信號(hào)發(fā)生器做到對(duì)飛梭轉(zhuǎn)輪精確且穩(wěn)定的響應(yīng)。
參見(jiàn)圖4,數(shù)字電視測(cè)試信號(hào)發(fā)生器是基于ARM9的硬件平臺(tái)和LINUX操作系統(tǒng)之上開(kāi)發(fā) 的,即驅(qū)動(dòng)裝置采用ARM9芯片,型號(hào)為S3C2440A。根據(jù)飛梭轉(zhuǎn)輪的硬件原理,其中飛梭轉(zhuǎn) 輪403上包括兩個(gè)輸出,第一輸出401,第二輸出402,例如將飛梭轉(zhuǎn)輪403的第一輸出 401連接到ARM9中具有中斷功能的引腳上,第二輸出402連接到ARM9中的飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方 向標(biāo)志裝置管腳上,當(dāng)飛梭轉(zhuǎn)輪403向下轉(zhuǎn)動(dòng)時(shí),第一輸出401置1,而第二輸出402置0, 即飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值為0,被認(rèn)為是低電平,即飛梭轉(zhuǎn)輪403轉(zhuǎn)動(dòng)方向?yàn)?負(fù)方向;當(dāng)飛梭轉(zhuǎn)輪403向上轉(zhuǎn)動(dòng)時(shí),第一輸出401輸出置1,而第二輸出402置1,即飛梭 轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值置為1,被認(rèn)為是高電平,即飛梭轉(zhuǎn)輪403轉(zhuǎn)動(dòng)方向?yàn)檎?向,此時(shí)可以既保證在飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)時(shí)及時(shí)被計(jì)數(shù),又能判斷出飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)方向。
通過(guò)采用濾波用時(shí)鐘計(jì)數(shù)裝置,可使中斷在上一次中斷后一定時(shí)間內(nèi)不會(huì)再次進(jìn)入到中 斷響應(yīng)中去,在小于濾波用時(shí)鐘計(jì)數(shù)裝置設(shè)定的時(shí)間的中斷響應(yīng)被認(rèn)為是干擾,例如抖動(dòng)等, 它產(chǎn)生的中斷響應(yīng)比人為的連續(xù)動(dòng)作快,則不將該動(dòng)作作為飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)而計(jì)數(shù),只有大 于等于該時(shí)間,則被認(rèn)為是人為的連續(xù)動(dòng)作,即可以將該動(dòng)作作為飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)而計(jì)數(shù),從而保證了不發(fā)生多轉(zhuǎn)的情況;并且通過(guò)對(duì)高級(jí)別的對(duì)中斷的響應(yīng),保證了飛梭轉(zhuǎn)輪一產(chǎn)生 動(dòng)作,就產(chǎn)生相應(yīng)的方向和次數(shù)的值,從而保證了不發(fā)生丟轉(zhuǎn)的情況;使得飛梭轉(zhuǎn)輪的驅(qū)動(dòng) 方法和驅(qū)動(dòng)裝置更加精確和穩(wěn)定,并使得整個(gè)數(shù)字電視測(cè)試信號(hào)發(fā)生器更加精確和穩(wěn)定的現(xiàn) 實(shí)飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)情況。
數(shù)字電視測(cè)試信號(hào)發(fā)生器是基于ARM9的硬件平臺(tái)和LINUX操作系統(tǒng)之上開(kāi)發(fā)的,使得開(kāi) 發(fā)效率更高,可以在數(shù)字電視信號(hào)測(cè)試系統(tǒng)中實(shí)現(xiàn)復(fù)雜的功能。由于采用ARM9進(jìn)行驅(qū)動(dòng)飛梭 轉(zhuǎn)輪,比用普通臺(tái)式計(jì)算機(jī)進(jìn)行控制成本更低。
以上的實(shí)施例僅是對(duì)本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行描述,并非對(duì)本發(fā)明的范圍進(jìn)行限定, 在不脫離本發(fā)明設(shè)計(jì)精神的前提下,本領(lǐng)域普通工程技術(shù)人員對(duì)本發(fā)明的技術(shù)方案做出的各 種變形和改進(jìn),均應(yīng)落入本發(fā)明的權(quán)利要求書(shū)確定的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法,其特征在于,包括以下步驟對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置初始化并計(jì)數(shù);對(duì)飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置和飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置進(jìn)行初始化;飛梭轉(zhuǎn)輪中斷響應(yīng);當(dāng)濾波用時(shí)鐘計(jì)數(shù)裝置小于設(shè)定值,對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置重新初始化,飛梭轉(zhuǎn)輪中斷返回;當(dāng)濾波用時(shí)鐘計(jì)數(shù)裝置大于等于設(shè)定值,獲取飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值及飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置的計(jì)數(shù)值,對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置重新初始化,飛梭轉(zhuǎn)輪中斷返回。
2. 根據(jù)權(quán)利要求l所述的數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法,其特征在于, 所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置為一個(gè),所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向裝置的表征值根據(jù)所述飛梭 轉(zhuǎn)輪的轉(zhuǎn)動(dòng)方向而變化。
3. 根據(jù)權(quán)利要求2所述的數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法,其特征在于, 所述飛梭轉(zhuǎn)輪具有觸發(fā)所述飛梭轉(zhuǎn)輪中斷響應(yīng)的一個(gè)輸出。
4. 根據(jù)權(quán)利要求3所述的數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法,其特征在于, 所述轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置的計(jì)數(shù)值根據(jù)飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值增加或減少。
5. 根據(jù)權(quán)利要求4所述的數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法,其特征在于, 所述濾波用時(shí)鐘計(jì)數(shù)裝置的設(shè)定值為24000。
6. —種數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置,其特征在于,包括處理裝置 (201)、濾波用時(shí)鐘計(jì)數(shù)裝置(202)、飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置(203)以及飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置(204);所述濾波用時(shí)鐘計(jì)數(shù)裝置(202)用于對(duì)一定時(shí)間計(jì)數(shù);所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置(203)用于接收飛梭轉(zhuǎn)輪傳來(lái)的信號(hào),并將飛梭轉(zhuǎn)輪的 轉(zhuǎn)動(dòng)方向置為表征值;所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置(204)用于對(duì)飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)次數(shù)進(jìn)行計(jì)數(shù); 所述處理裝置(201)用于對(duì)所述濾波用時(shí)鐘計(jì)數(shù)裝置(202)、所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo) 志裝置(203)和所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置(204)進(jìn)行初始化,并對(duì)飛梭轉(zhuǎn)輪中斷進(jìn) 行響應(yīng),判斷濾波用時(shí)鐘計(jì)數(shù)裝置(202)計(jì)數(shù)是否小于設(shè)定值時(shí),當(dāng)濾波用時(shí)鐘計(jì)數(shù)裝置(202) 小于設(shè)定值時(shí),對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置(202)重新初始化,并進(jìn)行飛梭轉(zhuǎn)輪中斷返回;濾波用時(shí)鐘計(jì)數(shù)裝置(202)大于等于設(shè)定值,獲取飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置(203)的表征值 及飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置(204)的計(jì)數(shù)值,對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置(202)重新初始化, 飛梭轉(zhuǎn)輪中斷返回。
7. 根據(jù)權(quán)利要求6所述的數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置,其特征在于, 所述飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置(203)為一個(gè),飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向裝置(203)的表征值根 據(jù)所述飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)方向而變化,所述轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置(204)的計(jì)數(shù)值根據(jù)飛梭轉(zhuǎn)輪轉(zhuǎn) 動(dòng)方向標(biāo)志裝置(203)的表征值增加或減少。
8. —種數(shù)字電視測(cè)試信號(hào)發(fā)生器,包括顯示操作裝置(301)和輸出裝置(302); 所述顯示操作裝置(301)用于改變飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)情況以及顯示飛梭轉(zhuǎn)輪的轉(zhuǎn)動(dòng)情況; 所述輸出裝置(302)用于將測(cè)試信號(hào)發(fā)送到待測(cè)設(shè)備;其特征在于,還包括飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置(303);所述飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝置(303)用于對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置(202)初始化、飛梭轉(zhuǎn)輪轉(zhuǎn) 動(dòng)方向標(biāo)志裝置(203)和飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置(204)進(jìn)行初始化,對(duì)飛梭轉(zhuǎn)輪中斷 進(jìn)行響應(yīng),讀取所述顯示操作裝置(301)發(fā)來(lái)的飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)情況,根據(jù)所述轉(zhuǎn)動(dòng)情況更改 所述顯示操作裝置(301)上的表征飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)情況的標(biāo)尺位置及數(shù)值,并發(fā)送將飛梭轉(zhuǎn)輪 驅(qū)動(dòng)后的測(cè)試信號(hào)發(fā)送到所述輸出裝置(302)。
9. 根據(jù)權(quán)利要求8所述的數(shù)字電視測(cè)試信號(hào)發(fā)生器,其特征在于,所述飛梭轉(zhuǎn)輪驅(qū)動(dòng)裝 置(303)采用ARM9芯片,型號(hào)為S3C2440A。
10. 根據(jù)權(quán)利要求9所述的數(shù)字電視測(cè)試信號(hào)發(fā)生器,其特征在于,所述顯示操作裝置 (301)包括液晶顯示器、鍵盤及飛梭轉(zhuǎn)輪。
全文摘要
一種數(shù)字電視測(cè)試信號(hào)發(fā)生器及其飛梭轉(zhuǎn)輪驅(qū)動(dòng)方法和裝置,該方法包括以下步驟對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置初始化并計(jì)數(shù);對(duì)飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置和飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置進(jìn)行初始化;飛梭轉(zhuǎn)輪中斷響應(yīng);當(dāng)濾波用時(shí)鐘計(jì)數(shù)裝置小于設(shè)定值,對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置重新初始化,飛梭轉(zhuǎn)輪中斷返回;當(dāng)濾波用時(shí)鐘計(jì)數(shù)裝置大于等于設(shè)定值,獲取飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)方向標(biāo)志裝置的表征值及飛梭轉(zhuǎn)輪轉(zhuǎn)動(dòng)次數(shù)計(jì)數(shù)裝置的計(jì)數(shù)值,對(duì)濾波用時(shí)鐘計(jì)數(shù)裝置重新初始化,飛梭轉(zhuǎn)輪中斷返回。從而提供一種響應(yīng)精確且穩(wěn)定的數(shù)字電視測(cè)試信號(hào)發(fā)生器的飛梭轉(zhuǎn)輪使用方法。
文檔編號(hào)H04N17/00GK101562757SQ200910085148
公開(kāi)日2009年10月21日 申請(qǐng)日期2009年5月27日 優(yōu)先權(quán)日2009年5月27日
發(fā)明者寧 徐, 欣 辛 申請(qǐng)人:北京牡丹視源電子有限責(zé)任公司