您好,欢迎进入山西润盛进出口有限公司!

咨询服务热线

15383419322

正交解码及在旋转编码器中的应用

发布时间:2024-01-26 09:35人气:

正交解码

modulequad(clk,quadA,quadB,count); inputclk,quadA,quadB; output[7:0]count; regquadA_delayed,quadB_delayed; always@(posedgeclk)quadA_delayed<=quadA; always@(posedgeclk)quadB_delayed<=quadB; wirecount_enable=quadA^quadA_delayed^quadB^quadB_delayed; wirecount_direction=quadA^quadB_delayed; reg[7:0]count; always@(posedgeclk)begin if(count_enable) begin if(count_direction)count<=count+1; elsecount<=count-1; end end endmodule

实际的电路

modulequad(clk,quadA,quadB,count); inputclk,quadA,quadB;output[7:0]count; reg[2:0]quadA_delayed,quadB_delayed; always@(posedgeclk)quadA_delayed<={quadA_delayed[1:0],quadA}; always@(posedgeclk)quadB_delayed<={quadB_delayed[1:0],quadB}; wirecount_enable=quadA_delayed[1]^quadA_delayed[2]^quadB_delayed[1]^quadB_delayed[2]; wirecount_direction=quadA_delayed[1]^quadB_delayed[2]; reg[7:0]count; always@(posedgeclk)begin if(count_enable) begin if(count_direction)count<=count+1;elsecount<=count-1; end end endmodule

  • 联系方式
  • 传 真:
  • 手 机:15383419322
  • 电 话:15383419322
  • 地 址:山西太原市杏花岭区解放路 175 号万达中心 A 座 33 楼 3301 室
友情链接
plc控制器
自动化设备
自动化设备
伺服驱动器
在线咨询

咨询电话:

15383419322

  • 微信扫码 关注我们

Copyright © 2022-2024 山西润盛进出口有限公司 版权所有 晋ICP备2021008479号-14

晋公网安备 14010702070906号

扫一扫咨询微信客服
15383419322