20160311_오아람_업무일지_데이터시트,실습+펌웨어분석
- 데이터 시트 -
watch dog - 자동으로 리셋을 건다.
칩 내부에 시계가 있는데 시간을 맞추면 watch dog가 리셋을 건다.
독립적으로 돌아가는 회로다.(ex- 자동화시스템에 에러가 나면 watch dog가 리셋을 건다)
ball - 다리가 아닌것 (뒷면이 튀어나와있어서 그 부분으로 납땜가능)
pad - 다리를 안으로 구부려놓은 것 (소켓에 납땜하지 않아도 된다)
코어와 FLASH,SRAM은 맞닿어 있다.(직접 연산을 한다)
하늘색 화살표는 버스를 나타낸다.
내부 오실레이터 - 고주파수가 필요없을 때 사용.(EX- 엘리베이터)
01) oscillator cirucits - 외부로부터 클럭을 받아서 Watchdog oscilator로 전달한다.
02) Watchdog oscilator - 클럭을 oscillator cirucits로 부터 공급받아서 Watchdog Timer에 전달한다.
6bit T/C3 - 타이머
usart - cpu와 다른 cpu를 연결 할 때 쓰인다.
port - 신호가 나가는 입구(포트는 보통 8개씩 묶여있다)
Clock - 칩의 심장
<폰노이만 구조>
<하버드 구조> - Bus가 많아 가격은 비싸지만 속도는 빠르다.
DDRA - 데이터의 방향성을 결정, 입출력을 통제한다
initial Value - 초기값
PORTA - 뭐를 내보낼지를 선택하는것 (0V를 내보낼 것인가 5V를 내보낼 것인가)
전해 콘덴서(케페시터) - 배터리 역할
- IF-ELSE문 -
<<예제소스>>
<<결과화면>>
100보다 작은수인 50을 입력하면 if를 건너뛰고 else로 들어가서 "작은수입니다."가 출력된다.
100보다 큰수인 150을 입력하면 if문 조건을 충족시키므로 "큰수입니다."가 출력된다.
- 실 습 -
-두개의 전구를 번갈아가면서 켜기-
<예제소스>>
<결과화면>
-LED TEST-
<<예제소스>>
<<결과화면>>
-FND TEST-
<<예제소스>>
<<결과화면>>