基于絕對編碼器的數(shù)據(jù)采集
3 接口的設(shè)計及編程
編碼器要求時鐘發(fā)生電路提供的時鐘信號可以調(diào)整,調(diào)整范圍為100 kHz~1 MHz。根據(jù)邏輯時序的要求,在靜止條件下,時鐘和數(shù)據(jù)信號處于邏輯高電平上,編碼器內(nèi)部單穩(wěn)態(tài)電路不工作。在第一個時鐘信號下降沿,單穩(wěn)態(tài)電路啟動,編碼器內(nèi)部的并行數(shù)據(jù)信號輸入到P/S(并/串)轉(zhuǎn)換器,并在轉(zhuǎn)換器內(nèi)存儲。在時鐘信號上升沿MSB(最高有效位)被傳送至輸出端的數(shù)據(jù)線上。當(dāng)時鐘信號再次至下降沿,接口從數(shù)據(jù)線上得到MSB數(shù)據(jù),當(dāng)數(shù)據(jù)穩(wěn)定后,單穩(wěn)態(tài)電路再次重新啟動。每次當(dāng)順序時鐘脈沖信號在上升沿時,數(shù)據(jù)連續(xù)傳送至輸出數(shù)據(jù)線上,同時需要控制信號處于下降沿。在順序時鐘脈沖結(jié)束時,外部控制信號時鐘需要獲得LSB(最低有效位)的數(shù)據(jù),當(dāng)順序時鐘脈沖被中斷,單穩(wěn)態(tài)電路不再啟動。一旦TM(單位定時電路時間信號)消失,數(shù)據(jù)線路回到邏輯高電平上,編碼器內(nèi)部單穩(wěn)態(tài)電路自動停止工作。信號波形示意如圖2所示。本文引用地址:http://www.ex-cimer.com/article/162261.htm
為了產(chǎn)生時鐘信號,選用SPCE061A芯片作為處理器,該芯片為16位芯片,帶32位I/O,具有串行輸出接口,雙16位定時器/計數(shù)器,內(nèi)部結(jié)構(gòu)如圖3所示。
以SPCE061A芯片為處理器,設(shè)計一個最小系統(tǒng),如圖4所示。
評論