RS232

RS232 시스템이 번거롭지 않도록 하기 위한 5가지 필수 규칙

기하 2022. 2. 24. 11:49

이 페이지에는 RS232를 사용하는 간단한 작업을 만드는 몇 가지 규칙이 있습니다. 
이 간단한 규칙은 RS232 시스템이 쉽게 작동하도록 합니다.

RS232 작동 방식:  RS232가 물리적 비트 수준에서 작동하는 방식에 대한 정보를 보려면 여기를 클릭하십시오 .

저는 수년간 RS232를 사용해 왔으며 항상 잘 작동하고 항상 신뢰할 수 있지만
따라야 할 몇 가지 간단한 규칙이 있습니다. 그렇지 않으면 큰 혼란에 빠질 수 있습니다.

규칙 1로 이동   : 단순하게 유지하십시오.
규칙 2로 이동   : 직선 케이블을 사용하십시오.
규칙 3으로 이동: dev에서 크로스오버하십시오. 판자.
규칙 4로 이동   : RS232를 양쪽 끝에 동일하게 설정합니다.
규칙 5로 이동   : 양쪽 끝의 연결을 다시 확인합니다.

추가: RS232가 작동하지 않을 수 있는 기타 이유 .

Tera Term 설정 으로 이동합니다 . (시리얼 포트를 사용하는 PC에서 실행되는 시리얼 프로그램)

팁: 이 규칙을 사용하여 RS232 연결이 처음으로 작동하는지 확인하십시오.

PC에서 직렬 포트 얻기

최신 PC에는 직렬 RS232 포트가 표준으로 제공되지 않으며 USB 포트만 있습니다. 다행히 USB-직렬 어댑터를 사용하여 이 문제를 해결할 수 있습니다. 디지털(레벨 변환 없음) 및 표준(전체 RS232 레벨)의 두 가지 유형이 있습니다. 여기 에 이러한 유형에 대한 추가 정보가 있습니다 .

소개

일반적인 RS232 사용에 대한 정보를 찾고 있다면 이 규칙이
가장 간단한 직렬 링크를 실행하기 위한 지침 역할을 할 수 있습니다.

더 자세한 작동을 위해 DCE(데이터 통신 장비) 및 DTE(데이터 터미널 장비), 모든 핸드셰이킹 및 시스템의 모든 유형의 케이블에 대해 더 많이 이해해야 하며 다음 링크에서 rs232 작동 방식 에 대한 자세한 정보를 찾을 수 있습니다. .

RS232는 실제로 잘 작동할 수 있지만 많은 소프트웨어는 모든 핸드셰이크 신호가 제자리에 있어야 하며 이것이 매우 실망스러울 수 있는 이유입니다. 하나를 놓치거나 단일 와이어를 잘못 연결하거나 소프트웨어를 잘못 설정하면 그냥 가만히 있을 것입니다. 전혀 없습니다. 간단한 설정에서 시작하여 점점 더 복잡한 설정으로 진행하면서 각 부분이 제대로 작동하는지 확인하는 것이 가장 좋습니다.

규칙 1 RS232 작동: 단순하게 유지하십시오.

RS232는 표준이 제공하는 모든 기능을 사용하려고 하는 경우에만 어렵습니다. 벤치에서 RS232를 사용할 때(하드웨어와 PC 간의 간단한 통신을 위해) RS232가 몇 미터에서 작동하도록 할 때 모든 신호를 고려할 필요가 없습니다.

RS232가 장거리에서 작동하도록 하려면 올바른 작동을 보장하는 핸드셰이크 신호를 포함한 모든 신호를 사용해야 합니다. 1-3 미터의 경우 다음 만 사용합니다.

  • TXD 데이터 전송
  • RXD 수신 데이터
  • 접지 접지

9600보드 이상의 속도에서 작동합니다. PIC 프로그램과 PC 소프트웨어의 설정을 실험하여 그 이상을 테스트할 수 있습니다.

규칙 2 RS232 작동: 직선 케이블을 사용하십시오.

이것은 핀 1이 다른 쪽 끝의 핀 1에 연결되고 핀 2가 다른 쪽 끝의 핀 2에 연결되는 케이블입니다.

두 가지 케이블 유형이 있습니다.

  • 스트레이트 스루 - 모뎀이라고도 합니다.
  • 크로스 오버 - 널 모뎀이라고도 합니다.

참고: 널 모뎀 케이블에 대해 교차되는 신호는 (TX,RX) 및 핸드셰이킹 신호(RTS,CTS) 및 (DSR,DTR)입니다.

가지고 있는 케이블 유형을 모르는 경우 멀티미터를 사용하여 버즈 설정을 테스트합니다. 바닥에 모든 것을 떨어뜨리지 않도록 하려면 암 커넥터에 와이어 조각을 꽂고 와이어의 다른 쪽 끝을 멀티미터 프로브에 감습니다. 그러면 수 커넥터의 핀을 프로빙하는 데 집중할 수 있습니다. 일을 단순하게 유지하려면 직선 케이블을 사용하십시오.

참고: 직렬 케이블은 널 모뎀이나 모뎀으로 표시되지 않습니다. 모두 동일하게 보입니다!

RS232 시스템이 작동하도록 하는 열쇠는 가지고 있는 케이블과 핀 연결 을 정확히 아는 것 입니다. 직선형 케이블을 사용하면 모뎀/널 모뎀 케이블에 대해 걱정할 필요가 없으며 이는 혼란의 원인을 제거합니다.

규칙 3 RS232 작동 만들기: 개발자에서 크로스오버 판자.

직렬 케이블을 PC에 연결하기만 하면 PC 쪽에서 크로스오버를 만들 수 없습니다. 이 시점에서 PC 후면의 직렬 커넥터에서 개발 보드까지 직접 연결됩니다.

따라서 현재 위치를 정확히 알 수 있습니다. 개발 보드에 대한 모든 연결은 PC에서 직접 연결됩니다. 마지막 단계는 보드에 십자가를 만드는 것입니다.

아래 회로도는 RS232가 마이크로컨트롤러와 PC 사이에서 작동하도록 하는 PC와의 직렬 연결이 있는 개발 보드를 보여줍니다.

PC에 있는 연결로 직렬 커넥터에 레이블을 지정했습니다. 이렇게 하면 전체 시스템을 더 쉽게 시각화할 수 있습니다.

PC와 케이블을 개발 보드에 직접 연결하는 하나의 장치로 생각할 수 있으며 널 모뎀 케이블, 크로스오버 케이블, 젠더 체인저, 크로스오버 박스 등에 대해 걱정할 필요가 없습니다. 회로도의 확장인 PC 직렬 포트.

다음에 할 일은 TX라고 표시된 직렬 커넥터(PC에서 개발 보드로의 직렬 입력)를 개발 보드의 수신기(R1IN으로 표시됨)에 연결하는 것입니다. 유사하게 T1OUT(개발 보드의 직렬 출력)을 RX라고 표시된 PC 직렬 포트에 연결합니다. 이렇게 하면 보드에 크로스오버가 됩니다. 다음으로 접지를 함께 연결합니다(GND 및 0볼트).

규칙 4 RS232 작동: 각 끝에서 동일한 설정.

각 프로그램에는 PC와 마이크로컨트롤러 간에 전송되는 비트의 사용을 정의하는 설정이 있습니다. RS232가 작동하도록 하려면 이 설정 이 동일 해야 합니다. 시작점으로 각 끝에서 다음 설정을 사용하십시오.

초당 비트 수(BAUD) 9600
비트 수 8
동등 없음
정지 비트 1
흐름 제어 없음

무언가 를 변경하려면 한 번에 하나씩  변경하고 두 소프트웨어 비트에서 동일한 값을 다시 유지하십시오.

이러한 설정은 표준 설정입니다.

규칙 5: PCB를 만들기 전에 커넥터를 확인하십시오.

RS232 작동에 있어 큰 혼란의 원인은 커넥터 성별(남성 또는 여성)입니다. 일반적으로 PCB 설계자는 부품의 성별을 지정하지 않고 마지막에 사용한 다이어그램을 사용하는 다이어그램을 받습니다. 보드를 만들 때 연결은 미러링되며(수 커넥터와 암 커넥터는 서로의 미러임) 연결을 손으로 배선해야 합니다.

이러한 일이 발생하지 않도록 하려면 회로도를 완료하기 전에 항상 모든 부품을 배치하여 시스템의 한쪽 끝에서 다른 쪽 끝으로의 연결 성별이 올바른지 확인하십시오.

PCB 설계자가 기판을 배치한 후 PCB 설계를 인쇄합니다(또는 다층 기판의 경우 앉아서 설계자와 함께 PCB 도구를 사용). 칩의 상단에서만 설계를 봅니다(뒷면에 있을 수 있음). ) 커넥터가 올바르게 배선되었는지 확인하기 위해 커넥터에 대한 각 신호 와이어를 추적합니다. 물리적으로 "실제" 커넥터를 사용하고 커넥터에서 신호가 나오는 위치를 조사하십시오. 이렇게 하면 신호가 올바른 위치에 있는지 확인할 수 있습니다.

연결의 성별을 얻는 것은 필수적이므로 시스템을 연결하는 방법을 머리로 알 수 있도록 부품을 두 번, 세 번 확인하십시오.

직렬 터미널 프로그램

XP와 같은 이전 버전의 Windows의 경우 Windows에는 Hyperterminal이라는 직렬 통신 프로그램이 미리 로드되어 있습니다. 최신 컴퓨터에는 더 이상 직렬 포트가 없으므로 직렬 터미널 프로그램을 직접 다운로드해야 합니다!

참고: Hyperterminal용 이전 파일을 Vista 및 기타 Windows 버전으로 가져오는 방법이 있습니다. 검색을 하면 검색을 하면 되지만 댓글에 작동하지 않을 수 있다고 표시됩니다. Tera Term 등과 같은 별도의 프로그램을 다운로드하는 것이 더 쉽습니다. 적극적으로 지원하는 것입니다.

직렬 터미널 에뮬레이터의 예

Tera Term 은 Windows에서 작동하며 적극적으로 지원되는 오픈 소스 터미널 에뮬레이션 프로그램입니다.

테라 기간 설정

그것을 실행하려면 시작 프롬프트에서 Tera Term을 입력하고 "Tera Term"을 클릭하십시오.

검은색 화면이 표시되므로 위에서 설명한 대로 통신 매개변수를 설정하기만 하면 됩니다.

이렇게 하려면 메뉴: 설정-->직렬 포트를 선택하고 사용 중인 COM 포트에 맞게 조정하는 다음 매개변수를 선택합니다.

참고: 수신 시스템이 느린 경우 사용할 수 있는 지연 설정입니다.

RS232가 작동하지 않을 수 있는 다른 이유

PC에서 코드를 작성하는 경우 직렬 포트는 직렬 포트에 대한 연결에 대해 매우 까다로우며 PC의 칩을 프로그래밍하여 루프 지원 신호를 필요로 하지 않도록 주의를 기울이지 않는 한 루프 백 신호를 요구합니다. Tera Term과 같은 알려진 작동 프로그램을 사용하는 것이 가장 좋습니다.

참고: 루프백은 한쪽 끝에서 신호를 위조하는 것을 의미합니다. DTS는 RTS에 연결되고 DTR은 DSR(같은 쪽 끝)에 연결됩니다. 때로는 CD도 제어해야 합니다.

RS232가 작동하지 않는 또 다른 이유는 직렬 포트로 전원이 공급되는 장비를 사용하는 경우입니다. 랩톱은 절전에 최적화되어 있으므로 최소 전력(낮은 전압 및 전류)을 제공합니다.

RS232가 작동하지 않을 수 있는 또 다른 가능성은 전압 레벨 감지입니다. PC의 직렬 칩이 감지한 레벨은 신호 감지를 허용하지 않을 수 있습니다.

PC의 최신 직렬 포트 칩은 3V 미만(및 -3V 이상)의 전압을 '1'로 감지하지만 RS232 표준이 이 전압 범위를 미정으로 정의하기 때문에 구형 칩은 이를 보고하지 않습니다. 이러한 구형 칩의 경우 '1'(표시)에 대한 전압은 -3V보다 낮아야 하고 '0'(공백)에 대한 전압은 3V보다 높아야 합니다. ±3V 불확정 영역은 RS232 시스템에 노이즈 내성을 제공하므로 시스템이 전기적으로 노이즈가 많은 환경에서 작동할 수 있지만 노이즈 내성을 희생한다는 것은 표준 CMOS 로직 레벨(0,5V)을 사용하여 인터페이스하기가 더 쉽다는 것을 의미합니다.

시스템이 (0,5V) 로직 레벨로 작동하는지 알아내는 유일한 방법은 테스트하는 것입니다. 따라서 MAX232와 같은 레벨 변환기 칩을 사용하는 것이 훨씬 쉽습니다.

그래서 RS232가 작동합니까? - 이 지침을 따르면 RS232가 작동합니다.