<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > EnDat接口編碼器數(shù)據(jù)采集設計方案

          EnDat接口編碼器數(shù)據(jù)采集設計方案

          作者: 時間:2013-04-07 來源:網(wǎng)絡 收藏
          位置值如果帶附加信息,緊接在位置值后的是附加信息1和2,他們也各以一個CRC結束。附加信息的內(nèi)容由存儲區(qū)的選擇地址決定,然后在后面的采樣周期里被傳輸。在后續(xù)的傳輸中一直傳輸該信息,直到新的存儲區(qū)被選擇。在數(shù)據(jù)字的結尾,時鐘信號必須置高電平。10us到30us或1.25us到3.75us(EnDat2.2可編程的恢復時間tm)后,數(shù)據(jù)線回到低電平,然后,新的數(shù)據(jù)傳輸可在新的時鐘信號下開始。

          newmaker.com
          圖3 帶附件信息的位置傳輸同時,為參數(shù)提供了不同的存儲區(qū),它們可以被后續(xù)電子設備讀取,這些區(qū)域可以被制造商、OEM廠商甚至最終用戶寫入。一些特定的區(qū)域是可以被寫保護的。不同系列的支持不同的OEM存儲區(qū)和不同的地址范圍。因此,每一個編碼器必須讀取OEM存儲區(qū)的分配信息。基于此原因,后續(xù)電子電路應基于相對地址編程,而不能使用絕對地址。

          后續(xù)電子設備的電路設計方案

          使用者可以根據(jù)協(xié)議和電路電氣特性自行設計接口電路進行與處理,同時海德漢也提供了特定的數(shù)據(jù)處理芯片供用戶選擇。如果用戶自行設計電路,需遵循的電氣特性,并需要掌握EnDat接口的協(xié)議,保證嚴格遵循協(xié)議的時序要求和數(shù)據(jù)幀格式。而如果采用海德漢提供的數(shù)據(jù)處理芯片,則可以簡化設計,用戶只需配置FPGA的寄存器,按照芯片可接受的指令格式發(fā)送指令,就可獲得需要的數(shù)據(jù)。

          通過遵循RS 一485 (差分信號)標準的收發(fā)元件,在后續(xù)電子設備發(fā)出的同步時鐘激勵下,數(shù)據(jù)(位置值和參數(shù))可以在編碼器和后續(xù)電子設備之間雙向傳輸。

          四 FPGA+軟件宏

          海德漢的合作伙伴MAZet公司針對Xilinx公司的Virtex和Spartan系列及Altera公司的Acex和Cyclone系列提供了EnDat協(xié)議的軟件宏,根據(jù)客戶需求,MAZet公司還可以提供定制軟核。該軟核實現(xiàn)了EnDat接口的所有功能,用戶可通過6位地址線和16位數(shù)據(jù)線與微控制器進行8位或16位的數(shù)據(jù)傳輸。下面是FPGA的模塊圖和電路設計。

          newmaker.com
          圖4 FPGA模塊圖

          newmaker.com
          圖5 編碼器和后續(xù)電路連接模塊圖五 結束語

          海德漢公司的EnDat接口在很多行業(yè)已得到廣泛的應用,現(xiàn)在它又被提升到嶄新高度。雙向EnDat 2.2接口的時鐘頻率現(xiàn)已提高到16 MHz,能滿足直接驅(qū)動這類高動態(tài)性能要求的應用,特別是電子工業(yè)的應用,時鐘頻率從8 MHz提高到16 MHz不僅將大大縮短讀取位置信息所需時間,還可以大幅縮短控制環(huán)的周期。同時簡單、經(jīng)濟的系統(tǒng)設計為客戶提供了方便,強大的功能和通用性及具有前瞻的安全設計理念引導編碼控制技術不斷向前發(fā)展。(end)


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();