본문 바로가기

[DSP]/DSP280x

[DSP280x EVM] ADC테스트

[DSP280x EVM] ADC테스트

사용자 삽입 이미지


TMS320F280x는 최대 12.5MSPS (TMS320F2809)의 ADC속도를 가지는데 TMS320F2808은 6.25MSPS 의 속도다.
그리고 추가된 기능은 옵셋을 조절할 수 있는 레지스터가 있다고 한다. 옵셋 기능이 있어 결과값의 보정할 수 있다고 한다. 성능은 써봐야 알겠지만....
기존의 C281X의 ADC의 결과는 내부 램 Peripherals Frame 0 영역에 저장되고 항상 최상위 비트부터 채워지는 방식이었지만 C280X는 ADC의 결과저장 레지스터가 Dual Mapped 방식으로 Peripherals Frame 0 영역과 Peripherals Frame 2 영역에 위치 한다고 한다. Peripherals Frame 0 영역의  값들은 0-wait의 지연을 갖고 기존 방식과 동일하다. Peripherals Frame 2 영역의 값들은 좌측으로 정렬되어 최상위 비트부터 채워지는 방식의 결과값을 좌측으로 4비트 이동시킨 값으로 2-wait의 지연이 발생한다. 고속의 샘플링이 필요한 경우 Peripherals Frame 0 영역을 이용하고 저속일 경우 12bit 분해능 그대로의 결과를 가지는 Peripherals Frame 2 영역을 이용하면 더 편리하다.

C280X의 ADC는 Global ADC Interrupt Vector(ADCINT), 시퀀서 별 1개씩  총 3개의 인터럽트 벡터가 할당되어 있고 두 개의 시퀀서를 독립적으로 사용할 경우 서로 다른 코드를 수행할 수 있다고 한다.


[DSP280x EVM]보드에는 ADCB0포트에 VR이 연결되어 있어 부가회로 없이 간단하게 ADC테스트를 해 볼수 있다.

회로도는 아래 그림과 같이 ADCB0에 0~3.3V까지 변하는 가변저항이 연결되어 있다.



TMS320F2808 ADC 테스트 결과 화면

태그