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