Re: [問題] 請問一下什麼是三態(tri-state) ?

看板Electronics作者時間20年前 (2005/07/02 18:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《needhope.bbs@ptt.cc (Let's move out)》之銘言: > ※ 引述《davidlin.bbs@binary.csie.ncu.edu.tw (與電動有仇)》之銘言: > : if a=1 then out = ~in; > : else > : out = z; > : 第三個state是high impedance > 可是 還是不懂 high impedance的意義? > 高阻抗?? 一般來說 tri-state 是用在 multi-driven 訊號上, 可能是多個 ouput, input, 也可能是 inout (inout 裡頭就有用到 tri-state control signal) 的連接上, 最典型也最常見的例子就是 PCI, 為了省 pin 腳又要支援 master/slave mode, 所以 PCI 不但合併 address 和 data 匯流排, 更使用了大量的 inout. 無論是上述哪種型態, 通常外部都會連接 pull-up 或 pull-down 電阻. 對於 multiple-output 或 multiple-input 而言, 一定都會是別人的輸入或輸出端 (不然幹嘛拉 pad 出來 ?), 為了避免誤動作, 即使所有裝置的 tri-state enable 都被關掉, 但還是會需要 pull-up 或 pull-down 電阻確保 deassert. inout 的 tri-state enable 控制就更重要了, 要是沒設計好 bus 可是會相衝突 的. -- ※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: micro.ee.nthu.edu.tw
文章代碼(AID): #12ncqY00 (Electronics)
文章代碼(AID): #12ncqY00 (Electronics)