EZ-S3C6410 보드의 GPIO 3.3V 레벨로 제어가 가능하며, 입력 또는 출력으로도 사용할 수 있습니다.

이번에는 GPIO를 출력으로 설정하여 LED를 제어해 보도록 하겠습니다.

관련 회로는 아래와 같이 설계를 할 수 있습니다.

1) 간단한 LED 제어 회로 ( 3.3V )

led1.jpg

 

2) TR를 이용한 LED 제어 회로 ( 5.0V )

led2.jpg

 

 

3) GATE IC를 이용한 LED 제어 회로 ( 5.0V )

led3.jpg

 

1번째 방법은 EZ-S3C6410 보드의 GPIO 3.3V 레벨을 바로 사용하는 가장 기본적인 방법입니다.

3.3V레벨이라 LED의 밝기가 조금 어두운 느낌이 듭니다. 물론 저항값을 조절하면 밝아지기는 하지만 그래도 원하는 밝기가 나오지는 않습니다. ( LED, 고휘도 LED는 밝기가 충분합니다. )

 

2번째, 3번째 방법은 5V로 제어하기 위한 방법입니다. 주로 산업용 제어로는 8비트 마이크로프로세서를 사용하는 시스템들이 많아서 외부와의 연결을 위해서 5V 제어가 많이 사용됩니다.

여기서는 LEDON/OFF 하는 경우를 사용하였지만, 릴레이 또는 부져등과 같이 5V, 12V, 24V 시스템에 사용할 경우에는 2번째, 3번째 방법을 응용하시면 됩니다. ( 3번째 방법의 경우에는 IC의 입력 전압이 가능한 IC를 선택하시면 됩니다. )

 

다음 강좌에는 브레드 보드에 EZ-S3C6410과 위의 회로를 만들어 이를 제어하는 디바이스 드라이버 및 어플리케이션을 작성해 보도록 하겠습니다.

 

 

회로도에 설계된 부품은 모두 칩저항, LED를 사용하였지만, 브레드 보드에서는 리드저항, 리드LED, Dip-Type IC를 사용하여 꾸며서 TEST를 하도록 하겠습니다.

 

LED 관련 참고 자료는 다음과 같습니다. 

http://forum.falinux.com/zbxe/?_filter=search&mid=hardware&search_target=title&search_keyword=LED&document_srl=533288

http://forum.falinux.com/zbxe/?_filter=search&mid=hardware&search_target=title&search_keyword=LED&document_srl=534087