Information2008. 10. 8. 16:07

sink current는 칩의 특정 핀이??외부에서 이 핀을 통해 칩 안으로 끌어 들일 수 있는 전류를 나타내고,
source current는 특정 핀이??이 핀에서 외부로 공급해 줄 수 있는 전류를 나타냅니다.
얼핏 생각하면, sink current 와 source current 는 크기가 거의 같을 것 처럼 생각되나,
사실을 그렇지 않은 경우가 있읍니다. 8051의 경우가 그러합니다.
이러한 sink current 와 source current의 크기의 비대칭성은 8051의 외부에 다른 장치를 연결하는 방식에 영향을
미칩니다. 예를 들어 8051 칩에 LED를 붙이는 경우, Vcc에서 나온 전류가 보호 저항과 LED를 거친 뒤 8051 칩
안으로 들어가겠끔 설계되지, 그 반대의 경우는 찾아보기 힘듭니다.
그 이유인 즉은, 8051의 source current가 sink current에 비해 미약하기 때문입니다.

운좋게도 Atmega8 (아마도 다른 AVR도 그럴것 같지만) 스펙을 보면 IO port가 비교적symetrical 하게
sink와 source할 수 있도록 좋은 output buffer를 가지고 있어서,
LED를 direct로 드라이브할 수 있군요 (5V일경우 20mA는 드라이브할 수 있는 듯).
그래도 LED를 sink하는 방식으로 설계하는 것이 좋긴할 것 같아요. 전류를 많이 쓰는것은 전력소모상 안좋으니까용.
sink와 source current가 중요한 것은 fan-out 과fan-in 수용능력때문인데,
큰 sink와 source current 가진다면 한 IO에서 한꺼번에 여러개의 LED를 구동할 수 있기때문입니다.
AVR은 힘이 좋은 놈이죠.
_z       

'Information' 카테고리의 다른 글

CRC  (0) 2008.12.29
LED 보호 저항 계산  (0) 2008.10.08
[펌]풀업  (0) 2008.10.08
[펌] SUDO를 씁시다  (0) 2008.09.03
전용회선(T1, E1)  (0) 2008.04.23
Posted by OTOTO