개발보드랑 블루투스 모듈을 연결할려는데 말이야
블루투스 모듈의 RX, TX 포트를 연결하려는데 이게 TTL신호를 받는대.
인터넷에서 찾아보니까 MAX232 통과한 RS-232소켓의 신호는 안된다고 하더만?
VCC, GND는 그냥 파워서플라이 케이블중 맞는거 찾아서 연결하면 될테고..
혼자 생각해본 바론 TTL신호가 보드 내에서 칩들 통신하는 전압레벨의 걍 디지탈통신(전압걸림:1, 전압0:0)같아서
짤방 회로도의 J6, J7 점퍼의 2번 핀에서 선을 따다가 블루투스 모듈의 RX, TX에 연결해서
U1_TX, U1_RX포트로 그냥 UART 시리얼통신처럼 해보려 하는데 이게 맞는거야?
(개발보드가 PCB로 다 떡칠이라 MAX232 통과 안하는 선 뽑을데가 저기밖에 없음;;;;;;저러면 UART2 커넥터랑 IRDA는 못쓰겠지만)
컴퓨터공학과라 통신 프로토콜은 어지간하면 아는데 이건 모르겠슴;;;
TTL하면 생각나는게 통신회사 카드랑 TCP/IP 네트워크의 Time-To-Live밖에;;
짤첨부;
U1_Tx, U1_Rx는 GPIO3포트 2, 3핀에 연결되어있음
설렜으니까 이제 좀 맞는지 틀린지 알려주시져
씨발ㅋㅋㅋ 모듈 아직 안와서 테스트도 못하고 손빨고있는데 여긴 설리만 달리는군
일단 접고 OS나 포팅해야지ㅋㅋㅋㅋㅋ
PC에서 RS232의 통신 전압은 0 to 12V 임 그리고, 일반적으로 디지털회로 내부에서는 데이터가 0 to 5V로 표시가 되는데, 요게 TTL 레벨임 즉 MAX232가 TTL레벨의 신호를 0 to 12V의 신호로 증폭시켜주는 거임 (물론 그 반대도 함)
즉 컨트롤러랑 블루투스 모듈이 통신하려면, 컨트롤러의 USART핀과 블루투스모듈의 USART핀이 직접 크로스로 연결되어야 함