및 비동기 통신 동기 통신

첫째, 둘 사이의 차이이다 :

동기식 통신이 수신 측 및 송신 측의 클록 주파수 필요 클록 주파수와 일치를 , 송신 측이 연속 된 비트 스트림을 송신하고 수신 측과 송신 측 클록 클록 동기화, 송신 측이 바이트를 송신하는 경우 비동기 통신이 요구되지 않는 임의의 길이로 실시 될 수있다 다음 시간 간격 및 다음의 바이트를 보낼 수 있습니다.
동기 높은 통신 효율 비동기식 통신 효율이 낮다.
두 클럭 특정 오차를 허용 할 수있다 간단한 비동기 통신, 동기 통신은 모두 클럭 오차가 작을 수 있도록, 더 복잡하다.
동기화는 다중 통신을 가리킨 사용할 수 있습니다; 비동기 통신 지점에 적용됩니다.


비동기 통신


수신자 비동기 통신을 전송하고 자신의 시계를 가질 수 측면을 수신, 데이터가 도착하면 알 수 없습니다 . 시간 간격 송신자 불균일에 의해 전송 될 수있다 , 동기화를위한 수신 정보 데이터의 시작 및 정지 비트의 도움으로 달성된다. 이러한 전송은 일반적으로이 그룹의 시작 및 정지 비트와 같은 집합으로 문자 작은 패킷이다. 추가적인 보조 비트 많은 주로 저속 전송에 사용되는 부하로서 첨가 한 후,이 때문에 전송 효율이 비교적 낮다.

경우 RS232 프로토콜, 비동기 통신 전송 된 문자 단위 비트에 의한 각 문자 전송 비트와 문자 전송을 항상 "비트를 시작할 때"시작 (낮은 논리 값 0)를 소정 "정지 비트"끝으로, 문자 사이에 필요한 고정 된 시간 간격이 없습니다. 문자 뒤에 패리티 비트 뒤에 5~8 비트의 데이터 비트로 캐릭터 데이터 자체는 (또는 패리티 비트가 아니더라도 좋다)를 나타내고, 마지막 절반 또는 하나 또는 두 개의 정지 비트, 정지 비트, 가변 길이 체납 유휴 위치. 아이들 정지 비트와 소정의 비트, 그래서 시작 비트의 시작 부분에 따라 다음 홉이 있는지 확인해야 하이 (논리 값 1)이다

예를 들어, 우리의 키보드는 키를 누른 수신자를 식별하기 위해 도움을 우리와 함께 전후 동기화 정보를 도움이 될 것입니다 문자 신호, 비동기 전송 메커니즘을 보낼 수있는 버튼을 누른다. 우리는 타악 때문에 리듬 키보드는 아주 적절한 방법입니다 그래서 비동기, 고정되어 있지

 

동기 통신


훨씬 크다 비동기 패킷에 비해 동일한 클럭 주파수를 사용하여 동시 통신 당사자는, 시작 및 중지 식별자로서 고유의 비트 스트링을 통한 데이터 프레임이라고한다. 고정 리듬에 보낸 데이터를 전송 및 수신에 항상 수신 된 데이터의 프리앰블을 식별하기 위해, 데이터를 수신 할 준비가 약 시작하는 것입니다 수 있습니다. 패킷이 크기 때문에이 방식으로 동기화가 긴 데이터 비트, 따라서보다 효율적인 추가적인 보조 부하 것, 고속의 전송 속도 요구 사항에 더 적합한 물론, 이러한 통신 타이밍 요구도 높다.
연속 동기 통신은 데이터를 전송하는 직렬 통신 인 통신은 하나의 메시지 만 보낼 상기 동기 문자, 문자 데이터 및 문자 체크 (CRC) 조성물.

추천

출처www.cnblogs.com/still-smile/p/12076888.html