2007년도 초에 msp430으로 개발해야 되어서 관련 업체를 찾던중에 조그만한 테스트 보드를 제공 받았다.

led 제어하는거와  커스텀 lcd 제어하고  시리얼 통신외 부가 기능을 테스트할 수 있다.


회로도

2005_MSP430_Tech_Seminar_Demo_Board.pdf

msp430fg439와 칩은 다르지만 회로도는 완전 동일하다.


데이터 시트

slas713.pdf


User’s Guide와 정오표

slau056j.pdf

slaz063.pdf


소스코드

slac047c.zip

slac047f.zip


MSP430 Seminar June 2005

MSP430Seminar1.pdf


///////////////////////////////////////////////////////////////////////////////////////////

커스텀 lcd 테스트를 할 때 첨부된 fet430lcd_01.c 소스 코드를 실행 시키면  lcd에 제대로 된 값이 안 나온다.  이상하다 ㅡ.ㅡ; 보드를 처음 받았을 때도 그렇고 지금 역시도 그렇다. 컴파일러 버젼을 바꿔도 똑같다.

iar에서 plug in의 lcd 옵션을 켜서 확인해도 보드랑 똑같이 잘 못 된 값으로 나오는데...




#define a 0x80
#define b 0x40
#define c 0x20
#define d 0x01
#define e 0x02
#define f 0x08
#define g 0x04
#define h 0x10


원래 소스 코드의 정의된 값을  아래의 값으로 바꿔서 테스트 해야 한다.


#define e 0x80
#define h 0x40
#define f 0x20
#define a 0x01
#define b 0x02
#define g 0x08
#define d 0x04
#define c 0x10





포트 6.6에서 1v 출력되는 DAC01 예제 테스트 결과

<fet430_dac12_01.c - DAC12_0, Output 1V on DAC0>



dac 출력단에서 1v에 근접한 출력을 보여주고 있다.

커스텀 lcd라서 문자 출력이 너무 안 좋음


a+b+c+d+e+f,  //Display "D"
a+b+c+e+f+g,  //Display "A"
a+d+e+f,        //Display "C"
a+e+f,          //Display "T"
a+d+e+f+g,    //Display "E"
a+c+d+f+g,   //Display "S"
a+e+f          //Display "T"


lcd 관련 소스를 dac 예제에 붙여주면 저렇게 나옴



끝으로  fet430_adc12_01.c 예제를 테스트하는것으로 끝내겠다.

Set P5.1 if A0 > 0.5*AVcc 소스코드에 이렇게 나오는데 A0포트에 3.3 * 0.5 정도의 전압이 걸리면

led가 토글되는 예제인데 이 보드는 led가 포트5가 아니라 PORT1.0 포트이므로 코드를 변경해야 한다.

A0에는 vref+에서 전압이 걸려서 1.758v입력되고 있다.


P1DIR |= 0x01;


if (ADC12MEM0 < 0x7FF)
      P1OUT &= ~0x01;                       // Clear P1.0 LED off
    else
      P1OUT |= 0x01;                        // Set P1.0 LED on



A0포트의 입력값에 따라 led 토글 시키는 영상




slau056j.pdf
2.64MB
slac047f.zip
0.24MB
slac047c.zip
0.06MB
slas713.pdf
0.89MB
MSP430Seminar1.pdf
1.26MB
slaz063.pdf
0.15MB
2005_MSP430_Tech_Seminar_Demo_Board.pdf
0.1MB

'Texas Instruments > msp430fg439' 카테고리의 다른 글

MSP-FET Flash emulator tool 사용 삽질기  (0) 2018.06.21

+ Recent posts