레필리아
'MSP430F5437' 태그의 글 목록

MSP430F5437

컴퓨터공학 리서치/공개

MSP430F5437 PWM

졸업과제 하면서 PWM(Pulse Width Modulation)은 한 번 활용해본 경험이 있었음. 일정한 주기 내에서 Duty비를 변화 시켜서 평균 전압을 제어하는 방법으로 DC모터의 속도제어나 조명제품의 광량 조절하는데 많이 이용함. 졸업과제에서는 PWM을 이용하여 부저를 컨트롤 하였음. 음.... 간단하게 말하면 위의 그림 같은 파형의 신호를 만들어 내는 기능임. 주석으로 코드 설명을 해놔서 딱히 다른 설명 할께 없긴 한데..... Port2.2 는 CCR1을 이용하며 75% PWM (384/512 = 0.75), Port2.3은 CCR2를 이용하며 25% PWM(128/512 = 0.25) 이다. 최대 출력이 9V인 포트가 있을 때 PWM의 duty cycle이 50% 이면 4.5V가 출력 되는 ..

컴퓨터공학 리서치/공개

MSP430F5437 UART

매일 매일 썼어야 하는데 상당히 귀찮음..그래도 나중에 보기 편하게 부분부분 나눠서 일지를 적어야 겠음. UART A0를 이용하여 Rx로 받은 데이터를 Tx로 그대로 echo 해주는 소스 코드임.Rx 인터럽트를 활용하여 코딩하였음. Tx 인터럽트는 이번 프로젝트에서 크게 쓸 일이 없을 것 같아서 패스~(혹시 필요하게 되면 추가로 일지에 기록하겠음) 특이하게 baud rate를 맞춰주기 위해 레지스터에 값을 조절해야 하는데..계산하는 방식이 상당히 귀찮음.. 나중에 시간나면 프로그램으로 만들어야지 -_ㅜ 일단은,http://mspgcc.sourceforge.net/baudrate.html이 사이트를 이용해서 알맞은 레지스터 값을 쓰도록 하자. P3SEL과 같이 P*SEL, P*SEL2 레지스터를 이용하여 ..

컴퓨터공학 리서치/공개

프로젝트 시작!

개발 일지 처음 써봐서 어떻게 쓰는지 잘 모르겠음. 그날 그날 하거나 생각해본거 정리해서 기록해놓을 예정... 나중에 보면 오글거릴꺼 같음ㅋㅋㅋㅋㅋㅋ 오늘 연구실 학부연구생 과제가 나왔음. 라인 트레이서 개발... 아마도 주어진 시간은 12월 초~중순?? 할 수 있을지 모르겠음. 졸업과제 막 끝내서 하드웨어에 대해 자신감 충만한 상태긴 한데 ㅋㅋㅋㅋ 여튼 오늘은 MCU를 받았음. 모델명은 MSP430F5437 연구실 선배님께서 기본적으로 컴파일러 및 보드 작동법을 알려주셨음. 살짝 햇갈렸던 부분은 프로젝트를 걍 만드는게 아니고, iar 컴파일러의 메뉴 중에 프로젝트 만드는 메뉴가 있더라.. 그걸 이용해서 만들어야 하는듯~ 참고하라고 준 책 처음부터 정독하려다 좀 아닌거 같아서 맨 뒷부분 실험부분부터 보기..