TTL : Transistor-Transistor Logic

SoC든 CPU에 I/O는 내부적으로 보면 Transistor로 이루어져 있고

HIGH LEVEL : SoC/CPU I/O Voltage
Low LEVEL : SoC/CPU I/O Zero Voltage

결국 TTL 통신이라고 하면 SoC/CPU I/O Voltage를 가지고 "1", "0"통신을 하는 것을 말함.


RS232 통신 & LEVEL

TTL통신은 낮은 Voltage를 사용하며 (최대 20mA정도 밖에 되지 않기 때문에)

장거리 통신에는 잡음 및 간섭 에러율이 높음.( 9cm 정도가 맥스(??))

좀더 멀리 떨어진 장비간 통신을 위해(10m정도~??)

전압을 높여서 보내는 방식임.

HIGH LEVEL : +12 Volt
Low LEVEL : -12V Volt




아래 사이트에 중간에 있는 그림을 참조하면
http://cafe.naver.com/at0.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=453&

TTL레벨(5V)출력 파형과 RS-232출력 파형은 반대인걸 알 수 있음이야....이해가시나??

신호가 

TTL레벨 "1(5V)"일 때

RS-232레벨 출력은 " 0(-12V)" 임.

RS-232 를 받는 쪽에서는 

0.7V이상일 때 "1"로 인식하고

-0.7V이하일 때 "0"으로 인식하지 (에러율을 낮추기 위한 방안이지. 중간값의 작은 노이즈는 데이터로 인식 안하지)


하지만 나중에 사람들은 알게 된거야~ 에너지를 크게해서 보낸다고 멀리가는게 아니란걸~~
그래서 RS-485를 만들게 되지
여기까지는 설명 필요 없을 듯 하구만~!!


출처 : 황진상
 

'development' 카테고리의 다른 글

[linux_kernel] scatterlist example  (0) 2011.09.27
[linux kernel]Scatter list  (1) 2011.09.27
[HW] TTL 과 RS232 에 대한 정리  (0) 2011.09.26
[HW] TTL Level 과 CMOS Level  (0) 2011.09.26
[crypto] IPSec  (0) 2011.09.23
GCC on-line  (0) 2011.09.22
블로그 이미지

김유석0

Tag ,

댓글을 달아 주세요