이 문맥에서 "반 비트"의 의미는 무엇입니까?


21

RS-232 사양에서 정지 비트는 1, 1.5 또는 2 정지 비트가 될 수 있습니다 ... 반 비트가 가능한 방법이 궁금합니다.

또한 일부 ADC 수학은 IC 사양 / 데이터 시트에서 0.5 비트 정밀도를 사용합니다. 누군가이 주제에 대해 자세히 설명 할 수 있습니까?

답변:


18

어떻게 반을 가질 수 있는지 궁금합니다.

UART 기반 비동기 직렬 통신 (RS232가 그 예임)에서 직렬 바이트 데이터는 시작 비트와 정지 비트 내에서 "동봉"됩니다. 정지 비트 다음에 다음 데이터 바이트 이전에 간격이 있으며이 간격은 정지 비트를 확장하는 것으로 간주 될 수 있습니다.

여기에 이미지 설명을 입력하십시오

수신기가 시간에 바이트를 처리 할 수 ​​있기 때문에 많은 직렬 데이터 전송은 하나의 정지 비트를 사용하지만 때로는 정지 비트 수를 늘려 데이터 바이트 사이의 간격을 연장하는 것이 유용합니다. 송신 및 수신 UART 모두 내부 클록 속도가 훨씬 높기 때문에 소수 비트 길이를 쉽게 제조 할 수 있습니다.

ADC의 경우 도면을 첨부했습니다.-

여기에 이미지 설명을 입력하십시오

파란색 선은 선형으로 상승하는 아날로그 입력 전압을 나타내며 계단은 해당 아날로그 전압을 나타내려고하는 ADC의 디지털 숫자입니다. 중간에 이론적 인 최대 오류가 무엇인지 빨간색으로 표시했습니다 .0.5 비트에 해당한다는 것은 놀라운 일이 아닙니다.


어떤 경우에는 UART 송신기가 1보다 약간 작은 정지 비트 수 (예 : 15/16)를 허용하는 것이 유용 할 수 있습니다. 장치 X가 가능한 한 빨리 장치 Y에 데이터를 보내는 경우, Y는 수신하는 모든 바이트에 대해 Z의 데이터 바이트를 Z에 보내야하며, X의 전송 속도는 Y보다 0.01 % 빠릅니다. 전체 정지 비트 미만으로 데이터를 전송할 수 있습니다. 15/16 스톱 비트를 허용하는 UART 하나만 보았습니다 (어떤 이유로 허용 가능한 값은 (9..16) / 16 또는 (25..32) / 16이지만 17/17은 아닙니다) 16은 X보다 좋은 값일 수 있습니다.
supercat

추가 지연이 얼마나 걸립니까? 정지 비트는 항상 한 비트를 전송하는 데 사용되는 정상 시간의 150 % 동안 전송됩니까? 다른 경우가 있습니까?
Unknown123

@supercat 어디서 보셨습니까? 데이터 시트 링크가 제공되는 경우이를 게시 하시겠습니까?
Unknown123

@ Unknown123 : UART는 2681 nxp.com/docs/en/data-sheet/SCC2681.pdf
supercat

23

언급 한 두 경우 모두 아날로그 수량이 어딘가에 관련되어 있습니다.

RS-232의 경우 "정지 비트"의 수는 지속 시간을 나타내므로 1.5 정지 비트는 단순히 주어진 속도에서 비트 지속 시간의 1.5 배를 의미합니다.

ADC의 경우 0.5 비트 정밀도는 변환되는 아날로그 수량을 나타내므로 0.5 비트는 본질적으로 디지털 결과가 아날로그 수량을 가장 가까운 가능한 디지털 표현으로 올바르게 반올림 함을 보증한다는 것을 의미합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.