FAQs from Rohde & Schwarz

RS232 / UART 디코딩을 올바르게 수행하려면 RTH를 어떻게 설정해야 합니까?

질문

RTH에서 RS232 / UART 신호를 디코딩하고 싶습니다. 측정을 수행하려면 어떤 설정을 해야 합니까? 스코프의 디코딩 기능은 정상 작동하지만 틀린 문자가 표시되고 있습니다. 루프에 "c" 문자를 전송하면 디코더에 "N" 또는 "F"만 표시됩니다.

답변

RTH에서 CAN 버스 분석을 수행하려면 다음 옵션을 사용할 수 있어야 합니다.

  • R&S®RTH-K2 UART/RS232 Triggering and Decoding (1325.9975.02)

RTH 사용자 매뉴얼의 9.4장 198페이지부터 이 옵션에 대한 정보가 나와 있습니다(버전 1326.1578.02 ─ 15). UART 인터페이스에 대한 일반 내용도 참조하십시오. UART / RS-232 신호에 대한 정보를 측정하려면 RTH에서 다음 단계를 수행하십시오.

측정을 셋업하는 가장 좋은 방법은 다음과 같습니다(RS232 및 UART TTL 레벨과 동일).

  • CH1을 직렬 버스 신호 소스에 연결하고 포트를 통해 데이터가 수신되는지 확인합니다
  • Scope Mode ([MODE]-"Scope")인지 확인합니다
  • <PRESET>을 누릅니다
  • <AUTO SET>을 누릅니다
  • 테스트에서 충분한 데이터를 사용할 수 있도록 시간 기준을 변경합니다(예: 100 ms/div)
  • 이후 단계에서는 사용 가능한 메뉴를 위아래로 스크롤하면서 원하는 메뉴 지점을 찾아야 합니다.
  • 화면 오른쪽 하단에서 R&S 로고를 터치한 다음 "Bus"를 선택하여 "Bus" 메뉴를 엽니다
  • "Bus Protocol"을 UART로 변경하고 "State"를 "I"로 변경합니다
  • "Display Format"을 설정합니다(예: ASCII)
"Display Format"을 설정합니다(예: ASCII)
  • "Config"를 선택하면 새 메뉴가 열립니다
  • "Polarity"는 RS232의 경우 "Idle Low"로 설정해야 하는 반면 UART TTL의 경우 "Idle High"로 설정해야 합니다

설명: UART가 TTL level이고 Idle State가 high인 상태.
레벨 변환 후(+/-3 up에서 +/- 15 V) RS232가 반전되므로 여기에서는 Idle State가 low입니다.
이로 인해 잘못된/시프트 문자가 표시될 수 있습니다.

  • "Find Level"은 Threshold 및 Technology 설정을 자동으로 변경합니다
  • 통신 매개변수를 설정합니다(예: Bit Rate, Data Bits, Parity, Stop Bits, Bit Order(RS232의 경우 LSB First))
통신 매개변수를 설정합니다
  • "Back"을 누릅니다
  • "R&S Logo"를 다시 눌러 메뉴를 종료합니다. 모든 설정이 올바른 경우 다음 화면이 나타납니다.
메뉴를 종료합니다
  • 내용을 목록 형식으로 표시할 수도 있습니다.
  • <MODE>를 누르고 Protocol을 선택합니다
  • 화면이 리스트 모드로 바뀝니다
리스트 모드 표시

이 FAQ 문서는 FW 1.80.3.4를 사용해 작성되었습니다