新闻中心

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

这样就实现了一个通道的编码计数。



评论


相关推荐

技术专区

关闭