본문 바로가기

MSP430FR_STUDY

(4)
[MSP430FR2311 EVM] FRAM 테스트 [MSP430FR2311 EVM] FRAM 테스트 MSP430FR2311 의 최대 장점은 FRAM이다. RAM의 장점인 쉽고 빠르게 Read/Write 하고, FLASH의 장점인 전원 Off시 데이터 유지하는 장점을 가지고 있어서 저전력의 데이터 로깅 시스템에 적용하기에 좋은것 같다. 이러한 MSP430의 FRAM에 읽고 쓰는 테스트 를 해 보았다. MSP430F2311 FRAM 블록도 FRAM에 Write 하는 코드는 상당히 간단하다. void FRAMWrite(unsigned long *FRAM_write_ptr, unsigned long Data){ SYSCFG0 = FRWPPW; *FRAM_write_ptr = Data; SYSCFG0 = FRWPPW | PFWP;} void FRAMWriteBu..
[MSP430FR2311 EVM] ADC테스트 - 내장 온도 센서 테스트 [MSP430FR2311 EVM] ADC테스트 - 내장 온도 센서 테스트 MSP430FR2311 는 10bit, 12bit ADC가 8채널이 있다. 최대 200ksps 까지 변환 가능하기존 MSP430시리즈와 크게 차이는 없지만 FRAM을 사용하면 장점이 될만한 기능이 있는것 같다. MSP430FR2311 ADC 블록도 MSP430FR2311 ADC 초기화 코드 // Configure ADC - Pulse sample mode; ADCSC trigger ADCCTL0 |= ADCSHT_8 | ADCON; // ADC ON,temperature sample period>30us ADCCTL1 |= ADCSHP; // s/w trig, single ch/conv, MODOSC ADCCTL2 |= ADCRES..
[MSP430FR2311 EVM] UART 테스트 [MSP430FR2311 EVM] UART 테스트 MSP430FR2311 UART 초기화 코드MSP430 UART Baudrate 설정 생성코드 참고 // Configure UART pins P1SEL0 |= BIT6 | BIT7; // set 2-UART pin as second function // Configure UART UCA0CTLW0 |= UCSWRST; // Put eUSCI in reset UCA0CTLW0 |= UCSSEL__SMCLK; // Baud Rate calculation UCA0BR0 = 8; // 1000000/115200 = 8.68 UCA0MCTLW = 0xD600; // 1000000/115200 - INT(1000000/115200)=0.68 // UCBRSx val..
[MSP430FR2311 EVM] 개발환경 설정 - CCS7 무료컴파일러 사용하기 [MSP430FR2311 EVM] 개발환경 설정 - CCS7 무료컴파일러 사용하기 MSP430FR2x 시리즈를 개발하기 위한 환경으로 IAR 최신 버전이 필요하다. MSP430 Kickstart 버전을 다운 받으려고 사이트 들어가니 CCSv7(Code Composer Studio V7) 가 무료(솔깃~)라고 한다. 이참에 CCS로 한번 테스트 해볼까? 우선 CCS를 다운 받자Code Composer Studio V7Sv7 프로그램 설치 후 MSP430FR2311 디바이스로 새로운 프로젝트를 생성한다. 특별히 설정할것 없이 그냥 간단하게 프로젝트 생성 가능하다. 간단히 LED제어 하는 예제 작성후 다운로드 해보자 다운로드 후 디버깅 환경으로 들어가고 문제 없이 디버깅 되는것을 확인할 수 있다.예전 버전에서..