Page 333 - 3-1
P. 333
위는 온습도 센서와 관련된 소스이다 일단 먼저 위의 데이터 시트를 참고하면 데이터 값은 먼저 호스.
트(ARM 프로세서 에서 센서가 현재 값을 받아들일 수 있도록 풀업과 풀다운을 번갈아주면서 해주면)
센서가 인식하여 잠시 동안 풀다운을 하여 데이터 값을 인식할 수 있도록 기다렸다가 데이터를 출력할
준비가 되었다는 것을 호스트로 보내며(start 신호 그 후 데이터를 보내게 된다 그 후에) . 0 으로 풀다
운을 시키고 다시 신호선은 VCC 전압과 일치하게 된다 여기서 가장 핵심적인 데이터가 어떻게 오는.
지 한 번 알아보도록 하자.
위는 데이터 신호선을 분석한 것이다 맨 처음 보여줬던 데이터시트에서. 2 번째 그림을 보면 오는 데이
터가 총 40 비트가 온다는 것을 알 수 있다 온도 값이. 16 비트 습도 값이, 16 비트 그 후 데이터가 제대
로 전송이 되었는지 확인하는 8 비트가 온다는 것을 알 수 있다 여기서 데이터가. 0 인지 1 인지 아는 방
법은 단순히 다른 통신처럼 0 과 로 나타내는 것이 아니라 데이터가 시작 하면 위에 보이는 것처럼 풀1
업되는 시간에 따라 데이터가 0 인지 1 인지 알 수 있도록 한다 위에 보이는 것처럼. 0 은 26~28us 로 풀
업되는 시간이고 1 은 70us 로 풀업해서 데이터를 보내게 된다 그럼 현재 데이터를 받으려면 데이터가.
들어오는 시간이 얼마인지 알아야한다는 문제가 생기게 된다 이를 위해 타이머를 사용하게 된다. .
- 333 -