本發(fā)明涉及信號(hào)處理技術(shù)領(lǐng)域,具體地說(shuō)是一種信號(hào)異常輔助定位電路及方法。
背景技術(shù):
對(duì)于可編程邏輯器件如FPGA或CPLD來(lái)說(shuō),當(dāng)對(duì)其中的設(shè)計(jì)進(jìn)行驗(yàn)證調(diào)試時(shí),通??梢允褂眯酒烫峁┑倪壿嫹治鰞x軟件抓取相關(guān)信號(hào),觀察分析相關(guān)信號(hào)的高低電平變化來(lái)對(duì)設(shè)計(jì)進(jìn)行驗(yàn)證。
然而當(dāng)信號(hào)出現(xiàn)異常時(shí),由于不確定異常是由哪個(gè)信號(hào)的變化導(dǎo)致,且邏輯分析儀一般以1s為顯示間隔,無(wú)法定位信號(hào)異常時(shí)刻電路各個(gè)信號(hào)的狀態(tài),從而無(wú)法還原異常時(shí)狀態(tài),給分析調(diào)試工作帶來(lái)阻力。
公開(kāi)的相關(guān)專利文件:名稱為“直流馬達(dá)所驅(qū)動(dòng)的電子裝置的保護(hù)方法及其定位信號(hào)的檢測(cè)電路”,該文件公開(kāi)了“此電子裝置包括:光學(xué)編碼器、光學(xué)尺以及直流馬達(dá)。當(dāng)光學(xué)編碼器在光學(xué)尺上移動(dòng)時(shí)會(huì)產(chǎn)生第一定位信號(hào)以及第二定位信號(hào),用于控制直流馬達(dá)。此保護(hù)方法包括以下步驟:首先,檢測(cè)第一定位信號(hào)以及第二定位信號(hào)的狀態(tài)是否正常;若第一定位信號(hào)以及第二定位信號(hào)的狀態(tài)正常,則依據(jù)第一定位信號(hào)以及第二定位信號(hào)控制直流馬達(dá);若第一定位信號(hào)或第二定位信號(hào)的狀態(tài)異常,則執(zhí)行一保護(hù)措施”。
名稱為“一種輸電線路故障點(diǎn)定位系統(tǒng)及其方法”,該文件公開(kāi)了“輸電線路故障點(diǎn)定位系統(tǒng)包括故障檢測(cè)裝置、中央控制器、定位單元、通訊單元、負(fù)責(zé)人手機(jī)端以及總控制室。同時(shí)也公開(kāi)了對(duì)應(yīng)的輸電線路故障點(diǎn)定位方法:故障檢測(cè)裝置對(duì)輸電線路實(shí)時(shí)監(jiān)測(cè),測(cè)試異常信號(hào),發(fā)出故障報(bào)警信號(hào);中央控制器接到故障報(bào)警信號(hào)后,啟動(dòng)定位單元,獲取故障點(diǎn)位置信息;無(wú)線通信單元將故障點(diǎn)位置信息傳送給負(fù)責(zé)人手機(jī)端及總控制室。該系統(tǒng)及其方法,能夠自動(dòng)對(duì)電路故障實(shí)時(shí)檢測(cè),并獲取故障點(diǎn)地理坐標(biāo),遠(yuǎn)距離傳遞給線路負(fù)責(zé)人及電網(wǎng)總控制室,真正實(shí)現(xiàn)遠(yuǎn)距離靈活便捷、高效地實(shí)現(xiàn)對(duì)電路故障點(diǎn)的檢測(cè)及定位操作,不僅避免了人工巡檢過(guò)程中的人力浪費(fèi)及檢測(cè)低效性,更增強(qiáng)了電網(wǎng)故障檢測(cè)定位的自動(dòng)化水平”。
上述公開(kāi)文件與本
技術(shù)實(shí)現(xiàn)要素:
要解決的技術(shù)問(wèn)題,采用的技術(shù)手段都不相同。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是提供一種信號(hào)異常輔助定位電路及方法。
本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,該信號(hào)異常輔助定位電路主要由計(jì)數(shù)模塊、邊沿檢測(cè)模塊和異常位置輸出模塊組成;
所述的計(jì)數(shù)模塊對(duì)待檢測(cè)信號(hào)進(jìn)行時(shí)鐘周期計(jì)數(shù),其計(jì)數(shù)溢出有效信號(hào)送入所述的異常位置輸出模塊,用于判定異常位置輸出信號(hào)是否有效;
所述的邊沿檢測(cè)模塊用于檢測(cè)待檢測(cè)信號(hào)的上升沿或下降沿變化,將邊沿檢測(cè)有效輸出送入所述計(jì)數(shù)模塊用以清零;
所述的異常位置輸出模塊用于標(biāo)記待檢測(cè)信號(hào)出現(xiàn)異常的位置。
所述的計(jì)數(shù)模塊對(duì)待檢測(cè)信號(hào)進(jìn)行時(shí)鐘周期計(jì)數(shù)前,先由所述的邊沿檢測(cè)模塊輸出有效清零。
所述的計(jì)數(shù)模塊計(jì)數(shù)范圍由對(duì)待檢測(cè)信號(hào)正常高低電平跳變的間隔的觀察值或計(jì)算值的最大值決定。
所述的計(jì)數(shù)模塊計(jì)數(shù)溢出有效信號(hào)由計(jì)數(shù)模塊的各位或其邏輯組合決定。
所述的檢測(cè)待檢測(cè)信號(hào)的上升沿或下降沿變化,使用寄存器寄存方式將待檢測(cè)信號(hào)變化趨勢(shì)保存。
所述的異常位置輸出模塊輸出由所述計(jì)數(shù)模塊溢出信號(hào)和待檢測(cè)信號(hào)或待檢測(cè)信號(hào)的反相值共同決定。
所述的異常位置輸出模塊將待檢測(cè)信號(hào)或待檢測(cè)信號(hào)的反相值與計(jì)數(shù)溢出有效信號(hào)進(jìn)行與運(yùn)算,作為邏輯分析軟件觸發(fā)條件。
一種信號(hào)異常輔助定位方法,該輔助定位方法步驟如下:
1)觀察分析待檢測(cè)信號(hào)的高低電平變化間隔最大值,用以作為計(jì)數(shù)模塊的計(jì)數(shù)范圍;
2)當(dāng)所述的計(jì)數(shù)模塊計(jì)數(shù)溢出有效且邊沿檢測(cè)模塊未檢測(cè)到有效邊沿跳變時(shí),異常位置輸出模塊輸出有效信號(hào);
3)使用邏輯分析工具抓取步驟2)中的輸出有效信號(hào),即可定位到待檢測(cè)信號(hào)出現(xiàn)異常的時(shí)間點(diǎn),抓取分析周圍信號(hào)從而對(duì)應(yīng)改進(jìn)電路。
本發(fā)明的一種信號(hào)異常輔助定位電路及方法和現(xiàn)有技術(shù)相比,本發(fā)明技術(shù)通過(guò)邏輯分析軟件抓取標(biāo)志信號(hào),可快速準(zhǔn)確定位到待檢測(cè)信號(hào)出現(xiàn)異常時(shí)的電路狀態(tài),便于分析查找異常出現(xiàn)原因,從而使得調(diào)試驗(yàn)證效率提高,減少開(kāi)發(fā)成本。
附圖說(shuō)明
附圖1為一種信號(hào)異常輔助定位電路的結(jié)構(gòu)示意圖。
具體實(shí)施方式
實(shí)施例1:
配置信號(hào)異常輔助定位電路,該輔助定位電路主要由計(jì)數(shù)模塊、邊沿檢測(cè)模塊和異常位置輸出模塊組成;
所述的計(jì)數(shù)模塊對(duì)待檢測(cè)信號(hào)進(jìn)行時(shí)鐘周期計(jì)數(shù),之前先由所述的邊沿檢測(cè)模塊輸出有效清零;其計(jì)數(shù)溢出有效信號(hào)送入所述的異常位置輸出模塊,用于判定異常位置輸出信號(hào)是否有效;所述的計(jì)數(shù)模塊計(jì)數(shù)范圍由對(duì)待檢測(cè)信號(hào)正常高低電平跳變的間隔的觀察值的最大值決定;所述的計(jì)數(shù)模塊計(jì)數(shù)溢出有效信號(hào)由計(jì)數(shù)模塊的各位或其邏輯組合決定。
所述的邊沿檢測(cè)模塊用于檢測(cè)待檢測(cè)信號(hào)的上升沿或下降沿變化,使用寄存器寄存方式將待檢測(cè)信號(hào)變化趨勢(shì)保存,將邊沿檢測(cè)有效輸出送入所述計(jì)數(shù)模塊用以清零;
所述的異常位置輸出模塊用于標(biāo)記待檢測(cè)信號(hào)出現(xiàn)異常的位置,將待檢測(cè)信號(hào)與計(jì)數(shù)溢出有效信號(hào)進(jìn)行與運(yùn)算,作為邏輯分析軟件觸發(fā)條件;所述的異常位置輸出模塊輸出由所述計(jì)數(shù)模塊溢出信號(hào)和待檢測(cè)信號(hào)共同決定。
該信號(hào)異常輔助定位方法步驟如下:
1)觀察分析待檢測(cè)信號(hào)的高低電平變化間隔最大值,用以作為計(jì)數(shù)模塊的計(jì)數(shù)范圍;
2)當(dāng)所述的計(jì)數(shù)模塊計(jì)數(shù)溢出有效且邊沿檢測(cè)模塊未檢測(cè)到有效邊沿跳變時(shí),異常位置輸出模塊輸出有效信號(hào);
3)使用邏輯分析工具抓取步驟2)中的輸出有效信號(hào),即可定位到待檢測(cè)信號(hào)出現(xiàn)異常的時(shí)間點(diǎn),抓取分析周圍信號(hào)從而對(duì)應(yīng)改進(jìn)電路。
實(shí)施例2:
配置信號(hào)異常輔助定位電路,該輔助定位電路主要由計(jì)數(shù)模塊、邊沿檢測(cè)模塊和異常位置輸出模塊組成;
所述的計(jì)數(shù)模塊由所述的邊沿檢測(cè)模塊輸出有效清零,對(duì)待檢測(cè)信號(hào)進(jìn)行時(shí)鐘周期計(jì)數(shù),通過(guò)對(duì)待檢測(cè)信號(hào)波形的觀察及分析,確定一個(gè)計(jì)數(shù)溢出上限,采用計(jì)數(shù)器的高三位或其邏輯組合作為計(jì)數(shù)溢出有效輸出,其計(jì)數(shù)溢出有效信號(hào)送入所述的異常位置輸出模塊,用于判定異常位置輸出信號(hào)是否有效;所述的計(jì)數(shù)模塊計(jì)數(shù)范圍由對(duì)待檢測(cè)信號(hào)正常高低電平跳變的間隔的計(jì)算值的最大值決定;所述的計(jì)數(shù)模塊計(jì)數(shù)溢出有效信號(hào)由計(jì)數(shù)模塊的各位或其邏輯組合決定。
所述的邊沿檢測(cè)模塊用于檢測(cè)待檢測(cè)信號(hào)的上升沿或下降沿變化,使用寄存器寄存方式將待檢測(cè)信號(hào)變化趨勢(shì)保存,將邊沿檢測(cè)有效輸出送入所述計(jì)數(shù)模塊用以清零;
所述的異常位置輸出模塊用于標(biāo)記待檢測(cè)信號(hào)出現(xiàn)異常的位置,將待檢測(cè)信號(hào)的反相值與計(jì)數(shù)溢出有效信號(hào)進(jìn)行與運(yùn)算,作為邏輯分析軟件觸發(fā)條件;所述的異常位置輸出模塊輸出由所述計(jì)數(shù)模塊溢出信號(hào)和待檢測(cè)信號(hào)的反相值共同決定。
該信號(hào)異常輔助定位方法步驟如下:
1)觀察分析待檢測(cè)信號(hào)的高低電平變化間隔最大值,用以作為計(jì)數(shù)模塊的計(jì)數(shù)范圍;
2)當(dāng)所述的計(jì)數(shù)模塊計(jì)數(shù)溢出有效且邊沿檢測(cè)模塊未檢測(cè)到有效邊沿跳變時(shí),異常位置輸出模塊輸出有效信號(hào);
3)使用邏輯分析工具抓取步驟2)中的輸出有效信號(hào),即可定位到待檢測(cè)信號(hào)出現(xiàn)異常的時(shí)間點(diǎn),抓取分析周圍信號(hào)從而對(duì)應(yīng)改進(jìn)電路。
通過(guò)上面具體實(shí)施方式,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的幾種具體實(shí)施方式。在公開(kāi)的實(shí)施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。