看板Electronics
标 题Re: [问题] 请问一下什麽是三态(tri-state) ?
发信站清华资讯(枫桥驿站) (Sat Jul 2 18:18:06 2005)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.mcu!news.cs.nthu!netne
※ 引述《[email protected] (Let's move out)》之铭言:
> ※ 引述《[email protected] (与电动有仇)》之铭言:
> : 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