회로도 1이다
AVR CPU에 SRAM과 플래시 메모리가 버스 없이 연결되어 있다. 하바드 구조로 되어 있음을 알 수 있다.
큰 네모로 화살표로 된 것이 버스이고
왼 쪽긑에 CPU의 심장이라할 수 있는 클럭을 만드는 외실레이터 발진기가 있다.
오실레이터는 2가지가 들어 있다.
저속 내부 오실레이터가 따로 있다.
밴드갭 리터런스 위에 아놀로그 커덕레이터가 있다.
135 instructions:135가지의 명령어
주파수(Hz): 1초당 진동수, 똑같은 페턴을 얼마나 반복하느냐
전류: 전기의 흐름(I)
전압: 전기의 압력(V)
전기저항:전하의 흐름을 방해하는 정도(R)-출처 네이버 지식백과
V=IR(V=I*R)-저항이 클수록 전류는 적게 흐른다.
의 연산속도-높다 일반적으로 한국은 AC(Alternating Current) 220v 60hz
MIPS: CPu고 무조건 좋은것은 아님
그림 8.2는 각 레지스터 공간의 주소를 나타낸다.
그래서 인텔 CUP와는 달리 레지스터에 직접 값을 넣을 수 있다.
직접 사용자가 만질 수 있는 CPU는 입출력레지스터이다
#define PORTA (*((volatile unsigned char *)0x22))
#define DDRA (*((volatile unsigned char *)0x21))
#define PINA (*((volatile unsigned char *)0x20))
int main(void)
{
volatile unsigned int uiCnt;
DDRA = 0x48; //출력으로 사용
while(1)
{
for(uiCnt = 0; uiCnt<10000 ;++uiCnt);
PORTA = 0x08;
for(uiCnt = 0; uiCnt<10000 ;++uiCnt);
PORTA = 0x40; for(uiCnt = 0; uiCnt<10000 ;++uiCnt);
}
return 0;
}
'코스웨어 > 16년 스마트컨트롤러' 카테고리의 다른 글
20160310_송찬호_펌웨어 분석 (2) | 2016.03.11 |
---|---|
20160310_박진한_업무일지_데이터시트, 실습 (4) | 2016.03.11 |
20160309_업무일지_송찬호_cpu 모듈 (2) | 2016.03.11 |
20160310_김도관_업무일지_Artmega_LED교차점등 (2) | 2016.03.11 |
20160310_김가연_업무일지_데이터시트, 실습 (4) | 2016.03.11 |
2016-03-09.강정수.AVR Studio활용 (6) | 2016.03.11 |
20160310 업무보고 이보원 CPU모듈 LED 2EA 교차점멸 실험 (2) | 2016.03.11 |
20160310-조재찬-업무일지-CPU 모듈2 (3) | 2016.03.10 |