正交信号是光栅输出的两路方波信号,其相位相差90°。有专用的芯片可以读取该频率,但是芯片很贵而且不好买,很容易坏掉。
下面就是利用FPGA的强大并行功能读取该信号。
通过modelsim 添加了frequency 和freqencysencond 也就是AB信号。可以看到data每一个脉冲增加一个计数。
在黄线的左侧计数都是增加的,因为A超前B90°;黄线右侧计数都是减少的,因为A滞后B90°。
利用SPI方式和MCU通信,这样就可读取计数,实现了专用芯片的功能了。
阅读(2077) | 评论(0) | 转发(0) |