인터럽트와 EEPROM
- 최초 등록일
- 2011.04.26
- 최종 저작일
- 2010.05
- 33페이지/ MS 파워포인트
- 가격 4,000원
소개글
avr 인터럽트에 관련된 ppt
목차
인터럽트
외부인터럽트
전원관리와 슬립모드
외부 인터럽트 실습
외부 인터럽트 실습
내장 EEPROM
내장 EEPROM 실습
본문내용
현재하고 있는 일보다 급한 일이 발생했을 때, 현재의 일을 잠시 중단하고 급한 일을 처리한 후, 다시 본래의 일을 처리하는 것을 말함
인터럽트상황이 발생해도 처리 하지 않을 때 : 마스커블 인터럽트
무조건 인터럽트가 발생하면 받아 들일 경우 : 논 마스커블 인터럽트
인터럽트란?
메인 프로그램
생
PC, PSW등
스택 저장(PUSH)
인터럽트
처리 루틴
PC, PSW등
스택 복귀(POP)
1. 수행중인 프로그램 정지
상태 레지스터, PC등 스택 저장(PUSH)
타이머/카운터 인터럽트 마스크 레지스터의
전체 인터럽트 허가 비트 0, 다른 인터럽트 금지
인터럽트 처리가 완료되면 1 로 복귀
2. 인터럽트 서비스 루틴의 실행을 위해 인터럽트
벡터 테이블의 시작 번지 프로그램 카운터 저장
3. 인터럽트 서비스 루틴 처리
4. 상태 레지스터와 프로그램카운터 스택 복귀(POP)
5. 수행 중 이던 프로그램의 다음명령 수행
인터럽트 발생시
MCU의 하드웨어에 설정되어 있는 특정 번지에서 인터럽트 처리 루틴의 시작
어드레스를 찾아서 인터럽트 처리 루틴을 처리
이러한 인터럽트 처리 루틴의 시작 번지가 있는 곳을 벡터테이블이라고 함
인터럽트 벡터 테이블
INT0, INI1, INT2의 외부인터럽트 3개는 Low level, 하강 상승 에지 에서 발생,
INT2는 상승과, 하강 에지 에서만 발생.
에지 : 구형파에서 변화의 지점을 말함 (0에서 1로 변함을 상승에지)
참고 자료
없음