- 8bit timer/counter
- sequential logic circuit
- interrupt
- Recursion
- interface
- atmega 128a
- atmega 128
- full adder
- Linked List
- Comparator
- LED
- MUX
- timer / counter
- normal mode
- 4bit parallel adder
- half adder
- verilog
- structural modeling
- behavior modeling
- Set
- structure
- ctc mode
- java
- Method
- ATMEGA128A
- Algorithm
- behavioral modeling
- gpio
- fast pwm mode
- dataflow modeling
목록Embedded Programming (27)
거북이처럼 천천히
서론 이전 게시글에서 8bit Timer / Counter CTC Mode를 활용하여 1kHz 주파수를 갖으며, Output Compare Match Interrupt가 발생하면 Toggle이 발생하도록 하는 출력신호를 만들었다. 이번에는 8bit Timer / Counter Normal Mode를 활용하여 새로운 출력 신호를 만들 것이며, 이를 통해 Normal Mode에 대해서 알아보도록 하겠다. 본론 (Normal Mode에 대한 이론) 💡 Q) Normal Mode란 무엇인가? 이전 게시글에서 정리한 CTC Mode (Clear Time on Compare Match Mode)는 OCRn(Output Compare Register n)을 설정함으로서 Counter의 Count 값(=TCNT..
서론 이번 게시글부터 8bit Timer / Counter와 ATmega 128A의 클럭 신호 (16MHz)을 이용하여 다양한 신호를 출력해 볼 것이다. 이를 통해 CTC Mode, Normal Mode, Fast PWM Mode 등 다양한 파형 발생모드 (Waveform Generation Mode)에 대해서 공부할 것이며, 이에 따른 발생할 수 있는 Interrupt와 분주비 설정에 따른 출력 신호의 주파수 변화에 대해서 알아볼 예정이다. 먼저, CTC Mode를 활용한 다양한 신호를 출력함으로서 CTC Mode에 대해서 공부해 보도록 하겠다. 본론 (CTC Mode에 대한 이론) Q) CTC Mode란 무엇인가? A) CTC Mode는 Clear Time on Compare Match Mo..
서론 Timer / Counter - 기초 (1) 에서는 Timer와 Counter에 대한 기본과 PWM, Duty ratio 등에 대해서 살펴보았으며, 이번 글에서는 ATmeaga 128에 대한 Timer / Counter에 대해서 글을 쓰도록 하겠다. ATmega 128는 2개의 8Bit Timer/Counter와 2개의 16Bit Timer/Counter를 갖고 있다. 이에 대한 특징과 클럭신호를 나누어 카운터의 동작 속도를 늦추는 역활을 수행하는 Prescaler(분주비)에 대해서 자세히 살펴보도록 보자. 본론 ATmega 128은 4개의 Timer/Counter를 갖고 있기 때문에 이를 Timer/Counter 0 ~ 3 까지 인덱스를 붙을 수 있다. 1) 8Bit Timer/Count..
서론 Timer/Counter는 디지털 논리 회로에서 주기를 갖는 신호를 측정 및 생성할 때 필요한 기능 및 회로이다.Timer/Counter를 통해 특정 주파수를 갖는 출력 신호를 생성하여 특정 주기마다 이벤트를 발생하도록 설계하거나 외부에서 들어오는 신호의 길이를 측정할 수 있다. 따라서 Timer / Counter는 MCU에서 주변 기기들을 정확한 타이밍에 동작시키는 데 있어 중요한 개념이라고 할 수 있다. 이번 게시글을 통해 Timer / Counter에 대한 기본 개념을 알아보자. 본론 Timer와 Counter는 하나의 세트로 묶어 사용하기 때문에 Timer와 Counter에 대해서 개념 차이를 잘 모르는 경우가 있다. Timer와 Counter의 차이는 다음과 같다 Timer Time..
해당 게시글은 MCU(Microcontroller)를 공부하다가 부정확한 용어들을 간략하게 정리한 글이다.필요에 따라 계속해서 수정해 나아가면서 업데이트 할 예정이다. Q) 컴퓨터에서 클럭 신호, 클럭 싸이클은 구체적으로 무엇인가?A) 클럭 신호는 CPU와 같은 디지털 회로내에서 동작 타이을 결정하는데 사용되는 주기적인 신호이다. 클럭 신호를 보게 되면 주기를 갖으며, 일박적으로 사각형 형태를 띈다. 클럭 싸이클 ( Clock cycle) 은 클럭 신호의 한 주기를 의미한다. 클럭 신호가 완전한 하나의 파형 ( Rising edge 에서 다음 Rising edge 까지 or Falling edge 에서 다음 Falling edge 까지 ) 을 완료하는데 걸리는 시간을 의..