serial(시리얼) 통신은 데이터를 선 하나에 하나의 bit(비트)씩 순차적으로 보내는 방법을 말한다.
시리얼 통신을 위해서는 Tx(보내는신호), Rx(받는신호), SG(GND, 그라운드), 3개의 선이 필요하다.
1. PC에서는 시리얼 통신을 위해 COM1 ~ COM4등의 포트가 마련되어있고, 이때 사용하는것이 RS232라는 규격이고, 신호를 위해 -12 ~ + 12v를 사용한다.
1 | DCD (Data Carrier Detect) | 6 | DSR (Data Set Ready) |
---|---|---|---|
2 | RX (Receive Data) | 7 | RTS (Request To Send) |
3 | TX (Transmit Data) | 8 | CTS (Clear To Send) |
4 | DTR (Data Terminal Ready) | 9 | RI (Ring Indicator) |
5 | GND (Signal Ground) |
2. AVR에서는 TTL(=UART) 규격을 사용하는데 이 TTL은 0 ~ 5v(또는 3.3v)를 사용한다.
사용하는 핀은 VCC, Tx, Rx, GND 4개의 핀이다.
3. 전압과 신호가 다르기때문에 RS232와 TTL은 혼용해서 쓸수없다.
그래서 MAX232라는 레벨 시프터를 사용해서 변환해주어야 한다.(시리얼to uart 컨버터들이 MAX232 칩을 주로 사용)
원문 : http://pepsiman.tistory.com/43
'Embedded > Hardware' 카테고리의 다른 글
uart와 spi의 차이점 (0) | 2009.06.12 |
---|---|
PC/104는 무엇인가? (0) | 2009.06.04 |
FPGA, CPDL, PDL (0) | 2009.06.03 |
SOC(system on chip) (0) | 2009.06.01 |
변환기판에 납땜하는 방법 궁금합니다 (0) | 2009.06.01 |
WRITTEN BY
- RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.
,