공부/Embedded Recipe

Clock과 잡다한 것

래울 2024. 12. 12. 00:14

디지털 회로의 심장박동 Clock

클럭? clock? cpu clock?

임베디드 시스템이든 컴퓨터든 클럭이란 것이 존재한다.

 

즉, 디지털 회로에서의 주기적인 펄스로 모든 것이 이 Clock에 동기화하면서 작동한다.

= CPU 및 주변 장치들은 Clock이라는 박자에 맞추어 동작

 

* 클럭 발생장치를 Oscillator(발진기)라고 하고, MCU 내부에 존재하지만 필요시에는 외부에 별도로 달아주기도 한다.

* 기존 클럭보다 더 낮은 클럭이 필요한 경우 분주기(Prescaler)를 사용하기도 한다.

 

 

Rising Edge & Falling Edge

Rising Edge(상승 에지): 0에서 1로 변환하는 순간

Falling Edge(하강 에지): 1에서 0으로 변환하는 순간

두 개의 상(Phase)를 가진 아래와 같은 방평파(Square wave)가 있을 때 클럭 하나, 즉 주기(Period)는 아래와 같다.

square wave

 

 

Trigger

뭐 이런가보다 하고 넘어가자

 

High Level Trigger: High Level(1)에 대해 동작할 때

Low Level Trigger: Low Level(0)에 대해 동작할 때

Positive Edge Trigger: 상승 에지에서 동작할 때

Nagative Trigger: 하강 에지에서 동작할 때