본문 바로가기
코스웨어/16년 스마트컨트롤러

2016.03.10_노태경_업무일지

by 알 수 없는 사용자 2016. 3. 11.
728x90
반응형

 

 

회로도 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;
}

 

728x90