상세 컨텐츠

본문 제목

017. Raspberry Pi 라즈베리 파이 - UART 시리얼 통신 - 윈도우(window) RS232 TTL PL2303HX usb-to-serial

raspberrypi/raspbian

by ZelKun 2016. 5. 2. 09:30

본문

반응형

   

UART(Universal asynchronous receiver/transmitter)로 라즈베리에 접속이 가능합니다

UART 설명 : https://ko.wikipedia.org/wiki/UART

   

GPIO(General Purpose Input/Output) 핀을 사용하면 되거든요

Uart 핀은 BCM 14, BCM 15 핀입니다

출처 : https://pinout.xyz/pinout/ground

TX, RX 핀을 사용할 거에요

   

usb-to-serial 제품을 준비합니다

전 RS232 TTL(Transistor-Transistor Logic) 이라고 판매 되는걸 구입했습니다

윈도우에서 인식이 안되면 PL2303HX 드라이버 설치해야 합니다

윈도우에서 찾아서 설치하긴 하는데 간혹 안되는 제품도 있는듯

PL2303HX 드라이버 : http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41

   

   

   

핀이 3.3v, TXD, RXD, GND, 5v 로 총 5개인데 선은 4개로 구성됩니다

빨간선 - VCC(3.3v & 5v)

검은선 - GND

녹색선 - TXD

흰색선 - RXD

   

3.3v 쓰려면 납땜질 하면 됩니다

   

출처 : http://elinux.org/RPi_Low-level_peripherals

   

출처 : http://elinux.org/RPi_Low-level_peripherals

   

사용할 핀은 2개인데(RX, TX) 5v, GND, TX, RX 를 전부 연결할거에요 (별도 전원연결시 5v핀 제거)

주의할 점은 RS232 모듈의 RX, TX를 파이의 TX, RX로 연결해야 합니다


또 외부 전원을 직접연결할때는 5v 핀을 제거 합니다

보드가 손상될까봐 테스트는 안해봤지만 라즈베리 보드는 3.3v 이상에 보호하는 회로는 없다네요


   

PI

RS232

5V

5V (적색)

GND

GND (검정색)

TX

RX (녹색)

RX

TX (흰색)

   

   

적(5v), 검(gnd), 흰(TX), 녹(RX) 로 연결했어요

   


대략 이런 비쥬얼?

보시면 알겠지만.. 외부 전원연결 없습니다  




raspberry pi 3 이상 추가


3부터는 wifi, bluetooth 모듈이 추가되서 uart를 바로 사용할 수는 없고

boot 디렉토리의 config.txt 를 수정해야 한다

별건 없고 마지막줄에 한줄 추가해주면 된다

enable_uart=1


사진을 첨부하려했더니 에디터가 구형이라 flash를 못써서 추가가 안된다


자세한건 아래 참고

--- 2017.03.25 추가 ---

raspberry pi 3 에서는 정상동작을 하지 않으니 아래 블로그를 참고하시길

http://arsviator.blogspot.kr/2016/08/3-raspberry-pi-3-uartbluetooth-problem.html




포트번호는 장치관리자에서 확인하면 됩니다


혹시 PL2303HXA-PHASED-OUT-SINCE-2012-PLEASE-CONTACT-YOUR-SUPPLIER 라고 뜨면은 아래 참고

https://zelkun.tistory.com/entry/PL2303HXA-PHASED-OUT-SINCE-2012-PLEASE-CONTACT-YOUR-SUPPLIER


   

포트를 확인했으니 PuTTy로 접속합니다

PuTTy를 모르시면 이쪽으로 : http://zelkun.tistory.com/63


Serial을 선택하면 기본으로 9600이 나오는데   

라즈베리는 115200 입니다

SD 카드의 /boot/cmdline.txt 를 확인하면 써있어요

아두이노는 9600이니 아두이노랑 연결하려면 cmdline.txt를 수정하면 되겠네요

 

연결을 누르면 검은화면인데.. 엔터한번 눌러주면 화면이 보입니다

그래도 안보이면 조금 기다렸다가 다시 해보면 됩니다

   

UTP는 랜선을 껴야되고 PC IP영향을 많이 받는데

요건 시리얼 포트번호만 확인하고 연결하면 되니 훨씬 편하네요

게다가 재부팅 & 로그아웃을 해도 화면이 계속 유지되서 더 편하네요


참고 : https://wiki.itcollege.ee/index.php/Getting_started_with_Raspberry_Pi

반응형

관련글 더보기

댓글 영역