新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于CPLD多通道編碼器數據采集系統(tǒng)設計

基于CPLD多通道編碼器數據采集系統(tǒng)設計

作者: 時間:2012-11-26 來源:網絡 收藏

2功能實現

系統(tǒng)采用3片XC95108分別實現6個通道旋轉的編碼計數以及與PC計算機的接口。這里主要介紹一個通道的編碼計數實現。功能實現根據支持軟件的不同可選擇采用原理圖方式、VHDL編程以及兩者混合使用三種模式,本系統(tǒng)設計采用VHDL語言編程方式。

為了確保旋轉的編碼精度,采用對輸出信號A、B的各沿進行編碼計數方式,這意味著要提取輸出信號A、B的各個跳變,圖7是一種跳變檢測電路的原理圖,相對應的VHDL編程如下。

信號跳變檢測電路原理圖

根據A,B變化前后的狀態(tài),可以得到旋轉方向、變即計數器計數方向Dire。從而可以有下列計數程序。

36.jpg

這樣就實現了一個通道的編碼計數。



評論


相關推薦

技術專區(qū)

關閉