Board logo

标题: 用VHDL实现旋转编码器的方向识别和可逆计数??? [打印本页]

作者: xly6    时间: 2005-2-4 14:32     标题: 用VHDL实现旋转编码器的方向识别和可逆计数???

我最近做一个旋转编码器电路,用ALTERA的CPLD做方向识别和可逆计数电路,编码器正转时A、B两路输出:00-01-11-10-00,编码器反转时A、B两路输出:00-10-11-01-00。现要从A、B两路输出中提出方向、计数脉冲。我用过许多方法,但始终遇到一个不可解决的问题:方向和计数不能同时输出(方向始终滞后于计数脉冲),即使能同时输出,在计数脉冲输出的同时,起作用的还是上次的方向(用VHDL语言描述)。更恶劣的是:由于我使用的是8位十进制计数器,方向达到这8位的时间不一样,就造成了有计数脉冲时有的位做了加法计数,而有的位做了减法计数。导致计数错误,真痛苦。向各位兄弟求助,谁有好的办法。[em25][em25]




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0