왜 TTL 통신인가

2015. 6. 1. 15:37 from 통신

TTL 레벨과 RS-232C 레벨 통신의 차이는 아래와 같은 파형으로 구분될 수 있다. TTL 레벨은 0 V 와 5 V 를 왔다갔다 하면서 0과 1을 표현하지만 RS_232C 레벨은 +, -5V 양 전압 사이를 왔다갔다 해서 노이즈에 대한 면역성을 높혔다고 할 수 있다.


우리가 다이나믹셀 통신을 하면서 TTL 이라고 부르는 이유는 바로 여기에 있는 것이다. 5V 인 TTL 레벨로 UART 통신을 하기 때문이다. 사실 임베디드 환경에서 +,- 양전압으로 RS-232C 통신을 하기에는 제약이 많기 때문에 간편하게 5V TTL 레벨로 UART 통신을 한다고 보면 된다. 하지만 ttl 레벨은 노이즈 마진이 너무 작아서 조금만 노이즈가 첨가 되어도 오류가 생길 수 있다. 그래서 나온 것이 RS-232C 통신 규격이고 위아래가 대칭인 +,-5 V 양전압을 쓰기 때문에 노이즈 마진이 더욱 크기 때문에 좀 더 먼 거리(최대 15m)까지 통신이 가능하다.





출처 : 임베디드 로보틱스 (오픈 소스를 활용한,OpenCM의 활용)


'통신' 카테고리의 다른 글

차동 신호란? (differential input signal)  (1) 2016.04.14
통신 방식  (0) 2015.06.07
RS-232와 UART  (0) 2015.06.01
Buad rate  (0) 2015.06.01
직렬 통신과 병렬 통신  (0) 2015.06.01
Posted by 나무길 :