- 註冊時間
- 2009-8-6
- 最後登錄
- 2023-12-29
- 主題
- 查看
- 積分
- 216
- 閱讀權限
- 50
- 文章
- 230
- 相冊
- 0
- 日誌
- 0
 
狀態︰
離線
|
74系列的有74LS147,74LS148
http://pdf1.alldatasheet.com/dat ... TOROLA/74LS147.html
參考一下
但如果依你的描述
這兩顆IC只能幫你做編碼
但因為是優先權編碼器
同一時間只能看到輸入腳的最高位(數字越大的腳越優先)
例如你同一時間有1,3,7腳同時為LOW
則只會輸出7的相對應碼,而1,3的輸入你就讀不到了
如果你是要能同時讀到所有的輸入狀態
則這兩顆IC應該是不適合你用的
按照你的描述,我研判你只能用掃描的方式去讀
有兩種方式可參考
第一種方式是使用8 to 1的SELECTOR
需有3address line + 1 data line,共需4隻腳
但你只有3隻腳
所以你必須用第二種方式
用串列的方式去讀(並列輸入轉串列輸出,CPU程式讀取後轉並列)
SHIFT CLOCK(同步信號 from CPU),SERIAL_OUT(串列輸出 to CPU),SHIFT/LOAD(移位/載入控制信號 from CPU)三隻腳
你可以參考一下74LS166
http://pdf1.alldatasheet.com/dat ... TOROLA/74LS166.html
《 本帖最後由 Jackchen00 於 2011-1-26 14:59 編輯 》 |
-
總評分: 威望 + 2
查看全部評分
|