임베디드랜드

    ▶ 회로설명 (circuit description) : 이번 시간에는 "MY 로거"의 디지털 입/출력 동작을 시험해 보겠습니다. "MY 로거"는 2 개의 외부단자 중 (아래쪽의) 2 번 외부단자를 디지털 입/출력에 배정하고 있습니다.
    "MY 로거"는 (외부단자 2 의) 4 개의 디지털 단자중... 두 개를 입력(DI) 단자에 두 개를 출력(DO) 단자로 배정하고 있으며, 각 단자명은 DI 1/DI 2, DO 1/DO 2, 단자배치는 아래의 그림과 같습니다. ^^

    디지털 출력 명령은... o10, o11, o20, o21의 4 가지로, 처음의 'o' 문자는 output을, 두 번째 1, 2 문자는 단자를, 세 번째 0, 1 문자는 단자상태를 의미합니다. 그러므로 "o11" 명령은 DO 1 단자의 상태를 High, 5V로 셋트합니다. 명령 후 테스터로 DO 1 단자전압을 측정하면, 약 5V가 출력되는 것이 확인됩니다. ^^

    다시 "o10" 명령으로, DO 1 단자상태를 Low. 0V로 환원할 수 있으며... 이 때의 단자전압은 약 0V 입니다.
    ※ 리턴 문자는 없습니다. ^^
    ※ 전원이 투입되거나, 리셋 버튼을 눌렀다 떼면... DO 1/DO 2 출력단자는 각각 Low, 0V 초기상태로 셋트됩니다.

    디지털 입력 동작명령은... i1, i2의 두 가지로, 처음의 'i' 문자는 input을, 두번째 1, 2 문자는 단자를 의미합니다. 그러므로 "i1" 명령은 DI 1 단자의 상태가 High 인지 Low 인지를 "MY 로거"에 문의하게 됩니다. 명령을 받은 "MY 로거"는... DI 1 단자상태를 체크한 후, (단자상태가) High, 5V 이면 'T' 문자로 Low, 0V 이면 'F' 문자를 보내줍니다. ('T' 문자는 truth, 'F' 문자는 false를 의미)

    "i2" 명령은 DI 2 입력단자에 적용되며, 명령의 의미는 "i1"에서와 동일합니다. ^^

    ▶ 회로도 (The circuit diagram) : "MY 로거" DI/O 단자 동작시험 ^^

    그림에 "MY 로거" 디지털 입/출력단자와 시험회로가 나와 있습니다. 출력단자를 시험하기 위해서는 달랑 LED만 필요합니다. 전류제한 저항은 "MY 로거" 내부의 330Ω 으로 충분합니다. ("MY 로거" 회로도 참조)
    입력단자의 시험회로도 스위치만으로 충분합니다. (그냥 선을 잇고 떼는 것으로도 O.K ^^)
    ※ "MY 로거"의 외부출력 단자는 튼튼한 스크류 터미널입니다. 그러므로 납땜없이 선을 연결하고 제거할 수 있어 여러가지 실험에 무척 편리합니다. ^^

    실험회로를 보면 내/외부의 전원이 전혀 필요없다는 것을 알 수 있습니다. (외부회로와 GND는 연결하여야 함) 이러한 조건은... 외부 응용회로를 "MY 로거"와 무관하게 설계할 수 있도록 만들어 주므로, (인터페이스 회로 설계에서) 무척 중요한 포인트가 됩니다. ^^


    DI/O 실험결과... "MY 로거"를 이용해서, PC에서 (원격으로) 디지털 출력전압을 제어하거나 입력단자의 전압을 확인하는 작업이 매우 간단하다는 것을 확인하게 되었습니다. 응용하기에는 입/출력 단자수가 부족하다는 걱정이 든다구요? 응용하기 나름이랍니다. 앞으로 여러가지 사용 예를 보실 테니까요... ^^


    출처 : http://www.devicemart.co.kr/mart7/circuitry/bbs.php?table=beginner&query=view&uid=52&p=1
Posted by suvisor