본문 바로가기

[MSP430]

(140)
[MSP430F55x EVM] 보드 관련자료 - MSP430F5529 USB Interface [MSP430F55x EVM] 보드 관련자료 - MSP430F5529 USB Interface USB기능이 있는 MSP430F55xx EVM 보드를 [M-Type EVM] 형태로 제작 했다. 저전력에 USB를 요구하는 어플리케이션이라면 상당히 매리트 있는 MCU이다. USB를 연결할 수 있고 모든 핀을 확장할수 있으며 표준화된 핀맵으로 제작해 보았다. 만들고 보니 상당히 소형으로 가능하다. MSP430 IAR 5.10 데모버젼 : 링크 최신의 MSP430시리즈(MSP430F55xx, MSP430F54xxA , MSP430F461x1, MSP430F461x, CC430F513x , CC430F612x, CC430F613x device, MSP430FG2xx, MSP430Fx63x)를 지원한다. 물론 무료버..
MSP430G2 - 0.34$ LowPower 16bit MCU MSP430F2G - 0.34$ LowPower 16bit MCU TI에서 16비트의 저렴한 저전력 MCU인 MSP430G2 시리즈를 출시 했다. 우선 1k - 0.34$ 이면 어디에나 사용해도 좋을 정도로 상당히 저렴하고 20핀 패키지이므로 아주 소형이다.
[MSP430F2618] DAC테스트 [MSP430F2618] DAC테스트 MSP430F2618 에는 2채널 12비트 DAC가 내장되어 있다. (주의 MSP430F241x 에는 없다) MSP430F2618 DAC 핀맵 MSP430F2618 DAC 테스트 코드 #include "system.h" void main(void) { SystemInit(); Led1Init(); //DAC INIT ADC12CTL0 = REF2_5V + REFON; // Internal 2.5V ref on DAC12_0CTL = DAC12IR + DAC12AMP_5 + DAC12ENC; // Int ref gain 1 while (1) { //DAC RAMP if(DAC12_0DAT>>4095)DAC12_0DAT=0; DAC12_0DAT+=1; //DAC 출력 /..
[MSP430F2013-SS EVM] SSD1815 초소형 그래픽 LCD테스트 [MSP430F2013-SS EVM] SSD1815 초소형 그래픽 LCD테스트 SSD1815 드라이버를 사용하는 초소형 그래픽 LCD모듈을 [MSP430F2013-SS EVM]에서 테스트 했다. MSP430F2013은 Flash Memory가 2k byte밖에 되지 안기 때문에 코드 사이즈에 신경을 써야 한다. 전체 구조를 바꾸고 옵티마이즈 결과 2k내로 충분히 들어오는것 같다. 아래는 컴파일 결과이다. 812 bytes of CODE memory 51 bytes of DATA memory (+ 8 absolute ) 502 bytes of CONST memory SSD1815 그래픽 모듈은 최소 4핀의 포트만 있으면 되므로 P1.0~P1.3으로 연결하면된다. 사용한 확장보드는 [Ethernet Test..
[MSP430F2274 EVM] SPI테스트 - 가속도 센서 테스트 [MSP430F2274 EVM] SPI테스트 - 가속도 센서 테스트 MSP430F2274 SPI 블록도 [MSP430F2274 EVM] 보드에서 SPI는 P3.0~P3.3에 할당되어 있는 UCB0-SPI를 사용하고 있다. spi.c 드라이이버 함수의 초기화 및 송수신 함수만 수정하면 기존 코드 그대로 사용할 수 있다. #define SPI0_WRITE_BYTE(x) UCB0TXBUF = (x); #define SPI0_READ_BYTE() UCB0RXBUF #define SPI0_WAIT_FOR_EN() while (!(IFG2&UCB0TXIFG)); #define SPI0_WAIT_FOR_SEND() while (UCB0STAT & UCBUSY); #define SPI0_WAIT_FOR_RX() whi..
MSP430F55xx USB 출시 MSP430F55xx USB 출시 MSP430코어에 USB기능이 추가된 MSP430F5521 이 출시되었다. 저전력 기능에 USB기능까지 포함되어 상당히 기대를 했는데... 너무 늦게 출시되지 않았나 하는 생각이 든다. 요즘에 USB포함되고도 워낙 저렴한 MCU들이 많이 출시되므로 별로 반응이 없는것 같다. 단적으로 STM32의 경우 Cortex-M3 코어에 USB기능을 넣고도 2.5$이면 가능한데 MSP430F55xx는 4$대 이다. 물론 48핀의 저렴한 패키지가 출시 예정이라고 하지만 기능상 미흡한점이 많다. 하지만 저전력을 요하고 PC와 연결되어야 하는 핸드 핼드 제품에는 충분히 가치가 있지 않을까... MSP430F5x 블럭도 MSP430F5x 핀맵 또한가지 아쉬운점은 기존 핀맵과의 호환이 안된다..
MSP430F2274 UART 테스트 MSP430F2274 UART 테스트 MSP430F2x의 레지스터명이 많이 바꼈다. 그대로 동작을 하지 않아 새로 작성하면서 정리해 보았다. TI에서 제공하는 예제는 인터럽트 방식 밖에 없어서 폴링방식을 추가 해보았다. 데이터 전송 PutByte() 함수는 데이터 보내기전 UCAxSTAT레지스터의 BUSY비트를 체크하면 된다. UCBUSY Bit 0 USCI busy. This bit indicates if a transmit or receive operation is in progress. 0 USCI inactive 1 USCI transmitting or receiving 데이터 수신 GetByte()함수는 데이터를 받았는지 확인하기 위해 UC1IFG 레지스터의 UCA0RXIFG 를 확인하면 된다...
[MSP430F2418 EVM] ST7565 GLCD 테스트 [MSP430F2418 EVM] ST7565 GLCD 테스트 STM32-EXP보드에 있는 ST7565 드라이버 TM0027 GLCD모듈을 MSP430F2416 보드로 테스트 해보았다. 4핀의 시리얼 인터페이스 방식으로 연결하여 제어할 예정이므로 아래와 같이 커넥터에 연결한다. [STM32-48 EXP]보드에는 그냥 점퍼를 이용하여 쉽게 연결가능하다 MSP430F2418 ST7565 GLCD핀맵 STM32-48 EXP보드의 CN62-15P에 CS, CN62-14P에 RS핀이 연결되어 있다. CN24-14P(SCK) ->P5.3, CN24-16P(SI) ->P5.1 이 연결하면 된다. //-------------------------------------------------------------------..

반응형