개요 | |
EFM8 의 특정포트 핀 1개로 출력하기. 설명에서 사용되는 프로젝트 : http://igotit.tistory.com/230 요점. 1. 출력 핀 설정. - Configurator 이용 2. 코드에서 해당핀에 값 출력. | |
|
1. 출력핀 설정. | |
본 예에서 출력에 사용될 핀은 P1.1 이다. P1.1 을 출력으로 설정하기 위하여, Configurator에서 P1.1 아래 그림처럼 IOMode 를 Digital Push-Pull output 으로 선택. | |
|
2, 핀 출력 코드 추가. | |
프로젝트 EFM8GOT_main.c 에서 P1.1 에 출력하는 코드추가는 아래 그림의 붉은 색 박스부분. sbit 로 portp1_1 이 P1.1 이 되도록 선언하였고, while문내에서 portp1_1 을 이전 값을 반전시키는 출력을 내도록 하였다. while 루프 실행될때마다 교번식으로 1과 0이 P1.1 에 출력된다. 한편, sbit 선언과 동일 함수인 SI_SBIT() 를 사용하러면 si_toolchain.h 인클루드 하고 사용한다. 아래 그림의 파란박스 부분의 코드를 이용하면된다. | |
|
3. SYSCLK 별 출력 확인. | |
핀출력 주파수는 P1.1 을 스코프로 확인. 소비전류는 Simpiicity Studio에서 제공하는 Energy Profiler 이용.(http://igotit.tistory.com/230 의 단계3에 소개됨. ) MCU의 SYSCLK : 24.5MHz 로 설정한 경우. - 칩내장 High-Frequency Oscillator 이용. 핀 출력 주파수 : 2.45MHz 였다. 소비전류 : 5.64mA MCU의 SYSCLK : 2.5MHz 로 설정한 경우. - 칩내장 Low-Power Oscillator 이용. 핀 출력 주파수 : 247kHz 소비전류 : 1.2mA MCU의 SYSCLK : 19.531kHz로 설정한 경우. - 칩내장 LowPower Oscillator 이용. 핀 출력 주파수 : 1.92kHz 소비전류 : 0.7mA | |
|
본 글이 포함된 상위 정리장소 : http://igotit.tistory.com/244 |
///233.
'임베디드.일렉트로닉스 > EFM8' 카테고리의 다른 글
EFM8 RTC 클럭소스 외부 크리스탈로 설정하기. (0) | 2015.04.06 |
---|---|
EFM8 SB1 Capacitive Sensing(터치센서) 사용법. (0) | 2015.03.29 |
MCU EFM8 SYSCLK을 port 핀으로 출력.-Configurator 툴 사용. (0) | 2015.03.28 |
EFM8 SB1 Starter Kit. SLSTK2010A (0) | 2015.03.28 |
MCU EFM8 SB1 개요. (0) | 2015.03.27 |
댓글