하드웨어
EZ-S3C6410 보드의 GPIO는 3.3V 레벨로 제어가 가능하며, 입력 또는 출력으로도 사용할 수
있습니다.
이번에는 GPIO를 출력으로 설정하여 LED를 제어해 보도록 하겠습니다.
관련 회로는 아래와 같이 설계를 할 수 있습니다.
1) 간단한 LED 제어 회로 ( 3.3V )
2) TR를 이용한 LED 제어
회로 ( 5.0V )
3) GATE IC를 이용한 LED
제어 회로 ( 5.0V )
1번째 방법은 EZ-S3C6410 보드의 GPIO는 3.3V 레벨을 바로 사용하는 가장 기본적인 방법입니다.
3.3V레벨이라 LED의
밝기가 조금 어두운 느낌이 듭니다. 물론 저항값을 조절하면 밝아지기는 하지만 그래도 원하는 밝기가 나오지는
않습니다. ( 칩 LED, 고휘도 LED는 밝기가 충분합니다. )
2번째, 3번째 방법은 5V로 제어하기 위한 방법입니다. 주로 산업용 제어로는 8비트 마이크로프로세서를 사용하는 시스템들이 많아서 외부와의 연결을 위해서 5V 제어가 많이 사용됩니다.
여기서는 LED를 ON/OFF 하는 경우를 사용하였지만, 릴레이 또는 부져등과 같이 5V, 12V, 24V 시스템에 사용할 경우에는 2번째, 3번째 방법을 응용하시면 됩니다. ( 3번째 방법의 경우에는 IC의 입력 전압이 가능한 IC를 선택하시면 됩니다. )
다음 강좌에는 브레드 보드에 EZ-S3C6410과 위의 회로를 만들어 이를 제어하는 디바이스 드라이버 및 어플리케이션을 작성해 보도록 하겠습니다.
회로도에 설계된 부품은 모두 칩저항, 칩LED를 사용하였지만, 브레드 보드에서는 리드저항, 리드LED, Dip-Type IC를 사용하여 꾸며서 TEST를 하도록 하겠습니다.
LED 관련 참고 자료는 다음과 같습니다.