▼▼ 최신글! ▼▼

more

[MSP430] 튜토리얼 3 - GPIO 제어(1)

목차 1. [MSP430] 튜토리얼 1 - Code Composer Studio(CCS) 설치 2. [MSP430] 튜토리얼 2 - 프로젝트 생성 3. [MSP430] 튜토리얼 3 - GPIO 제어(1) (현재글) GPIO란 General Purpose Input Output의 약자로 MCU의 가장 흔한...? 기본이 되는 기능이다. MSP430에서는 어떻게 I/O를 제어하는지 알아보자. 먼저 MSP430FR5969 런치패드에 연결되어 있는 LED부터 살펴보자. 회로도를 보면 초록색 LED는 P1.0에 연결되어 있고, 빨간색 LED는 P4.6에 연결되어 있음을 알 수 있다. I/O 기능과 관련된 레지스터는 여러가지가 있는데 일단 LED를 켜고 끄는데 필요한 레지스터 먼저 살펴보자. 참고로 FRAM으로 만..

MSP430 2021.03.10 2

[MSP430] 튜토리얼 2 - 프로젝트 생성

목차 1. [MSP430] 튜토리얼 1 - Code Composer Studio(CCS) 설치 2. [MSP430] 튜토리얼 2 - 프로젝트 생성 (현재글) 3. [MSP430] 튜토리얼 3 - GPIO 제어(1) 이전 글에 이어 이번 글에서는 프로젝트를 생성하고 빌드 및 디버깅하는 법에 대해 설명한다. 먼저 CCS를 실행한 후 좌측 상단 File → New → CCS Project 를 클릭한다. 혹은 Getting Started 화면에 있는 New Project를 클릭해도 된다. New Project를 클릭하면 새 창이 하나 뜨는데, MCU 선택 및 프로젝트 이름 등을 설정한다. 난 MSP430FR5969 LaunchPad를 사용중이므로 Tartget에 MSP430FR5969를 선택해주었다. 나머지는 ..

MSP430 2021.03.01 0

[MSP430] 튜토리얼 1 - Code Composer Studio(CCS) 설치

목차 1. [MSP430] 튜토리얼 1 - Code Composer Studio(CCS) 설치 (현재글) 2. [MSP430] 튜토리얼 2 - 프로젝트 생성 (현재글) 3. [MSP430] 튜토리얼 3 - GPIO 제어(1) 오랜만의 게시글... 어쩌다 보니 MSP430 MCU를 사용할 일이 생겨서 개발환경 구축 및 사용방법에 대해 정리하고자 한다. 먼저 Texas Instuments 홈페이지로 이동하여 CCS를 검색한 후 다운로드부터 한다. www.ti.com/tool/CCSTUDIO ← 이 링크를 클릭하면 바로 다운로드 페이지로 이동가능. 스크롤을 조금 아래로 내리면 아래 사진과 같은 모습을 확인할 수 있다. Download options를 눌러 본인의 OS환경에 맞는걸 다운로드한다. 다운로드 후 설..

MSP430 2021.02.23 2

[Cortex-M4] SW4STM32 STM32CubeMX 프로젝트 생성

프로젝트를 설정해보자. 이전글(클릭)에서는 개발환경을 구축했었다. 이제 STM32CubeMX를 이용하여 프로젝트를 생성해보자. 일단 나는 STM32F4 discovery보드를 사용하였다. 칩은 STM32F407이다. 먼저 SW4STM32를 실행하고 STM32CubeMX를 켠다. 다음으로 New Project를 눌러 진행한다. New Project를 클릭하면 아래와 같이 MCU를 선택하는 창이 뜨는데 본인이 사용하는 MCU를 고르고 하단의 OK를 누른다. OK를 누르면 아래와 같은 화면이 나온다. 이제 클럭 설정을 해주어야 하기때문에 왼쪽 목록중에 RCC를 선택한다. 나는 16MHz짜리 외부 크리스탈이 부착되어있기 때문에 High Speed Clock(HSE)를 Crystal/Ceramic ...으로 바꿔..

STM32 2017.04.02 0

♨ 인기글! ♨

[project] 캡스톤대회 - L298 모터드라이버

으어... 캡스톤... 쿼드콥터를 넣는건 실수였다... 어쨌든 지상에서 돌아다닐 놈들을 만들었다. 기어드 DC모터를 사용했다. 기어비는 1:50이고 12V 먹는다. 이놈을 제어하기 위해서 모터드라이버가 필요한데 내가 옛날에 블로그에 올렸던 모터드라이버로는 무리다. 아마도,,, 어쩄든 L298 이라는 놈 하나면 DC모터 2개를 제어할 수 있다. 위에 사진이 L298이다. 아래는 데이터시트~ 데이터시트를 보면 DC Operation이 2A다. 회로 구성하고 그냥 공중에 띄어서(거의 무부하) 돌려보니까 0.3A나온다. 잘 돌아가던놈 손으로 잡으니까 거의 2A까지 빨아당긴다. 구성 회로 역시 데이터시트 6쪽에 나와있다. 10번,12번은 모터 정/역회전 결정해주는 것이고 11번은 Enable핀이다. 10,11,1..

Project 2017.04.02 13

[Tip] 블로그에서 소스코드 예쁘게 정리하기

나는 소스코드를 블로그에 올릴 때 Syntax Highlighter를 사용한다. 그냥 밋밋하게 나오는것 보단 깔끔하고 보기 쉽게 나오기 때문이다. 하지만 네이버블로그에서는 스크립트 태그를 지원하지 않아서 사용할 수 없단다. 그래서 좋은놈을 찾아냈다. color scripter라는 건데 Syntax Highlighter보다 사용하기 쉽고 간편하다. 나처럼 그냥 쓰기에는 차이점이 없다. Syntax Highlighter를 사용하기 위해선 파일을 다운받아 약간 복잡한? 과정을 거치고 글을 작성할때 html로 바꿔서 코드 처음과 끝에 같은걸 붙여서 사용하게 되는데 오늘 소개해줄 녀석은 그런게 필요없다. 그냥 소스 작성해서 붙여넣기 하면 끝이다. 먼저 아래 사이트로 접속하면 다음과 같은 화면이 나온다. http:..

[라즈베리파이] usb허브 외부전원 만들기

이히힛~ 요즘 유행하는 미는뽑기에 usb허브가 있어서 하나 뽑았다. 외부전원은 따로 없고 그냥 usb로 전원 땡겨오는 방식이다. 라즈베리파이에 사용하려고 꼽았는데 아무래도 라즈베리파이에서 줄 수 있는 전류가 딸려서 그런지 조금만 사용하다보면 뻗어버린다. 그래서 외부전원을 달아주기로 했다. 얼짱각도 1000원짜리라서 큰 기대는 안했지만 이건 너무하잖아? 처음 뜯었는데 연결부위가 부실하다. 일단 케이스를 분해해서 기판을 보면 아래와 같이 전원+-, data+-가 있다. 여기서 원래붙어있던 Vcc선을 잘라내고 외부전원+-를 연결한다. 외부전원에서 5V가 들어와서 굳이 잘라낼 필요가 없긴 한데 usb허브에 전원을 인가하면 라즈베리파이가 켜져버리는 현상도 있고 혹시나 전압차가 생기면 라즈베리파이에 무리 가 갈 수..

Raspberry Pi 2017.04.02 12