全部分类
移动开发与应用
WEB前端
架构与运维
程序设计
数据库
操作系统
热点技术
综合
FPGA读正交信号
2170阅读 0评论
2016-05-23
sunhenu
分类:
嵌入式
正交信号是光栅输出的两路方波信号,其相位相差90°。有专用的芯片可以读取该频率,但是芯片很贵而且不好买,很容易坏掉。
下面就是利用FPGA的强大并行功能读取该信号。
通过modelsim 添加了frequency 和freqencysencond 也就是AB信号。可以看到data每一个脉冲增加一个计数。
在黄线的左侧计数都是增加的,因为A超前B90°;黄线右侧计数都是减少的,因为A滞后B90°。
利用SPI方式和MCU通信,这样就可读取计数,实现了专用芯片的功能了。
上一篇:
fpga利用FIFO存储高速ADC数据
下一篇:
不同时钟域之间的多周期路径约束