사용자 도구

사이트 도구

English

comfilepi:seralport:index

문서의 이전 판입니다!


시리얼 포트 : 모델별 설명

CPi-A/B/S 시리즈

CPi-A/B/S시리즈에는 2개의 시리얼 포트가 있습니다. 그중 하나 (UART1)은 기능이 제한된 miniUART입니다.

이름 종류 내부연결 다른이름 컴파일파이 뒷면
UART0 기본 UART ttyAMA0 /dev/serial0 COM0 RS232C 라고 표기
UART1 mini UART (보조 UART) ttyS0 /dev/serial1 COM1 RS485 라고 표기

UART1 (Mini UART) 특징

  1. 끊김 감지 없음
  2. 프레임 오류 감지 없음
  3. 패리티 비트 없음
  4. 수신 제한 시간 인터럽트 없음
  5. DCD, DSR, DTR, RI 신호 없음

CPi-C 시리즈

CPi-C 시리즈에는 기본적으로 2개의 시리얼 포트가 있습니다.

이름 종류 내부연결 다른이름 컴파일파이 뒷면
UART0 기본 UART ttyAMA0 /dev/serial0 COM0 RS232C 라고 표기
UART1 기본 UART ttyS0 /dev/serial1 COM1 RS485 라고 표기

CPi-C에는 miniUART가 없습니다. 추가적으로 후면 26핀 포트에 2개의 시리얼포트가 더 있습니다.

여기에 MAX232(RS232시그널 컨버터)를 추가해서 +/-10V 레벨의 RS232C 통신이 가능하도록 하려면 CPIO보드를 추가하시면 됩니다.

시리얼 포트 : 모든 시리즈 공통사항

리눅스 직렬 콘솔 비활성화

기본적으로 기본 UART는 리눅스 콘솔에 할당됩니다. 다른 목적으로 기본 UART를 사용하려면 라즈베리 파이 OS를 재구성해야합니다. 이것은 raspi-config을 사용해 수행할 수 있습니다.

  1. raspi-config 시작: sudo raspi-config
  2. Select option 3 - Interface Options.
  3. Select option P6 - Serial Port.
  4. Would you like a login shell to be accessible over serial?이라고 물으면 'No'로 대답합니다.
  5. Would you like the serial port hardware to be enabled?라고 물으면 'Yes'로 대답합니다.
  6. raspi-config를 종료하고 파이를 리부트하면 변경이 적용됩니다.

UART1 (RS485) 는 활성화 된 상태로 출하됩니다.

/boot/config.txt에서 UART1을 활성화 시켜두었습니다.

자세한 내용은 이곳 참고 : 라즈베리 파이 문서

기능 점검

컴파일파이에는 기능점검을 위한 프로그램이 들어 있습니다. 보조 프로그램>ComfilePiTest 실행

COM 0 테스트

COM0의 TX와 RX를 서로 연결한뒤 아래 체크박스를 체크하고, Run을 누르세요.

이상이 없으면 Pass라고 표시됩니다.

COM 1 테스트

COM1 Loopback TEST는 COM1이 RS232C인 경우에만 사용할 수 있는 테스트이므로, RS485로 되어 있는 컴파일파이에서는 이 방법대신, 바로 밑에 있는 Serial Echo Test 를 사용합니다.

Echo Test는 COM1 과 COM0이 서로 통신하면 이상이 없는지 테스트 합니다.

따라서 COM1에 RS485 TO RS232 CONVERTER를 연결해서 COM0 와 결선해주어야 테스트를 진행할 수 있습니다.

ComfilePi (컴파일 파이)

comfilepi/seralport/index.1690504912.txt.gz · 마지막으로 수정됨: 2023/07/28 09:41 저자 Comfile Technology