久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: TM1650的按鍵輸入能不能接EC11編碼器? [打印本頁]

作者: xiaobendan001    時(shí)間: 2024-6-13 15:52
標(biāo)題: TM1650的按鍵輸入能不能接EC11編碼器?
能支撐到多快旋轉(zhuǎn)速度?

作者: lkc8210    時(shí)間: 2024-6-13 16:25


作者: xiaobendan001    時(shí)間: 2024-6-13 18:47
lkc8210 發(fā)表于 2024-6-13 16:25

他是有一個(gè)組合按鍵的狀態(tài)的,但是并不是兩個(gè)IO產(chǎn)生的AB相信號,這個(gè)要怎樣操作才能行?
作者: xiaobendan001    時(shí)間: 2024-6-13 20:01

這是另外一個(gè)替換型號的PDF的截圖,組合按鍵的編號和單個(gè)按鍵的不搭噶啊。

作者: zhuls    時(shí)間: 2024-6-13 20:26
xiaobendan001 發(fā)表于 2024-6-13 18:47
他是有一個(gè)組合按鍵的狀態(tài)的,但是并不是兩個(gè)IO產(chǎn)生的AB相信號,這個(gè)要怎樣操作才能行?

或許可以的,你試試!
A/B相接不同的SEG線,C接COM線
然后不停地讀鍵值。為0就是沒轉(zhuǎn)動(dòng),正轉(zhuǎn)一個(gè)值,反轉(zhuǎn)一個(gè)值。
可能EC11要選用1定位一脈沖的才行,2定位一脈沖的會(huì)丟碼。

為什么說可以呢?因?yàn)槲矣性囘^用1定位一脈沖的代碼,不裝上EC11,而是2個(gè)按鍵,發(fā)現(xiàn)居然也能讀出方向和鍵值。但裝上2定位一脈沖的EC11后,能識(shí)別方向,卻總是少一個(gè)鍵值,即轉(zhuǎn)2格才出一個(gè)鍵值。。
作者: zhuls    時(shí)間: 2024-6-13 20:28
xiaobendan001 發(fā)表于 2024-6-13 18:47
他是有一個(gè)組合按鍵的狀態(tài)的,但是并不是兩個(gè)IO產(chǎn)生的AB相信號,這個(gè)要怎樣操作才能行?

但是你為什么要這么做呢?反應(yīng)速度不夠啊!直接用EC11解碼它不香嗎?
作者: xiaobendan001    時(shí)間: 2024-6-14 07:24
zhuls 發(fā)表于 2024-6-13 20:28
但是你為什么要這么做呢?反應(yīng)速度不夠啊!直接用EC11解碼它不香嗎?

面板上只有一個(gè)1650,加編碼器要另外加線,要是1650好使,就不用加線了。看起來是不怎會(huì)好使,速度可能也跟不上
作者: xiaobendan001    時(shí)間: 2024-6-14 07:31
zhuls 發(fā)表于 2024-6-13 20:26
或許可以的,你試試!
A/B相接不同的SEG線,C接COM線
然后不停地讀鍵值。為0就是沒轉(zhuǎn)動(dòng),正轉(zhuǎn)一個(gè)值, ...

1定位1脈沖是啥意思?我看某一個(gè)寶賣的好像也沒有啥標(biāo)注啊。這種編碼器,不就是提供一路增量信號嗎?用CPU的io直接使用是可以的,用1650,四個(gè)狀態(tài)不太好弄,看表格,接到KI1,KI2和DIG1之間,是2E,44,4C,7C,這四個(gè)狀態(tài),這得好好研究研究怎么搞。然后還有其他幾個(gè)輕觸開關(guān)。
作者: xiaobendan001    時(shí)間: 2024-6-14 11:09

看來還是不行,這樣需要兩個(gè)開關(guān)分別引出,但是編碼器的兩個(gè)開關(guān)是共用一個(gè)腳的。不用那兩個(gè)2K是否可以呢或者共用一個(gè)呢?

作者: hhdsdy    時(shí)間: 2024-6-14 11:53
2K電阻是為了防止短路的,可以移到按鍵右邊,這樣用量會(huì)多一點(diǎn),一個(gè)按鍵一個(gè)。
作者: xiaobendan001    時(shí)間: 2024-6-14 12:49
hhdsdy 發(fā)表于 2024-6-14 11:53
2K電阻是為了防止短路的,可以移到按鍵右邊,這樣用量會(huì)多一點(diǎn),一個(gè)按鍵一個(gè)。

這樣可以嗎?感謝感謝
作者: hi等你    時(shí)間: 2024-6-14 16:11
完全可以的,我正準(zhǔn)備寫1650的編碼器代碼,速度方面不用擔(dān)心,1650遠(yuǎn)比手速快,挺實(shí)用的

四個(gè)線就能解決電源和顯示和旋轉(zhuǎn)編碼器通吃。想想都心動(dòng)不已
作者: xiaobendan001    時(shí)間: 2024-6-14 16:54
hi等你 發(fā)表于 2024-6-14 16:11
完全可以的,我正準(zhǔn)備寫1650的編碼器代碼,速度方面不用擔(dān)心,1650遠(yuǎn)比手速快,挺實(shí)用的

四個(gè)線就能解決 ...

我準(zhǔn)備打樣個(gè)小板子測試一下,多多交流哦!
作者: cooleaf    時(shí)間: 2024-6-14 18:31
感覺不行或者沒啥價(jià)值,這樣的組合特別浪費(fèi)CPU資源,輪詢模式,而且效果不一定好!
作者: 藍(lán)藍(lán)小星星    時(shí)間: 2024-6-15 03:30
因采樣速度太慢,不可以接編碼器
作者: coody_sz    時(shí)間: 2024-6-15 11:20
不可以,編碼器有相位、速度要求
作者: xiaobendan001    時(shí)間: 2024-6-15 12:34
coody_sz 發(fā)表于 2024-6-15 11:20
不可以,編碼器有相位、速度要求

有測試過嘛?我現(xiàn)在就是想不明白怎樣利用讀到的鍵值進(jìn)行操作得到想要的結(jié)果。
作者: 188610329    時(shí)間: 2024-6-15 21:02
xiaobendan001 發(fā)表于 2024-6-15 12:34
有測試過嘛?我現(xiàn)在就是想不明白怎樣利用讀到的鍵值進(jìn)行操作得到想要的結(jié)果。

沙發(fā)的貼圖你沒看明白么?
想法是好的,現(xiàn)實(shí)是殘酷的,撇開如何判斷我們不說,你要能保證 EC11的電平變化大于 40ms 才有可能正確識(shí)別,按照 高高,高低,低低,低高,這個(gè)變化為一個(gè)周期,你需要 160ms 以上完成旋轉(zhuǎn)一格,且不說,1秒最多勻速轉(zhuǎn)6格的難度大不大,使用起來是不是會(huì)覺得非常的不舒服。你就算動(dòng)作超慢,2秒轉(zhuǎn)一格,你如何保證 1格的4個(gè)變化,比如 從高高=〉 高低=〉低低 每次的變化,都能被正確的捕捉到?
作者: zhuls    時(shí)間: 2024-6-16 13:47
本帖最后由 zhuls 于 2024-6-16 16:24 編輯

很遺憾地告訴樓主和12#,試驗(yàn)失敗了!根本沒法用!
  1.          ec11_val=100;
  2.          while(1)
  3.          {
  4.          keynum= FD650_READ();

  5.     switch (keynum)
  6.         {
  7.          case 0x44 :
  8.             ec11_val++;
  9.                 break;
  10.          case 0x6c :
  11.                 ec11_val--;
  12.                 break;
  13.          default:
  14.             break;
  15.     }

  16.         led_buf[0]=display[ec11_val/1000];
  17.         led_buf[1]=display[ec11_val/100%10];
  18.         led_buf[2]=display[ec11_val/10%10];
  19.         led_buf[3]=display[ec11_val%10];
  20.         display_led_all();
復(fù)制代碼
顯示結(jié)果不是不跳,就是亂跳,哪怕你轉(zhuǎn)動(dòng)的再慢都不行!
究其原因是1650的按鍵檢測速度跟不上EC11的脈沖變化。
所以,死心吧!
不要浪費(fèi)時(shí)間,不要再償試了~~



作者: xiaobendan001    時(shí)間: 2024-6-17 07:35
zhuls 發(fā)表于 2024-6-16 13:47
很遺憾地告訴樓主和12#,試驗(yàn)失敗了!根本沒法用!
顯示結(jié)果不是不跳,就是亂跳,哪怕你轉(zhuǎn)動(dòng)的再慢都不行 ...

我覺得應(yīng)該是使用四個(gè)狀態(tài),你這只用了兩個(gè),好像不太對。我的板子快到了,但是編碼器沒找到,本來我在10多年前有用過EC16的,可惜翻了半天,沒找到。打算下次讓他們順便帶一個(gè)回來。不知道什么時(shí)候能拿到
作者: 名字不是重點(diǎn)    時(shí)間: 2024-6-17 11:31
xiaobendan001 發(fā)表于 2024-6-17 07:35
我覺得應(yīng)該是使用四個(gè)狀態(tài),你這只用了兩個(gè),好像不太對。我的板子快到了,但是編碼器沒找到,本來我在10 ...

對的,EC11要有時(shí)序的,沒有時(shí)序是不會(huì)被正確解碼的~~~
作者: xiaobendan001    時(shí)間: 2024-6-22 07:29
使用手上的AIP650EO研究了一下,發(fā)現(xiàn)一個(gè)問題,不知道TM1650是不是也這樣。
就是資料里面的NOKEY的鍵值返回0X2E只出現(xiàn)在上電后的狀態(tài)。當(dāng)某個(gè)按鍵按下,例如0X74,再抬起時(shí),讀到的鍵值是0X34,而并不是0X2E。測試了四個(gè)按鍵,抬起后的值都不一樣,都是高四位變化,低四位不變。這是啥情況。在它的資料里面沒有提及這個(gè)問題。
作者: xiaobendan001    時(shí)間: 2024-6-22 10:52

這兩個(gè)芯片看起來還是有區(qū)別的,找到了1650的PDF里面顯示不支持組合鍵,但是AIP650EO是支持的,但是必須接到KI1和KI2上面。
1650的資料里面同樣沒有顯示按鍵釋放后的鍵值。對于按下的鍵值,看了下DIG1上面的幾個(gè),應(yīng)該是一樣的。

作者: xiaobendan001    時(shí)間: 2024-6-22 15:11
哎,百度上搜到的1650的資料只能看第一頁,但是上面明顯表示是支持組合鍵的。
作者: xiaobendan001    時(shí)間: 2024-6-22 19:37
非常遺憾,需要很慢的擰動(dòng)才能有正確的解碼,沒辦法了。
此貼終結(jié)!
作者: cxxx180    時(shí)間: 2024-6-24 09:47
xiaobendan001 發(fā)表于 2024-6-22 19:37
非常遺憾,需要很慢的擰動(dòng)才能有正確的解碼,沒辦法了。
此貼終結(jié)!

你需要的是脈沖開關(guān)例如 SRBM1L0800

作者: xiaobendan001    時(shí)間: 2024-6-24 20:05
cxxx180 發(fā)表于 2024-6-24 09:47
你需要的是脈沖開關(guān)例如 SRBM1L0800

你說的這個(gè)怕是一樣的結(jié)果,雖然是不需要增量信號解碼,但是一樣要芯片對開關(guān)變化進(jìn)行快速響應(yīng)并且送給CPU,但是實(shí)際上就是這個(gè)芯片對開關(guān)的讀取太慢了,擰的稍微快一點(diǎn),就反應(yīng)不過來了。而且還有一個(gè)問題,就是編碼器如果停止在兩路都斷開的位置還好,如果有一路接通,那么其他的按鍵都不能正確反應(yīng)了。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产在线一区二区三区 | 欧美精品第一页 | 精品国产乱码久久久久久果冻传媒 | 国产高清视频 | 久久久久久成人 | 久久久久综合 | 国产色网站 | 亚洲第一福利视频 | 欧美精品1区2区3区 精品国产欧美一区二区 | 日日欧美 | 男女啪啪高潮无遮挡免费动态 | www.youjizz.com日韩 | 久久亚洲精品视频 | 亚洲精品欧美 | 亚洲在线观看视频 | 日韩欧美一级精品久久 | 色视频在线播放 | 欧美一级二级在线观看 | 女人av| 国产乱码精品一区二三赶尸艳谈 | 久久精品亚洲一区二区三区浴池 | 国产精品精品视频一区二区三区 | 久草资源在线视频 | 成人国产a | 亚洲国产精品久久 | 啪啪毛片 | 午夜精品久久久久久久99黑人 | 国产精品久久免费观看 | av二区三区 | 久久9精品 | 国产精品久久久爽爽爽麻豆色哟哟 | 国产亚洲一区在线 | 精品国产一级片 | 欧美在线网站 | 亚洲欧洲一区二区 | 亚洲精品在线播放 | www国产成人免费观看视频,深夜成人网 | 国产农村妇女毛片精品久久麻豆 | 日操操夜操操 | 亚洲国产精品一区二区久久 | 91网在线观看 |