旋轉(zhuǎn)編碼器是用來測量轉(zhuǎn)速的裝置,光電式旋轉(zhuǎn)編碼器通過光電轉(zhuǎn)換,可將輸出軸的角位移、角速度等機(jī)械量轉(zhuǎn)換成相應(yīng)的電脈沖以數(shù)字量輸出(REP)。它分為單路輸出和雙路輸出兩種。技術(shù)參數(shù)主要有每轉(zhuǎn)脈沖數(shù)(幾十個(gè)到幾千個(gè)都有),和供電電壓等。單路輸出是指旋轉(zhuǎn)編碼器的輸出是一組脈沖,而雙路輸出的旋轉(zhuǎn)編碼器輸出兩組A/B相位差90度的脈沖,通過這兩組脈沖不僅可以測量轉(zhuǎn)速,還可以判斷旋轉(zhuǎn)的方向。 我公司采用的是阿普德的編碼器。
旋轉(zhuǎn)編碼器是用來測量轉(zhuǎn)速的裝置,光電式旋轉(zhuǎn)編碼器通過光電轉(zhuǎn)換,可將輸出軸的角位移、角速度等機(jī)械量轉(zhuǎn)換成相應(yīng)的電脈沖以數(shù)字量輸出(REP)。它分為單路輸出和雙路輸出兩種。技術(shù)參數(shù)主要有每轉(zhuǎn)脈沖數(shù)(幾十個(gè)到幾千個(gè)都有),和供電電壓等。單路輸出是指旋轉(zhuǎn)編碼器的輸出是一組脈沖,而雙路輸出的旋轉(zhuǎn)編碼器輸出兩組A/B相位差90度的脈沖,通過這兩組脈沖不僅可以測量轉(zhuǎn)速,還可以判斷旋轉(zhuǎn)的方向
旋轉(zhuǎn)編碼器是用來測量轉(zhuǎn)速的裝置,光電式旋轉(zhuǎn)編碼器通過光電轉(zhuǎn)換,可將輸出軸的角位移、角速度等機(jī)械量轉(zhuǎn)換成相應(yīng)的電脈沖以數(shù)字量輸出(REP)。它分為單路輸出和雙路輸出兩種。技術(shù)參數(shù)主要有每轉(zhuǎn)脈沖數(shù)(幾十個(gè)到幾千個(gè)都有),和供電電壓等
(一)編碼器(編碼開關(guān))原理及使用方法
在電子產(chǎn)品設(shè)計(jì)中,經(jīng)常會(huì)用到旋轉(zhuǎn)編碼開關(guān),也就是所說的旋轉(zhuǎn)編碼器、數(shù)碼電位器、
Rotary
En
coder
。它具有左轉(zhuǎn),右轉(zhuǎn)功能,有的旋轉(zhuǎn)編碼開關(guān)還有按下功能。為了使剛接觸這種開關(guān)的朋友了解旋
轉(zhuǎn)開關(guān)的編程,我來介紹下它的原理和使用方法:
以我廠生產(chǎn)的
EC11
型編碼開關(guān)為例:如圖
1
:
三只腳:
1
2
3
腳一般是中間
2
腳接地,
1
、
3
腳上拉電阻后,當(dāng)左轉(zhuǎn)、右轉(zhuǎn)旋轉(zhuǎn)時(shí),在
1
、
3
腳就有
脈沖信號(hào)輸出了。兩只腳為按壓開關(guān),按下時(shí)導(dǎo)通,回復(fù)時(shí)斷開。在單片機(jī)編程時(shí),左轉(zhuǎn)和右轉(zhuǎn)的判別是
難點(diǎn)
,
用示波器觀察這種開關(guān)左轉(zhuǎn)和右轉(zhuǎn)時(shí)兩個(gè)輸出腳的信號(hào)有個(gè)相位差,如圖
2
。
由此可見,如果輸出
1
為高電平時(shí),輸出
2
出現(xiàn)一個(gè)高電平,這時(shí)開關(guān)就是向順時(shí)針旋轉(zhuǎn);當(dāng)輸出
1
為高電平,輸出
2
出現(xiàn)一個(gè)低電平,這時(shí)就一定是逆時(shí)針方向旋轉(zhuǎn)。
所以,在單片機(jī)編程時(shí)只需要判斷當(dāng)輸出
1
為高電平時(shí),輸出
2
當(dāng)時(shí)的狀態(tài)就可以判斷出是左旋轉(zhuǎn)或
是右旋轉(zhuǎn)了。
(二)轉(zhuǎn)編碼開關(guān)的原理及程序設(shè)計(jì)方法
現(xiàn)在很多儀器和設(shè)備采用了旋轉(zhuǎn)編碼開關(guān)做為輸入裝置。常用的旋轉(zhuǎn)編碼開關(guān)有
3
個(gè)輸出端子,常用
的參數(shù):轉(zhuǎn)一周時(shí)輸出的脈沖數(shù)(比如
20
)。
下面給出應(yīng)用電路原理圖和輸出波形圖
:
由此可見,如果
A
下跳沿時(shí),
B
為低則表示順時(shí)針旋轉(zhuǎn);如果
A
下跳沿時(shí),
B
為高電平則表示逆時(shí)針
旋轉(zhuǎn)。
與
CPU
的連接方法:
將
A
端口接
CPU
的外部中斷管腳
(
下跳沿觸發(fā)
)
,
將
B
端口接
CPU
的輸入
IO
。
也叫編碼開關(guān)。鼠標(biāo)上用的這種叫旋轉(zhuǎn)式編碼開關(guān)。這種元件目前主要用在廉價(jià)的鼠標(biāo)滾輪上。
我從網(wǎng)上收集的兩篇關(guān)于鼠標(biāo)滾輪編碼器、編碼開關(guān)的介紹?
??
(一)編碼器(編碼開關(guān))原理及使用方法?
?在電子產(chǎn)品設(shè)計(jì)中,經(jīng)常會(huì)用到旋轉(zhuǎn)編碼開關(guān),也就是所說的旋轉(zhuǎn)編碼器、數(shù)碼電位器、Rotary?Encoder?。它具有左轉(zhuǎn),右轉(zhuǎn)功能,有的旋轉(zhuǎn)編碼開關(guān)還有按下功能。為了使剛接觸這種開關(guān)的朋友了解旋轉(zhuǎn)開關(guān)的編程,我來介紹下它的原理和使用方法:?
以我廠生產(chǎn)的EC11型編碼開關(guān)為例:如圖1:?
?
三只腳:1?2?3腳一般是中間2腳接地,1、3腳上拉電阻后,當(dāng)左轉(zhuǎn)、右轉(zhuǎn)旋轉(zhuǎn)時(shí),在1、3腳就有脈沖信號(hào)輸出了。兩只腳為按壓開關(guān),按下時(shí)導(dǎo)通,回復(fù)時(shí)斷開。在單片機(jī)編程時(shí),左轉(zhuǎn)和右轉(zhuǎn)的判別是難點(diǎn),用示波器觀察這種開關(guān)左轉(zhuǎn)和右轉(zhuǎn)時(shí)兩個(gè)輸出腳的信號(hào)有個(gè)相位差,如圖2。?
由此可見,如果輸出1為高電平時(shí),輸出2出現(xiàn)一個(gè)高電平,這時(shí)開關(guān)就是向順時(shí)針旋轉(zhuǎn);當(dāng)輸出1?為高電平,輸出2出現(xiàn)一個(gè)低電平,這時(shí)就一定是逆時(shí)針方向旋轉(zhuǎn)。?
所以,在單片機(jī)編程時(shí)只需要判斷當(dāng)輸出1為高電平時(shí),輸出2當(dāng)時(shí)的狀態(tài)就可以判斷出是左旋轉(zhuǎn)或是右旋轉(zhuǎn)了。