문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
comfilepi:seralport:index [2023/06/28 17:58] Comfile Technology [COM 0 테스트] |
comfilepi:seralport:index [2023/07/28 10:13] (현재) Comfile Technology [표] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== 시리얼 포트 ====== | + | ====== 시리얼 포트 : 모델별 설명 ====== |
- | 라즈베리 파이에는 기본적으로 2개의 시리얼 포트가 있습니다. | + | ===== 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 라고 표기 | | + | |
{{ :comfilepi:seralport:comfilepiuart.png?nolink |}} | {{ :comfilepi:seralport:comfilepiuart.png?nolink |}} | ||
+ | |||
+ | ^ 이름 ^ 종류 ^ 내부연결 ^ 다른이름 ^ 컴파일파이 뒷면 ^ 제약사항 ^ | ||
+ | | UART0 | 기본 UART | ttyAMA0 | /dev/serial0 | COM0 RS232C 라고 표기 | 없음 | | ||
+ | | UART1 | mini UART (보조 UART) | ttyS0 | /dev/serial1 | COM1 RS485 라고 표기 | -끊김 감지 없음 \\ -프레임 오류 감지 없음 \\ -패리티 비트 없음 \\ -수신 제한 시간 인터럽트 없음 \\ -DCD, DSR, DTR, RI 신호 없음 | | ||
+ | |||
+ | ===== CPi-C 시리즈 ===== | ||
+ | |||
+ | CPi-C 시리즈에는 총 4개의 시리얼 포트가 있으며, 그중 2개는 후면(RS232C, RS485)에서 바로 사용할 수 있는 형태로 되어 있습니다. | ||
+ | |||
+ | ^ 이름 ^ 종류 ^ 내부연결 ^ 다른이름 ^ 컴파일파이 뒷면 ^ 제약사항 ^ | ||
+ | | UART0 | 기본 UART | ttyAMA0 | /dev/serial0 | COM0 RS232C 라고 표기 | 없음 | | ||
+ | | UART1 | 기본 UART | ttyAMA1 | /dev/serial1 | COM1 RS485 라고 표기 | 없음 | | ||
+ | |||
+ | 나머지 2개의 시리얼 포트는 후면 26핀 포트에 있습니다. 그리고 CPi-C에는 성능이 제한되어 있는 miniUART가 없습니다. | ||
+ | |||
+ | {{ :comfilepi:seralport:uartadd.png?nolink |}} | ||
+ | |||
+ | 여기에 MAX232(RS232시그널 컨버터)를 추가해서 +/-10V 레벨의 RS232C 통신이 가능하도록 하려면 CPIO보드를 추가하시면 됩니다. | ||
+ | |||
+ | {{ :comfilepi:seralport:uartadd2.png?nolink |}} | ||
+ | |||
+ | ====== 시리얼 포트 : 모든 시리즈 공통사항 ====== | ||
[[comfilepi:nmodbus4_k:index|C#언어에서 시리얼 포트 사용예 (NModbus4)]] | [[comfilepi:nmodbus4_k:index|C#언어에서 시리얼 포트 사용예 (NModbus4)]] | ||
줄 29: | 줄 49: | ||
[[https://wikidocs.net/7974|자세한 내용은 이곳 참고 : 라즈베리 파이 문서]] | [[https://wikidocs.net/7974|자세한 내용은 이곳 참고 : 라즈베리 파이 문서]] | ||
- | |||
- | ===== Mini UART 제약사항 ===== | ||
- | 기본 UART에 비해 미니 UART의 특정 결함은 다음과 같습니다. | ||
- | |||
- | - 끊김 감지 없음 | ||
- | - 프레임 오류 감지 없음 | ||
- | - 패리티 비트 없음 | ||
- | - 수신 제한 시간 인터럽트 없음 | ||
- | - DCD, DSR, DTR, RI 신호 없음 | ||
===== 기능 점검 ===== | ===== 기능 점검 ===== | ||
줄 62: | 줄 73: | ||
Echo Test는 COM1 과 COM0이 서로 통신하면 이상이 없는지 테스트 합니다. | Echo Test는 COM1 과 COM0이 서로 통신하면 이상이 없는지 테스트 합니다. | ||
- | {{ :comfilepi:seralport:comfilepi_test4.png?nolink |}} | + | {{ :comfilepi:seralport:comfilepi_test_rs485.png?nolink |}} |
따라서 COM1에 RS485 TO RS232 CONVERTER를 연결해서 COM0 와 결선해주어야 테스트를 진행할 수 있습니다. | 따라서 COM1에 RS485 TO RS232 CONVERTER를 연결해서 COM0 와 결선해주어야 테스트를 진행할 수 있습니다. |