임베디드랜드

    ▶ 회로설명 (circuit description) : 이번 시간에는 "MY 로거"의 아날로그 입력 동작들을 시험해 보겠습니다. "MY 로거"는 2 개의 외부단자 중 (위 쪽의) 1 번 외부단자를 아날로그 입력들에 배정하고 있습니다.
    "MY 로거"는 (외부단자 1 의) 4 개 단자에서... 네 개 전부를 아날로그 입력단자로 배정하고 있으며, 각 단자명은 A/D 1, A/D 2, A/D 3, A/D 4 이고 단자배치는 아래의 그림과 같습니다. ^^

    아날로그 입력 명령은... a1, a2, a3, a4, a5 의 다섯 가지로, 처음의 'a' 문자는 analog를, 두 번째 1-5 문자는 단자를 의미합니다. 그러므로 "a1" 명령은 A/D 1 단자의 전압을 "MY 로거"에 문의하게 됩니다. 명령을 받은 "MY 로거"는... A/D 1 단자의 전압을 체크한 후, 상위 하위의 두 문자를 보내줍니다. ^^

    PC측에 위치한 통신 프로그램에서는 "MY 로거"에서 보내 온 (상위, 하위) 두 문자를 각각 애스키 숫자로 변환한 후 (필요한) 계산을 거쳐 사용하게 됩니다.
    ※ "a2", "a3", "a4" 명령은 각각 A/D 2, A/D 3, A/D 4 입력단자에 적용되며, 명령의미는 "a1"과 동일... ^^

    명령중에 "a5" 명령은 입력전압을 체크하는데 사용됩니다. 그러나 입력전압의 범위는 7.5 ~ 15V 까지 폭이 넓은 반면에, 16F873A의 A/D 입력범위는 0~5V 이므로... 입력전압과 측정전압간에 범위가 일치하지 않습니다. 이 문제를 해결하기 위해... "MY 로거"에서는 저항으로 입력전압을 1/4로 분압하여 측정하고 있습니다. 그러므로 "a5" 명령으로 측정한 전압에 4 배를 해 주어야... 정확한 입력전압을 읽을 수 있습니다.

    ※ "MY 로거"는 데이터 로거(Data Logger)의 특성상 독립적으로 (고립되어) 동작시킬 수 있어야 합니다. 이 경우에 전원으로는 전지나 배터리를 사용하게 되므로... 항상 돌발적인 전원전압 강하에 유의할 필요가 있습니다. 이런 이유로 16F873A의 A/D 단자중 하나를 내부전원 감시용으로 배치하였습니다. ^^
     
    ▶ 회로도 (The circuit diagram) : "MY 로거" A/D 단자 동작시험 ^^

    그림에 "MY 로거" 디지털 입/출력단자와 시험회로가 나와 있습니다. 아날로그 입력을 시험하기 위해서는 단지 (터미널 단자끼리) 연결만 하면 충분합니다. ("MY 로거" 회로도 참조)
    ※ "MY 로거"의 외부출력 단자는 튼튼한 스크류 터미널입니다. 그러므로 납땜없이 선을 연결하고 제거할 수 있어 여러가지 실험에 무척 편리합니다. ^^

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


    A/D 실험결과... "MY 로거"를 이용해서, PC에서 (원격으로) 아날로그 입력단자의 전압을 측정하는 작업이 매우 간단하며 결과가 정확하다는 사실을 확인하게 되었습니다. "MY 로거"는 여러 응용에 충분한 4 ch A/D를 갖추고 있으므로... 이제부터 재미있는 사용들이 예상되지 않으시는지요... ^^
     
     
    http://www.devicemart.co.kr/mart7/circuitry/bbs.php?table=beginner&where=ALL&search_step=1&category=데이터로거&query=view&uid=53&p=1

Posted by suvisor