a3007b 무선통신중에 파형은 뜨는데 송신한 값이 뜨지않습니다..ㅠㅠ|통신 관련 Q&A
2014.05.30. 00:13

기본연결

 

송신부 (a3007b)----수신부(a3007b)---- pc부

 

송신부에 데이터를 넣고

수신부에서 데이터를 받고싶은데

송신부에서 일정시간마다 파형이 뜨게 한후에

수신부에서 일정시간마다 파형이 뜨는 것을 확인하였습니다.

그런데 serial test program을 통해 값을 받는 것이 확인이 되지않습니다..

 

왜이런걸까요 ㅠㅠㅠ

당근이 사이트에있는 통신관련 질문 댓글들 보고 전원이 들어가는지,딜레이도 넣고,

오실로스코프로 파형이뜨는지도 확인했는데

왜안될까요 ㅠㅠ

 

송신쪽 소스입니다 ㅠㅠ

 

 


void main(void)
{
  ms_Delay(100);                      //전원 투입 후 모듈안정 딜레이
  Init_port();
  Initinterrupt();
  RF_Init(103);                                  // 보율을 9600bps로 셋
  
  RF_Channel_Set(0x00, 0x03);
  RF_Power_up();
 

ms_Delay(100);                                   //  RF안정 딜레이
  _SEI();
  
  while (1)
  {
    Head();
    RF_Transmit(0x01);
    RF_Transmit(0x02);
    RF_Transmit(0x41);
    RF_Transmit(0x42);
   
    ms_Delay(1000);
  }
}

  • 삭제된 댓글입니다.

  • 프로필
    eogh12456작성자
    2014.05.31. 19:36답글

    신고

    답변 감사합니다ㅠ
    근데 head 를 빼면 데이터 전송이 아예안되고요..
    OXAA, OXBB, OX01 OX03 이렇게 해서 3바이트로 보내는것같은데 수신된다는 파형은 뜨는데 확실한 데이터값이 하이퍼 터미널에 뜨지 않는건 똑같은 상황이네요 ㅠ
    위에 제가 작성한 소스는 OXAA OXBB OX01 OX02 로해서 2바이트 전송으로 한거였는데.. 똑같은거아닌가요,,?ㅠ 
    데이터시트보고 여기까지한건데..ㅠ 무슨문제일까요...?ㅠ

  • 2014.05.31. 21:41답글

    신고

    개발한지 오래되서 가물가물한데 최소 송신 데이터 갯수가 3Byte로 기억됩니다.
    그레서 3Byte로 해보시라는 거였습니다.
    그리고 수신 파형을 어떻게 확인했는지요?
    수신측 DIO Pin을 확인한건가요 아니면 PC로 올라가는 UART TXD를 확인한 건가요?

  • 프로필
    eogh12456작성자
    2014.05.31. 21:53답글

    신고

    답변감사합니다!
    드디어 해결되었습니다 ^^ 
    회로쪽에 연결이 잘못되어있었더라고요!^^;;;;; tr쪽을..!;;ㅠ 
    도움이많이되었습니다ㅠ
    알려주셔서 감사합니다~!^^


Posted by 풀등
,