본문 바로가기

[MSP430]

(140)
[개발일지]MSP430을 이용한 휴대용 헬스케어 보드 제작 [개발일지]MSP430을 이용한 휴대용 헬스케어 보드 제작 정리중~ 휴대용 헬스케어 장비 프로젝트를 위한 보드를 제작했다. 압력센서를 이용한 맥박을 측정하고 가속도 센서를 이용하여 움직임을 측정하여 블루투스, Zigbee로 데이터를 로깅하는 장비이다. 밧데리로 구동되되기 위해 저전력 MC MSP430으로 구현 하였고, Main Board, Sensor Board, Rf Board로 구성되어 있다. 휴대용이다 보니 소형이고 각종 기능들을 테스트 할수 있는 프로토 보드를 제작했다. 케이스 도착 케이스 장착
EW430 IAR컴파일러에서 printf사용 EW430 IAR컴파일러에서 printf사용 V2.3에서 잘 사용했던 예제가 V3.4에서 정상 동작을 하지 않아 2시간 해멨다 자세히 따지고 보면 않될 것도 없다. 결국 내가 잘못 한 것이었군... putchar함수에서 u0_WaitForSend()를 빼먹고 있었다. 예전의 _formatted_write() 메크로를 사용했던 부분을 범용을 사용하기 위해 아래와 같이 변경 하였다. int U0_printf(const char *format, ...) { int i = 0; va_list ap; char string[40]; //
[MSP430F2x EVM]을 이용한 어플리케이션 3 - LCD테스트 [MSP430F2x EVM]을 이용한 어플리케이션 3 - LCD테스트 MSP430F2013 보드와 LCD확장 모듈 연결도 LCD에 ADC값 출력 테스트
[MSP430F2x EVM]을 이용한 어플리케이션 4 - PROT1 테스트 [MSP430F2x EVM]을 이용한 어플리케이션 4 - PROT1 테스트 MSP430F2013 Application Board의 P1에 LED8개를 연결한다. P1은 P1DIR레지스터로 방향을 설정하고, P1OUT 레지스터에 의해 제어 된다. [소스코드] #include "..\api\system.h" #define LED_PORT P1OUT #define LED_INIT() (P1DIR = 0xFF) void main(void) { SystemInit(); LED_INIT(); LED_PORT = 0; while (1) { LED_PORT ^= 0xFF; Delay(500); } } [응용 동영상]
[MSP430F2x EVM]을 이용한 어플리케이션 2 - SW로 DC모터 제어 [MSP430F2x EVM]을 이용한 어플리케이션 2 - SW로 DC모터 제어 MSP430F2013 EVM의 P1.2(TA1) PWM출력을 이용하여 DC모터를 제어하는 예제 P.3에 연결된 스위치를 누르면 PWM주기를 가변하여 DC모터 속도를 변경하도록 함 [DC모터 제어 동영상] 스위치를 누르면 PWM 주기가 증가하고 모터의 속도가 증가한다.
[MSP430 2x EVM] 을 이용한 어플리케이션 1 - LED Flash [MSP430 2x EVM] 을 이용한 어플리케이션 1 - LED Flash 가장 간단하게 LED를 깜박이는 예제를 작성해 보자.
[MSP430F2xEVM] 관련자료 [MSP430F2xEVM] 관련자료 상당히 소형에 가장 필수 기능은 다 포함하고 있는 QFN타입의 MSP430F2013 을 모듈로 테스트 할 수 있는 보드를 제작 했다. 핀맵(MSP430F2013) 회로도: MSP430 JTAG
[MSP430F2x EVM]신버전 V1.1 PCB 입고되어 조립 [MSP430F2x EVM]신버전 V1.1 PCB 입고되어 조립 완료 하였다. 가장 큰 차이점은 메인 전원이 3.3V입력에서 5V입력으로 바뀐것이다. 기존의 보드들과 호환성을 위해 5V로 변경하였다. MSP430F2013를 조립하였는데 정말 작은 싸이즈다. 그 다음으로 PCB굵기 인데 기존 1.6T에서 0.8T로 줄여 좀더 심플해 보인다. 뒷면에 I2C방식의 12Bit DAC(U5)를 추가 하여 정밀 DA출력도 가능하도록 하였다. MSP430F2103을 테스트 할 수 있는 Application Board를 제작하여 여러가지 테스트를 할수 있도록 하였다.

반응형