看板 Electronics 關於我們 聯絡資訊
※ 引述《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