인텔 8253/54-작동 모드
8253/54는 6 가지 모드로 작동 할 수 있습니다. 이 장에서는 이러한 작동 모드에 대해 설명합니다.
모드 0 ─ 터미널 카운트 인터럽트
일정 간격 후에 마이크로 프로세서에 인터럽트를 생성하는 데 사용됩니다.
모드가 설정된 후 처음에는 출력이 낮습니다. 카운트 값이 카운터에로드 된 후에도 출력은 LOW로 유지됩니다.
카운터 감소 프로세스는 터미널 카운트에 도달 할 때까지 계속됩니다. 즉, 카운트가 0이되고 출력이 HIGH가되고 새 카운트를 다시로드 할 때까지 하이 상태를 유지합니다.
GATE 신호는 정상 계수를 위해 높습니다. GATE가 낮아지면 카운팅이 종료되고 GATE가 다시 높아질 때까지 현재 카운트가 래치됩니다.
모드 1 – 프로그래밍 가능한 원샷
단일 안정 멀티 바이브레이터로 사용할 수 있습니다.
이 모드에서는 게이트 입력이 트리거 입력으로 사용됩니다.
카운트가로드되고 트리거가 적용될 때까지 출력은 높게 유지됩니다.
모드 2 – 속도 생성기
출력은 일반적으로 초기화 후 높습니다.
카운트가 0이 될 때마다 출력에서 또 다른 로우 펄스가 생성되고 카운터가 다시로드됩니다.
모드 3 – 구형파 생성기
이 모드는 출력이 타이머 기간의 절반 동안 낮고 나머지 절반 동안 높게 유지된다는 점을 제외하면 모드 2와 유사합니다.
모드 4-소프트웨어 트리거 모드
이 모드에서 출력은 타이머가 0으로 카운트 될 때까지 하이 상태로 유지되며,이 시점에서 출력은 로우로 펄스 한 다음 다시 하이가됩니다.
카운트는 GATE 신호가 LOW가되면 래치됩니다.
터미널 카운트에서 출력은 한 클록 사이클 동안 로우가 된 다음 HIGH가됩니다. 이 낮은 펄스는 스트로브로 사용할 수 있습니다.
모드 5 – 하드웨어 트리거 모드
이 모드는 외부에서 생성 된 신호에 응답하여 스트로브를 생성합니다.
이 모드는 게이트 입력에서 신호에 의해 카운팅이 시작된다는 점을 제외하면 모드 4와 유사합니다. 즉, 소프트웨어 트리거 대신 하드웨어 트리거를 의미합니다.
초기화 후 출력이 높아집니다.
터미널 카운트에 도달하면 출력이 한 클록 사이클 동안 낮아집니다.