하드웨어2012. 1. 31. 19:11
TTL 에서는 Open Collector
CMOS에서는 Open Drain 은 꼭 아닌거 같은데 
회로에 대한 전반적인 이해가 부족하니 ㅠ.ㅠ


[링크 :  http://en.wikipedia.org/wiki/Open_collector ]  




TTL 소자가 모두 묶여있고, High 와 Low가 섞여 있으면 전류가 H에서 L로 전부 흘러 L 쪽이 파괴될수 있는 문제가 있다.
물론 이런 결선을 wired-OR 라고 하지만 회로가 파괴 될 우려가 있어서 묶으면 안되고
이런 경우에 사용 가능한 방법이 open collector / open drain / tri-state 가 있다.

[링크 :  http://cpu.kongju.ac.kr/downfile/column/Tnote09.pdf]



TI cortex-M3 에서 OD(Open Drain)로 설정된 녀석이 pull-up이 없어서 High로 놔도 끌려오지 않았던 거구나.. 
(예를 들어, IC reset용으로 GPIO를 연결했고 OD일 경우
pull-up 회로가 없으면 High로 끌려올라 오지 않아서 reset 시그널이 보내지지 않는다.)
Posted by 구차니