<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機與增量式旋轉編碼器的連接

單片機與增量式旋轉編碼器的連接

作者: 時(shí)間:2016-11-13 來(lái)源:網(wǎng)絡(luò ) 收藏
增量式旋轉編碼器通過(guò)內部?jì)蓚€(gè)光敏接受管轉化其角度碼盤(pán)的時(shí)序和相位關(guān)系,得到其角度碼盤(pán)角度位移量增加(正方向)或減少(負方向)。在接合數字電路特別是單片機后,增量式旋轉編碼器在角度測量和角速度測量較絕對式旋轉編碼器更具有廉價(jià)和簡(jiǎn)易的優(yōu)勢。

A,B兩點(diǎn)對應兩個(gè)光敏接受管,A,B兩點(diǎn)間距為 S2 ,角度碼盤(pán)的光間距分別為S0和S1。

本文引用地址:http://dyxdggzs.com/article/201611/316215.htm

當角度碼盤(pán)以某個(gè)速度勻速轉動(dòng)時(shí),那么可知輸出波形圖中的S0:S1:S2比值與實(shí)際圖的S0:S1:S2比值相同,同理角度碼盤(pán)以其他的速度勻速 轉動(dòng)時(shí),輸出波形圖中的S0:S1:S2比值與實(shí)際圖的S0:S1:S2比值仍相同。如果角度碼盤(pán)做變速運動(dòng),把它看成為多個(gè)運動(dòng)周期(在下面定義)的組 合,那么每個(gè)運動(dòng)周期中輸出波形圖中的S0:S1:S2比值與實(shí)際圖的S0:S1:S2比值仍相同。

通過(guò)輸出波形圖可知每個(gè)運動(dòng)周期的時(shí)序為

順時(shí)針運動(dòng) 逆時(shí)針運動(dòng)
A B AB

1 1 11

0 110

0 0 00

1 0 01

我們把當前的A,B輸出值保存起來(lái),與下一個(gè)A,B輸出值做比較,就可以輕易的得出角度碼盤(pán)的運動(dòng)方向,

如果光柵格S0等于S1時(shí),也就是S0和S1弧度夾角相同,且S2等于S0的1/2,那么可得到此次角度碼盤(pán)運動(dòng)位移角度為S0弧度夾角的1/2,除以所消毫的時(shí)間,就得到此次角度碼盤(pán)運動(dòng)位移角速度。

S0等于S1時(shí),且S2等于S0的1/2時(shí),1/4個(gè)運動(dòng)周期就可以得到運動(dòng)方向位和位移角度,如果S0不等于S1,S2不等于S0的1/2,那么要1個(gè)運動(dòng)周期才可以得到運動(dòng)方向位和位移角度了。

發(fā)一個(gè)機械式旋轉編碼器檢測程序用51寫(xiě)的
#defineWA=PX.X
#defineWB=Py.y

voidencoder(void)
{
unsignedchari,j;
staticunsignedcharta,tb;
TR1=0;
i=WA;
j=WB;

if((i^j)&&(ta&tb))
{
if((i==1)&&(j==0))
{
count++;
}
elseif((i==0)&&(j==1))
{
count--;
}
}


關(guān)鍵詞: 單片機增量式旋轉編碼

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>