'MSP430G2231'에 해당되는 글 8건

  1. 2010.07.17 [MSP430G2231] FND테스트
  2. 2010.07.17 [MSP430G2231] UART 테스트
  3. 2010.07.17 [MSP430G2231] Low Cost Value Line MCU 관련 자료
[MSP430]/MSP430-S2010. 7. 17. 11:53

[MSP430G2231] FND테스트

[MSP430G2231] FND테스트


예전에 만들어 두었던 3핀으로 제어 가능한 FND모듈을 이용하여 간단한 테스트를 해보았다.
FND모듈의 핀맵은 아래와 같다.



config.h

#define SHIFT_DATA_PORT    P1OUT
#define SHIFT_DATA_DDR    P1DIR
#define SHIFT_DATA_BIT    BIT4

#define SHIFT_CLK_PORT    P1OUT
#define SHIFT_CLK_DDR    P1DIR
#define SHIFT_CLK_BIT    BIT5

#define SHIFT_LATCH_PORT   P1OUT
#define SHIFT_LATCH_DDR    P1DIR
#define SHIFT_LATCH_BIT    BIT7

#define SHIFT_PORT_INIT()   Sbi(SHIFT_DATA_DDR, SHIFT_DATA_BIT);\
         Sbi(SHIFT_CLK_DDR, SHIFT_CLK_BIT);\
         Sbi(SHIFT_LATCH_DDR, SHIFT_LATCH_BIT);

main test code

#include "system.h"
#include "fnd_m.h"

void main(void)
{
    unsigned int cnt = 0;
 //System Initialize
 SystemInit();

    FndInit();
   
 while (1)
 {
  FndOut(cnt++%99);
  Delay(100);
 } // while
}


MSP430G2231 FND테스트 동영상




Posted by nexp

댓글을 달아 주세요

[MSP430]/MSP430-S2010. 7. 17. 11:26

[MSP430G2231] UART 테스트

[MSP430G2231] UART 테스트



MSP430G2231은 USI인터페이스로 I2C, SPI가 있지만 UART는 없기 때문에 소프트웨어로 구현해야 한다. TI에서 제공 예제가 있으므로 적당히 수정해서 PC와 통신을 테스트 해 보았다. PC와 연결은 USB2UART를 이용했다.

MSP430G2231 UART 테스트용 핀은 아래와 같이 할당 했다.
P1.1 - TXD
P1.2 - RXD
P1.4 - Switch



MSP430G2231 UART테스트 소스코드

#include "system.h"
#include "serial.h"

unsigned int  flag_send = 0;
void main(void)
{
 unsigned char cnt = 0;
 
    SystemInit();
 Led1Init();
 Led1On();
 InitSwitch();

 DebugInit(2400);
 
 // Enable interrupts.
 enable();                     

 DebugPrint("MSP430G2231 UART test\r\n");

 while(1)
 {
  if(flag_send)
  {
   SendIntStr(cnt++);
   Led1Toggle();
   flag_send = 0;
  }
 }
}


스위치를 누르면 UART로 데어터 전송
// Port 1 interrupt service routine
#pragma vector=PORT1_VECTOR
__interrupt void Port_1(void)
{
 flag_send = 1; 
   Cbi(P1IFG, SW_BIT);
}


PC 테스트 프로그램



MSP430G2231 UART테스트 동영상



Posted by nexp

댓글을 달아 주세요

[MSP430]/MSP430-S2010. 7. 17. 11:12

[MSP430G2231] Low Cost Value Line MCU 관련 자료

[MSP430G2231] Low Cost Value Line MCU 관련 자료


TI에서 새롭게 출시된 저렴한 Value Line MCU MSP430G2231을 테스트 해 보았다.
0.35$부터 시작하는 Value Line은 기존 MSP430F2013과 같은 코어및 개발환경으로 별다른 기존 코드 수정없이 개발 가능하다.
물론 새롭게 출시되었기 때문에 컴파일러는 최신 IAR, CCS 4.0이 필요하다(TI에서 무료로 받을 수 있다.)

주요 특징으로 전력의 16비트 MCU이며 10비트 ADC까지 내장하고 있고 저렴하다는 것이다.
특히 ADC의 경우 DTC가 있어 소프트웨어 독립적으로 동작하기 때문에 CPU부하 없이 ADC샘플이 가능하고 전력도 거의 소비를 하지 않는다고 한다. 아래 그림과 같이 ADC샘플해서 데이터 가져오는데 많은 CPU부하가 필요하지만 MSP430에서는 단 2줄이면 끝난다고 한다.



MSP430G2213 핀맵



MSP430-SS EVM 회로도



Posted by nexp

댓글을 달아 주세요