본문 바로가기

2017/03/30

(3)
[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..

반응형