FB155BC 데이터시트
FB155BC 연결관련 자료
블루투스 연결 회로도.
블루투스 연결에 대한것은 위의 데이터시트 또는 관련자료를 받아 보면 알수 있다.
여기서 언급하고 싶은 바는 바로 MASTER와 SLAVE관계에 관해서이다.
필자는 처음 블루투스를 접할때 오직 MASTER만이 데이터를 전송한할수있다고 생각했다.
그러나 FB155BC를 MASTER로 설정해놓았을때 노트북(블루투스 지원)과의 페어링이 전혀 되지 않음을 확인할수있었다.
FB155BC를 SLAVE로 설정할시 노트북과의 페어링은 물론 포트 설치까지 완벽히 이뤄였다.
따라서 우선 SLAVE로 설정하여 포트를 설치하고
다시 MASTER로 설정하여 통신을 하면 되지 않을까 하는 생각을 갖고 다시 시도 해보았지만
마찮가지로 MASTER설정일경우 페어링이 전혀 되지 않았다.
(이를 밝히는 것은 후에 필자는 물론 이글을 읽을수 있는 다른 사람들이 같은 실수를 반복하지 않기위함이다.)
잠시 고민 끝에 FB155BC를 SLAVE로 해놓은 상태로 통신을 시도했다.
(통신에는 COMPORT MASTER를 사용하였다.)
그 결과 노트북에서 데이터를 보내는 것은 물론 기기에서 데이터를 받는 것까지 작동함을 확인할수 있었다.
여기서 얻은 결론은 'FB155BC의 MASTER/SLAVE 설정은 페어링을 시도하는 쪽에 관련되있다.'이다.
노트북으로 페어링을 시도할때(FB155BC를 SLAVE로 설정)는 패스키까지 직접 입력하여 페어링이 성공하지만 FB155BC로 페어링을 시도할때(FB155BC를 MASTER로 설정)는 패스키를 보내는 코드를 짜지 않았기때문에 페어링이 실패했다고 판단된다.
따라서 FB155BC와 노트북간의 통신을 할때는 FB155BC를 SLAVE로 설정하여야하고 데이터를 송수신하는 것은 MASTER/SLAVE설정에 관계없이 페어링이 성공하면 되는 것으로 확인하고 글을 마친다.
***추가1***
회로 전원 on시에 블루투스 불이 깜빡이지 않고 계속 켜지는 것은 신호가 너무 빨리 가기때문으로 판단된다. AVR의 경의 출력 전압이 5V인데 신호가 너무 빨리가면 기준전압 3.3V인 블루투스가 신호를 받으면서 과전류로 인식하는 것 같다. 이는 현재의 회로도가 잘못되어 나타나는 현상으로 생각되며 이는 추후 실험이나 조사를 통해 보완해야 한다.
***추가2***
위에서 FB155BC를 마스터로 설정할시 노트북과 페어링이 되지 않는다고 하였으나 패스키가 맞으면 페어링이 되는 것을 확인할 수 있었다. 이때 패스키는 대소문자를 구별하니 주의해야한다.
'KASIMOV > AVR프로젝트' 카테고리의 다른 글
[AVR프로젝트]블루투스를 이용한 ax-12+제어 (0) | 2009.08.19 |
---|---|
[AVR프로젝트]FND를 이용한 99초 타이머 (0) | 2009.08.19 |
[AVR프로젝트] 스위치로 LED제어 (0) | 2009.08.18 |
[회로]AVR 테스트보드 겸 라인트레이서 메인보드 (0) | 2009.08.10 |
[AVR프로젝트]회로도 ver002 (0) | 2009.07.28 |