欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2319|回復: 26
打印 上一主題 下一主題
收起左側

TM1650的按鍵輸入能不能接EC11編碼器?

  [復制鏈接]
跳轉到指定樓層
樓主
能支撐到多快旋轉速度?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:161164 發表于 2024-6-13 16:25 | 只看該作者

回復

使用道具 舉報

板凳
ID:1109793 發表于 2024-6-13 18:47 | 只看該作者

他是有一個組合按鍵的狀態的,但是并不是兩個IO產生的AB相信號,這個要怎樣操作才能行?
回復

使用道具 舉報

地板
ID:1109793 發表于 2024-6-13 20:01 | 只看該作者

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

使用道具 舉報

5#
ID:69038 發表于 2024-6-13 20:26 | 只看該作者
xiaobendan001 發表于 2024-6-13 18:47
他是有一個組合按鍵的狀態的,但是并不是兩個IO產生的AB相信號,這個要怎樣操作才能行?

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

為什么說可以呢?因為我有試過用1定位一脈沖的代碼,不裝上EC11,而是2個按鍵,發現居然也能讀出方向和鍵值。但裝上2定位一脈沖的EC11后,能識別方向,卻總是少一個鍵值,即轉2格才出一個鍵值。。
回復

使用道具 舉報

6#
ID:69038 發表于 2024-6-13 20:28 | 只看該作者
xiaobendan001 發表于 2024-6-13 18:47
他是有一個組合按鍵的狀態的,但是并不是兩個IO產生的AB相信號,這個要怎樣操作才能行?

但是你為什么要這么做呢?反應速度不夠啊!直接用EC11解碼它不香嗎?
回復

使用道具 舉報

7#
ID:1109793 發表于 2024-6-14 07:24 | 只看該作者
zhuls 發表于 2024-6-13 20:28
但是你為什么要這么做呢?反應速度不夠啊!直接用EC11解碼它不香嗎?

面板上只有一個1650,加編碼器要另外加線,要是1650好使,就不用加線了。看起來是不怎會好使,速度可能也跟不上
回復

使用道具 舉報

8#
ID:1109793 發表于 2024-6-14 07:31 | 只看該作者
zhuls 發表于 2024-6-13 20:26
或許可以的,你試試!
A/B相接不同的SEG線,C接COM線
然后不停地讀鍵值。為0就是沒轉動,正轉一個值, ...

1定位1脈沖是啥意思?我看某一個寶賣的好像也沒有啥標注啊。這種編碼器,不就是提供一路增量信號嗎?用CPU的io直接使用是可以的,用1650,四個狀態不太好弄,看表格,接到KI1,KI2和DIG1之間,是2E,44,4C,7C,這四個狀態,這得好好研究研究怎么搞。然后還有其他幾個輕觸開關。
回復

使用道具 舉報

9#
ID:1109793 發表于 2024-6-14 11:09 | 只看該作者

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

使用道具 舉報

10#
ID:88256 發表于 2024-6-14 11:53 | 只看該作者
2K電阻是為了防止短路的,可以移到按鍵右邊,這樣用量會多一點,一個按鍵一個。
回復

使用道具 舉報

11#
ID:1109793 發表于 2024-6-14 12:49 | 只看該作者
hhdsdy 發表于 2024-6-14 11:53
2K電阻是為了防止短路的,可以移到按鍵右邊,這樣用量會多一點,一個按鍵一個。

這樣可以嗎?感謝感謝
回復

使用道具 舉報

12#
ID:996773 發表于 2024-6-14 16:11 | 只看該作者
完全可以的,我正準備寫1650的編碼器代碼,速度方面不用擔心,1650遠比手速快,挺實用的

四個線就能解決電源和顯示和旋轉編碼器通吃。想想都心動不已
回復

使用道具 舉報

13#
ID:1109793 發表于 2024-6-14 16:54 | 只看該作者
hi等你 發表于 2024-6-14 16:11
完全可以的,我正準備寫1650的編碼器代碼,速度方面不用擔心,1650遠比手速快,挺實用的

四個線就能解決 ...

我準備打樣個小板子測試一下,多多交流哦!
回復

使用道具 舉報

14#
ID:430492 發表于 2024-6-14 18:31 | 只看該作者
感覺不行或者沒啥價值,這樣的組合特別浪費CPU資源,輪詢模式,而且效果不一定好!
回復

使用道具 舉報

15#
ID:466250 發表于 2024-6-15 03:30 | 只看該作者
因采樣速度太慢,不可以接編碼器
回復

使用道具 舉報

16#
ID:1034262 發表于 2024-6-15 11:20 | 只看該作者
不可以,編碼器有相位、速度要求
回復

使用道具 舉報

17#
ID:1109793 發表于 2024-6-15 12:34 | 只看該作者
coody_sz 發表于 2024-6-15 11:20
不可以,編碼器有相位、速度要求

有測試過嘛?我現在就是想不明白怎樣利用讀到的鍵值進行操作得到想要的結果。
回復

使用道具 舉報

18#
ID:624769 發表于 2024-6-15 21:02 | 只看該作者
xiaobendan001 發表于 2024-6-15 12:34
有測試過嘛?我現在就是想不明白怎樣利用讀到的鍵值進行操作得到想要的結果。

沙發的貼圖你沒看明白么?
想法是好的,現實是殘酷的,撇開如何判斷我們不說,你要能保證 EC11的電平變化大于 40ms 才有可能正確識別,按照 高高,高低,低低,低高,這個變化為一個周期,你需要 160ms 以上完成旋轉一格,且不說,1秒最多勻速轉6格的難度大不大,使用起來是不是會覺得非常的不舒服。你就算動作超慢,2秒轉一格,你如何保證 1格的4個變化,比如 從高高=〉 高低=〉低低 每次的變化,都能被正確的捕捉到?
回復

使用道具 舉報

19#
ID:69038 發表于 2024-6-16 13:47 | 只看該作者
本帖最后由 zhuls 于 2024-6-16 16:24 編輯

很遺憾地告訴樓主和12#,試驗失敗了!根本沒法用!
  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();
復制代碼
顯示結果不是不跳,就是亂跳,哪怕你轉動的再慢都不行!
究其原因是1650的按鍵檢測速度跟不上EC11的脈沖變化。
所以,死心吧!
不要浪費時間,不要再償試了~~


回復

使用道具 舉報

20#
ID:1109793 發表于 2024-6-17 07:35 | 只看該作者
zhuls 發表于 2024-6-16 13:47
很遺憾地告訴樓主和12#,試驗失敗了!根本沒法用!
顯示結果不是不跳,就是亂跳,哪怕你轉動的再慢都不行 ...

我覺得應該是使用四個狀態,你這只用了兩個,好像不太對。我的板子快到了,但是編碼器沒找到,本來我在10多年前有用過EC16的,可惜翻了半天,沒找到。打算下次讓他們順便帶一個回來。不知道什么時候能拿到
回復

使用道具 舉報

21#
ID:824490 發表于 2024-6-17 11:31 | 只看該作者
xiaobendan001 發表于 2024-6-17 07:35
我覺得應該是使用四個狀態,你這只用了兩個,好像不太對。我的板子快到了,但是編碼器沒找到,本來我在10 ...

對的,EC11要有時序的,沒有時序是不會被正確解碼的~~~
回復

使用道具 舉報

22#
ID:1109793 發表于 2024-6-22 07:29 | 只看該作者
使用手上的AIP650EO研究了一下,發現一個問題,不知道TM1650是不是也這樣。
就是資料里面的NOKEY的鍵值返回0X2E只出現在上電后的狀態。當某個按鍵按下,例如0X74,再抬起時,讀到的鍵值是0X34,而并不是0X2E。測試了四個按鍵,抬起后的值都不一樣,都是高四位變化,低四位不變。這是啥情況。在它的資料里面沒有提及這個問題。
回復

使用道具 舉報

23#
ID:1109793 發表于 2024-6-22 10:52 | 只看該作者

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

使用道具 舉報

24#
ID:1109793 發表于 2024-6-22 15:11 | 只看該作者
哎,百度上搜到的1650的資料只能看第一頁,但是上面明顯表示是支持組合鍵的。
回復

使用道具 舉報

25#
ID:1109793 發表于 2024-6-22 19:37 | 只看該作者
非常遺憾,需要很慢的擰動才能有正確的解碼,沒辦法了。
此貼終結!
回復

使用道具 舉報

26#
ID:123036 發表于 2024-6-24 09:47 | 只看該作者
xiaobendan001 發表于 2024-6-22 19:37
非常遺憾,需要很慢的擰動才能有正確的解碼,沒辦法了。
此貼終結!

你需要的是脈沖開關例如 SRBM1L0800
回復

使用道具 舉報

27#
ID:1109793 發表于 2024-6-24 20:05 | 只看該作者
cxxx180 發表于 2024-6-24 09:47
你需要的是脈沖開關例如 SRBM1L0800

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表