MSP430F2013 을이용한 16Bit ADC 데이터 수집 테스트
MSP430F2013은 UART가 Timer로 구현할 수 있고 2400Bps로 상당히 느려서 I2C를 이용하여 데이터를 수집하는 테스트를 진행 하였다.
구조는 아래와 같고
PC(USB) -> AVR ( I2C Master) -> MSP430F2013(I2C Slave)
16비트 데이터 수집하여 그래프로 표시한 결과
변환값은 옵셋이 있는것 같고 OSR1024로 설정한 데이터가 좀더 일정한것 같다.
입력전압 100mV Gain1, OSR256 (digital filter)
SD16CCTL0 = SD16UNI + SD16IE + SD16OSR_256;
입력전압 100mV Gain1, OSR1024 (digital filter)
SD16CCTL0 = SD16UNI + SD16IE + SD16OSR_1024;
Gain Test
SD16INCTL0 = SD16INCH_1 + SD16GAIN_4; // A1+/-, GAIN = 4
SD16INCTL0 = SD16INCH_1 + SD16GAIN_2; // A1+/-, GAIN = 2
SD16INCTL0 = SD16INCH_1 + SD16GAIN_1; // A1+/-, GAIN = 1
싸인파 입력
200Hz(4ms)로 데이터 수집 그래프
MSP430F2013은 UART가 Timer로 구현할 수 있고 2400Bps로 상당히 느려서 I2C를 이용하여 데이터를 수집하는 테스트를 진행 하였다.
구조는 아래와 같고
PC(USB) -> AVR ( I2C Master) -> MSP430F2013(I2C Slave)
16비트 데이터 수집하여 그래프로 표시한 결과
변환값은 옵셋이 있는것 같고 OSR1024로 설정한 데이터가 좀더 일정한것 같다.
입력전압 100mV Gain1, OSR256 (digital filter)
SD16CCTL0 = SD16UNI + SD16IE + SD16OSR_256;
입력전압 100mV Gain1, OSR1024 (digital filter)
SD16CCTL0 = SD16UNI + SD16IE + SD16OSR_1024;
Gain Test
SD16INCTL0 = SD16INCH_1 + SD16GAIN_4; // A1+/-, GAIN = 4
SD16INCTL0 = SD16INCH_1 + SD16GAIN_2; // A1+/-, GAIN = 2
SD16INCTL0 = SD16INCH_1 + SD16GAIN_1; // A1+/-, GAIN = 1
0.1mV | 0.1mv | 0.1mV | |||||
Gain 1 | OSR 1024 | Gain 2 | Gain 4 | ||||
9485 | 0.086839 | 19162 | 0.175436 | 35238 | 0.322618 | ||
9872 | 0.090382 | 18362 | 0.168112 | 36800 | 0.336919 | ||
9394 | 0.086006 | 18835 | 0.172442 | 34987 | 0.32032 | ||
9832 | 0.090016 | 18457 | 0.168981 | 36941 | 0.33821 | ||
9462 | 0.086629 | 19220 | 0.175967 | 35051 | 0.320906 | ||
9832 | 0.090016 | 18262 | 0.167196 | 36829 | 0.337185 | ||
9501 | 0.086986 | 19096 | 0.174832 | 35062 | 0.321007 | ||
9823 | 0.089934 | 18210 | 0.16672 | 36763 | 0.33658 | ||
9418 | 0.086226 | 18968 | 0.17366 | 35383 | 0.323946 | ||
9876 | 0.090419 | 18313 | 0.167663 | 36966 | 0.338439 | ||
9491 | 0.086894 | 19088 | 0.174759 | 35429 | 0.324367 | ||
9841 | 0.090098 | 18347 | 0.167974 | 36710 | 0.336095 | ||
9407 | 0.086125 | 19162 | 0.175436 | 35067 | 0.321053 | ||
9853 | 0.090208 | 18338 | 0.167892 | 36813 | 0.337038 | ||
9531 | 0.08726 | 19213 | 0.175903 | 35123 | 0.321566 | ||
9905 | 0.090684 | 18101 | 0.165722 | 36718 | 0.336168 |
싸인파 입력
200Hz(4ms)로 데이터 수집 그래프
MSP430F2013 ACD성능 측정 - MSP430 F2013 ADC16 Linearity Test
입력전압 0~600mV , 10mV Step(+-10%)
AD Sample : 500Hz
반응형