왼쪽 정렬 및 오른쪽 정렬 ADC 결과는 무엇입니까?


10

TI MSP430F20XX 시리즈에는 12 비트 내부 ADC 출력이 있으며 오른쪽 정렬이 가능합니다.

왼쪽 정렬 된 출력과 오른쪽 정렬 된 출력의 차이점은 무엇입니까? 그들의 장단점은 무엇입니까?

답변:


11

이 프로세서에서 변환 결과를 보유하는 레지스터의 너비는 16 비트입니다.

오른쪽 정렬 된 결과는 레지스터의 비트 [( N -1) : 0] (여기서 N 은 정밀도 비트 수)에 ADC 값이 포함되고 레지스터의 최상위 비트는 0으로 설정됩니다.

왼쪽 정렬 된 결과는 레지스터의 비트 [15 : (16- N )]이 결과를 유지하고 비트 [(15- N ) : 0]이 0으로 설정 됨을 의미합니다 .

예를 들어 실제 변환 결과가 0x123 인 경우 레지스터가 오른쪽 정렬 된 경우 0x0123으로, 왼쪽 정렬 된 경우 0x1230으로 읽습니다.

왼쪽 정렬 된 결과 (지원하는 프로세서에서)의 장점은 레지스터의 가장 중요한 바이트 만 가져와 기본 정밀도 대신 8 비트의 정밀도를 얻을 수 있다는 것입니다. 추가 정밀도가 필요하지 않거나 RAM 제약 조건이 있고 많은 수의 샘플을 저장하려는 경우 유용합니다.

반면에 오른쪽 정렬 된 값은 왼쪽 정렬 된 값에 필요한 스케일링없이 직접 사용할 수 있습니다.

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