黄色在线观看视频网站_香蕉视频免费在线_av在线免费观看网址_日本1区2区3区视频_eeuss影院在线播放_天天综合入口_www.av在线播放_欧美另类极品videosbest视频_国产视频一二三区_国产视频二区在线观看

你的位置:首頁(yè) > 電路保護(hù) > 正文

基于STEP FPGA的旋轉(zhuǎn)編碼器電路驅(qū)動(dòng)

發(fā)布時(shí)間:2023-11-29 責(zé)任編輯:lina

【導(dǎo)讀】旋轉(zhuǎn)編碼器是用來(lái)測(cè)量轉(zhuǎn)速的裝置,因其人性化的操作被用于越來(lái)越多的電子設(shè)備中,旋轉(zhuǎn)編碼器有多種分類:以編碼器工作原理可分為:光電式、磁電式和觸點(diǎn)電刷式。以碼盤刻孔方式不同分為:增量式和絕對(duì)式兩類。


硬件說(shuō)明

旋轉(zhuǎn)編碼器是用來(lái)測(cè)量轉(zhuǎn)速的裝置,因其人性化的操作被用于越來(lái)越多的電子設(shè)備中,旋轉(zhuǎn)編碼器有多種分類:


以編碼器工作原理可分為:光電式、磁電式和觸點(diǎn)電刷式。

以碼盤刻孔方式不同分為:增量式和絕對(duì)式兩類。


關(guān)于以上各類編碼器的區(qū)別,大家自行查閱資料,這里就不多做介紹了。


我們STEP-BaseBoard底板上集成的EC11的旋轉(zhuǎn)編碼器就屬于增量式觸電電刷編碼器,其工作原理如下:



如上圖所示,當(dāng)順時(shí)針旋轉(zhuǎn)時(shí)A信號(hào)提前B信號(hào)90度相位,當(dāng)逆時(shí)針旋轉(zhuǎn)時(shí)B信號(hào)提前A信號(hào)90度相位,FPGA接收到旋轉(zhuǎn)編碼器的A、B信號(hào)時(shí),可以根據(jù)A、B的狀態(tài)組合判定編碼器的旋轉(zhuǎn)方向。


程序設(shè)計(jì)中我們可以對(duì)A、B信號(hào)檢測(cè),檢測(cè)A信號(hào)的邊沿及B信號(hào)的狀態(tài),


當(dāng)A信號(hào)上升沿時(shí)B信號(hào)為低電平,或當(dāng)A信號(hào)下降沿時(shí)B信號(hào)為高電平,證明當(dāng)前編碼器為順時(shí)針轉(zhuǎn)動(dòng)

當(dāng)A信號(hào)上升沿時(shí)B信號(hào)為高電平,或當(dāng)A信號(hào)下降沿時(shí)B信號(hào)為低電平,證明當(dāng)前編碼器為逆時(shí)針轉(zhuǎn)動(dòng)


本設(shè)計(jì)實(shí)際電路連接如下:


Verilog代碼


// --------------------------------------------------------------------
// >>>>>>>>>>>>>>>>>>>>>>>>> COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<<
// --------------------------------------------------------------------
// Module: Encoder
// 
// Author: Step
// 
// Description: Driver for rotary encoder

// --------------------------------------------------------------------
// Code Revision History :
// --------------------------------------------------------------------
// Version: |Mod. Date:   |Changes Made:
// V1.0     |2016/04/20   |Initial ver
// --------------------------------------------------------------------
module Encoder
(
input					clk_in,			//系統(tǒng)時(shí)鐘
input					rst_n_in,		//系統(tǒng)復(fù)位,低有效
input					key_a,			//旋轉(zhuǎn)編碼器A管腳
input					key_b,			//旋轉(zhuǎn)編碼器B管腳
input					key_ok,			//旋轉(zhuǎn)編碼器D管腳
output	reg				Left_pulse,		//左旋轉(zhuǎn)脈沖輸出
output	reg				Right_pulse,	//右旋轉(zhuǎn)脈沖輸出
output					OK_pulse		//按動(dòng)脈沖輸出
); 
localparam				NUM_500US	=	6_000;	 
reg				[12:0]	cnt;//計(jì)數(shù)器周期為500us,控制鍵值采樣頻率
always@(posedge clk_in or negedge rst_n_in) begin
	if(!rst_n_in) cnt <= 0;
	else if(cnt >= NUM_500US-1) cnt <= 1'b0;
	else cnt <= cnt + 1'b1;
	end 
	reg				[5:0]	cnt_20ms;
	reg						key_a_r,key_a_r1;
	reg						key_b_r,key_b_r1;
	reg						key_ok_r; 
	//針對(duì)A、B、D管腳分別做簡(jiǎn)單去抖操作,
	//如果對(duì)旋轉(zhuǎn)編碼器的要求比較高,建議現(xiàn)對(duì)旋轉(zhuǎn)編碼器的輸出做嚴(yán)格的消抖處理后再來(lái)做旋轉(zhuǎn)編碼器的驅(qū)動(dòng)
	//對(duì)旋轉(zhuǎn)編碼器的輸入緩存,消除亞穩(wěn)態(tài)同時(shí)延時(shí)鎖存
	always@(posedge clk_in or negedge rst_n_in) begin
	if(!rst_n_in) begin
		key_a_r		<=	1'b1;
		key_a_r1	<=	1'b1;
		key_b_r		<=	1'b1;
		key_b_r1	<=	1'b1;
		cnt_20ms	<=	1'b1;
		key_ok_r	<=	1'b1;
	end else if(cnt == NUM_500US-1) begin
		key_a_r		<=	key_a;
		key_a_r1	<=	key_a_r;
		key_b_r		<=	key_b;
		key_b_r1	<=	key_b_r;
		if(cnt_20ms >= 6'd40) begin	//對(duì)于按鍵D信號(hào)還是采用20ms周期采樣的方法,40*500us = 20ms
			cnt_20ms <= 6'd0;
			key_ok_r <= key_ok;
		end else begin 
			cnt_20ms <= cnt_20ms + 1'b1;
			key_ok_r <=	key_ok_r;
		end
	end
	end 
	reg						key_ok_r1;//對(duì)按鍵D信號(hào)進(jìn)行延時(shí)鎖存
	always@(posedge clk_in or negedge rst_n_in) begin
	if(!rst_n_in) key_ok_r1 <= 1'b1;
	else key_ok_r1 <= key_ok_r;
	end 
	wire	A_state		= key_a_r1 && key_a_r && key_a;	//旋轉(zhuǎn)編碼器A信號(hào)高電平狀態(tài)檢測(cè)
	wire	B_state		= key_b_r1 && key_b_r && key_b;	//旋轉(zhuǎn)編碼器B信號(hào)高電平狀態(tài)檢測(cè)
	assign	OK_pulse	= key_ok_r1 && (!key_ok_r);		//旋轉(zhuǎn)編碼器D信號(hào)下降沿檢測(cè) 
	reg						A_state_reg;//延時(shí)鎖存
	always@(posedge clk_in or negedge rst_n_in) begin
	if(!rst_n_in) A_state_reg <= 1'b1;
	else A_state_reg <= A_state;
	end 
	//旋轉(zhuǎn)編碼器A信號(hào)的上升沿和下降沿檢測(cè)
	wire	A_pos	= (!A_state_reg) && A_state;
	wire	A_neg	= A_state_reg && (!A_state); 
	//通過(guò)旋轉(zhuǎn)編碼器A信號(hào)的邊沿和B信號(hào)的電平狀態(tài)的組合判斷旋轉(zhuǎn)編碼器的操作,并輸出對(duì)應(yīng)的脈沖信號(hào)
	always@(posedge clk_in or negedge rst_n_in)begin
	if(!rst_n_in)begin
		Right_pulse <= 1'b0;
		Left_pulse <= 1'b0;
	end else begin
		if(A_pos && B_state) Left_pulse <= 1'b1;	
		else if(A_neg && B_state) Right_pulse <= 1'b1;
		else begin
			Right_pulse <= 1'b0;
			Left_pulse <= 1'b0;
		end
	end
	end 
	endmodule

小結(jié)

本節(jié)主要為大家講解了旋轉(zhuǎn)編碼器的工作原理及軟件設(shè)計(jì),需要大家掌握的同時(shí)自己創(chuàng)建工程,通過(guò)整個(gè)設(shè)計(jì)流程,生成FPGA配置文件加載測(cè)試。



免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理。


推薦閱讀:

有關(guān)Matter的十個(gè)關(guān)鍵問(wèn)題,你知道正確的答案嗎?

炬芯科技周正宇博士:存內(nèi)計(jì)算是突破AI芯片算力和功耗矛盾的關(guān)鍵

如何設(shè)計(jì)電池充電速度快4倍的安全可穿戴設(shè)備

電池冷卻系統(tǒng)對(duì)電動(dòng)汽車如何重要?

如何為ADAS 域控制器構(gòu)建多攝像頭視覺(jué)感知系統(tǒng)?


特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門搜索

關(guān)閉

?

關(guān)閉

黄色在线观看视频网站_香蕉视频免费在线_av在线免费观看网址_日本1区2区3区视频_eeuss影院在线播放_天天综合入口_www.av在线播放_欧美另类极品videosbest视频_国产视频一二三区_国产视频二区在线观看
韩日中文字幕第一页| 精品色蜜蜜精品视频在线观看| 久本草在线中文字幕亚洲欧美| 日韩欧美国产免费播放| 国产亚洲人成a一在线v站| 婷婷中文字幕在线观看| 精品日韩视频在线观看| 国产裸舞福利在线视频合集| 日韩三级视频在线看| 欧美中文字幕第一页| 日韩视频精品| 拍真实国产伦偷精品| 91精品久久久久久久91蜜桃| 日韩美女中文字幕| 欧美日韩三级在线| 欧美一级搡bbbb搡bbbb| 一区二区在线视频播放| 第一页在线观看| 欧美日韩国产不卡在线看| 在线视频国内一区二区| 91精品国产综合久久香蕉的特点| 中文字幕国产日韩| 青青国产91久久久久久| 亚洲成av人片一区二区密柚| 在线观看一区| 欧美三级三级三级爽爽爽| 91精品国产乱码久久蜜臀| 日韩国产欧美在线视频| 国产免费电影网站入口| 日韩欧美中文字幕在线观看| 91 中文字幕| 日韩视频第二页| 国产一区在线观看视频| 日本一欧美一欧美一亚洲视频| 欧美日韩在线播放一区| 亚洲高清视频在线| 中文字幕国产在线| 中文字幕在线视频日韩| 国产最顶级的黄色片在线免费观看| 日本精品专区| 中文天堂资源在线| 91精品视频国产| www中文字幕| 日韩精品―中文字幕| 日韩精品免费视频一区二区三区| 国产裸舞福利在线视频合集| 中文字幕在线观看播放| 中文字幕在线精品| 高清1区2区| 欧美日韩亚洲国内综合网| 欧美日韩在线播放三区四区| 中文字幕国产欧美| 欧美午夜影院在线视频| 久久久精品国产免费观看同学| 国产91久久久久蜜臀青青天草二| 欧美日韩国产高清一区| 区日韩二区欧美三区| 亚洲一区视频在线观看视频| 一区二区不卡视频在线观看| 亚洲成人7777| 欧美熟妇乱码在线一区| 91欧美在线视频| 一区二区在线看| 午夜伊人狠狠久久| 一区二区三区在线不卡| 亚洲女人天堂a在线播放| 久久福利视频一区二区| 在线观看av的网站| 一区二区三区视频网站| www高清在线视频日韩欧美| 国产成人精品免费网站| 亚洲免费在线观看av| 国产欧美综合在线观看第十页| 欧美日韩国产影片| 91久久精品视频| 日韩专区中文字幕| 久草中文在线观看| 一区二区三区在线不卡| 亚洲高清不卡一区| 99综合精品久久| 韩日中文字幕第一页| 免费在线视频一区二区| 国产免费不卡av| 日韩精品在线免费看| 91亚洲国产高清| 久久精品99久久久久久久久| 国产1区在线| 日本一欧美一欧美一亚洲视频| 日韩中文在线视频| 国产一区不卡精品| 大香一本蕉伊线亚洲网| 亚洲国产午夜精品| 国产在线黄色片| 亚洲第一中文字幕在线观看| 欧美日韩不卡在线视频| 日韩视频在线观看视频| 91精品国产高清久久久久久| 日韩精品视频网站| 日韩国产欧美在线视频| 日韩在线三区| 精品国产免费视频| 精品亚洲国内自在自线福利| 国产啊啊啊视频在线观看| 国产偷久久久精品专区| av免费看在线| 黄色资源在线观看| 日韩视频1区| 日韩欧美中文字幕在线播放| 精品久久人人做人人爽| 在线中文字幕网站| 亚洲视频一二三四| 欧美日韩在线精品一区二区三区激情综| 日韩不卡高清视频| 国产色在线 com| 精品一区二区三区中文字幕| 欧美日韩一区二区在线视频| 欧美,日韩,国产在线| 日韩视频在线观看视频| 亚洲大片精品永久免费| 日韩精品在线私人| 成年人黄国产| 日韩欧美中文第一页| 久久精品最新免费国产成人| 亚洲高清精品视频| 中文在线不卡| 国产欧美日韩精品在线| 欧美日韩国产123区| 精品三级av| 久久久久久欧美| 久久夜色精品国产噜噜亚洲av| 日韩区欧美区| 亚洲成av人综合在线观看| 精品在线一区二区三区| 亚洲专区一区| 久久99久久99精品中文字幕| av中文天堂在线| 国产日韩电影| 欧美日韩一区二区在线视频| 国产福利一区在线观看| 亚洲男人在线| 日韩av一区二区在线观看| 日韩欧美三级视频| 日韩久久精品视频| 97久久精品| 日韩视频专区| 久久视频免费看| 日韩亚洲欧美中文高清在线| 91精品久久久久久久91蜜桃| 欧美91精品| 久久精品在线免费观看| xxxcom在线观看| 日韩在线不卡| 亚洲国产福利| 欧美三级在线看| 中文字幕最新精品| 欧美日韩高清不卡| 日韩欧美一级精品久久| 在线观看区一区二| 日韩精品乱码av一区二区| 一区二区三区在线播| 国产日韩中文字幕| 免费高清特黄a大片| 日韩在线不卡一区| 欧美亚洲专区| 国产黄色在线观看| 久久久久久欧美| 精品播放一区二区| 日韩中文在线中文网三级| 国产资源在线观看入口av| 欧美精选午夜久久久乱码6080| 欧美日韩午夜在线| 免费在线视频一级不卡| 中文字幕视频在线观看| 久久电影国产免费久久电影| 国产v日产∨综合v精品视频| 日本国产在线视频| 在线亚洲人成| 一级特黄大欧美久久久| 日韩av在线中文字幕| 国产丝袜欧美中文另类| 国产一区不卡精品| 日韩精品国产欧美| 日韩精品不卡一区二区| 日韩一二三四区| 中文字幕日韩欧美| 中文在线日韩| 国产欧美日韩中文字幕| 视频一区中文字幕国产| 亚洲永久字幕| 欧美三级中文字幕在线观看| 欧美一级日韩不卡播放免费| 久久麻豆视频| 久久婷婷亚洲| 韩国av一区二区| 精品乱子伦一区二区| 中文字幕亚洲一区二区av在线| 日韩中文字幕二区| 日本一级一片免费视频| 亚洲va韩国va欧美va精品| 国产午夜在线观看| 日韩精品在线观| 日韩三级视频在线| 在线视频国产三级| 欧美日韩国产影片| 91精品久久久久久久91蜜桃| 国产免费永久在线观看| 91精品综合久久| 午夜一区二区三区免费| 国产日韩精品视频| 欧美不卡视频一区发布| 欧美日韩高清在线播放| 精品国产91| 精品日本视频| 日韩欧美在线网站| 日韩av一区二区在线观看| 国产日韩在线视频| 日本精品在线播放| 亚洲电影中文字幕在线观看| 交视频在线观看国产| 日韩av中文字幕一区| 91久久精品在线| 免费视频最近日韩| 久久精品在线观看| 一区二区高清在线| 国产主播中文字幕| 亚洲成在线观看| 精品一区二区三区中文字幕在线| 精品久久电影| 亚洲成av人片一区二区密柚| 99在线精品视频免费观看20| 国产香蕉免费精品视频| 一区二区三区精品在线| 国产一级视频| 日韩中文在线中文网三级| 欧美wwww| 国产午夜在线观看| 欧美在线亚洲一区| 91精品国产91综合久久蜜臀| 亚洲人成欧美中文字幕| 色综合天天综合网天天狠天天| 91精品在线观看入口| 亚洲第一香蕉网| 欧美日韩国产免费| 欧美日韩国产91| 日韩欧美国产成人精品免费| 伊人国产视频| 欧美日韩亚洲天堂| 欧美日韩综合色| 中文在线不卡视频| 成人精品国产福利| 欧美日韩一二三| 欧美日韩在线网站| 国产成人精品免费在线| 欧美在线日韩精品| 久本草在线中文字幕亚洲欧美| 国产欧美日韩在线看| 在线视频色在线| 欧美不卡一二三| 国产亚洲短视频| 一本久久a久久精品亚洲| 韩日中文字幕第一页| 日韩精品丝袜在线| 一区二区三区免费看视频| 国产高清在线一区| 一本大道一区二区三区| 日韩欧美国产成人精品免费| 日韩欧美在线中字| 国自产拍在线网站网址视频| 日韩一级视频在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 欧美日韩高清不卡| 亚洲乱码在线观看| 一区三区二区视频| 日韩欧美高清在线| 欧美一级日韩不卡播放免费| 中文字幕欧美日韩| 中文字幕线观看| 欧美激情一区二区三区在线| 欧美日韩免费视频| 久久精品在线免费观看| 国产三级精品在线观看| 日韩专区中文字幕| 天堂在线中文资源| 亚洲福利在线看| 久本草在线中文字幕亚洲欧美| 大香一本蕉伊线亚洲网| 国产成人精品亚洲| 中文字幕亚洲欧美| 欧美黄页在线免费观看| 日韩免费精品视频| 日韩精品丝袜在线| 欧美日韩在线国产| 中文字幕欧美人妻精品一区蜜臀| 国产亚洲视频中文字幕视频| 老司机久久99久久精品播放免费| 国产黄在线观看| 日韩精品视频免费播放| 久久久99免费| 日韩亚洲欧美中文字幕| 欧美日韩成人一区二区| 91精品在线免费观看| 国内精品露脸在线视频播放| 国产欧美日韩中文字幕| 91精品在线观看入口| 精品调教chinesegay| 国产资源在线观看入口av| 一区二区三区高清在线| 久草视频观看| 久久婷婷国产| 午夜精品一区二区三区免费视频| 欧美日韩三级在线| 久久中文免费视频| 国产乱国产乱300精品| 日韩精品在线观看视频| 91精品国产高清91久久久久久| 久久韩国免费视频| 亚洲黄在线观看| 亚洲国产无线乱码在线观看| 成人a在线观看| 国产激情在线观看| 中文字幕 亚洲视频| 中文字幕亚洲在| 国产一二三视频| 久久91精品久久久久久秒播| 91吃瓜在线观看| 国产99在线|亚洲| 中文字幕日韩精品在线| 日韩欧美不卡在线| 国产资源中文字幕| 日韩一级在线免费观看| 91精品国产综合久久久蜜臀粉嫩| 91久久精品午夜一区二区| 欧美日韩亚州综合| 中文字幕日韩在线视频| 亚洲国产专区| 天堂中文在线视频| 欧美性生交大片免费| 欧美一级手机免费观看片| 精品日韩视频| 91精品国产欧美日韩| 久久久91精品国产| 国产丝袜在线播放| 久久韩国免费视频| 日韩综合精品| 日韩国产专区| 国产99对白在线播放| 天堂在线一区二区三区| 精品成人久久av| 久久精品人妻一区二区三区| 久久精品99国产国产精| 99国产成 人 综合 亚洲欧美| 在线免费91| 亚洲永久免费视频| 日韩av在线中文字幕| 91精品电影| 国产欧美日韩中文字幕在线| 日韩欧美中文在线视频| 九九在线精品| 亚洲高清在线免费| 国产劲爆久久| 精品精品久久| 免费视频中文字幕| xxxcom在线观看| 国产午夜精品全部视频播放| 91最新在线| 亚洲伊人婷婷| 一区二区高清视频| 中文不卡在线| 日韩精品视频在线播放| 中文字幕高清在线播放| 日韩欧美中文| 欧美不卡视频一区| 国产一卡2卡3卡四卡网站| 国产欧美日韩中文久久| 国产欧美日韩在线视频| 国产小视频免费在线观看| 亚洲免费中文字幕| 欧美国产日韩综合| 91午夜在线| 欧美日韩综合在线| 欧美日韩国产专区| 欧美区高清在线| 精品久久电影| 久久久久蜜桃| 国产日韩精品在线| 午夜国产欧美理论在线播放| 91精品在线视频观看| 中文字幕在线高清| 97国产视频| 亚洲一区中文字幕在线观看| 欧美日韩精品免费| 色综合婷婷久久| 日韩欧美亚洲国产| 精品乱人伦一区二区三区| 久久香蕉精品| 午夜福利一区二区三区| 先锋男人资源站| 国产资源在线观看入口av| 一区二区视频国产| 欧美日韩综合色|