新聞中心

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

        基于CPLD多通道編碼器數據采集系統設計

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

        2功能實現

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

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

        信號跳變檢測電路原理圖

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

        36.jpg

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 建平县| 青阳县| 江山市| 温泉县| 临沧市| 齐河县| 高邮市| 特克斯县| 巢湖市| 绍兴市| 嫩江县| 依兰县| 台安县| 枣强县| 台东县| 稷山县| 香河县| 西乡县| 高要市| 阿城市| 阿克陶县| 丹寨县| 泰和县| 视频| 芦溪县| 安达市| 荥经县| 赣州市| 台南县| 樟树市| 惠水县| 河曲县| 万载县| 青龙| 绥芬河市| 谷城县| 天柱县| 措勤县| 都江堰市| 抚顺县| 彩票|