반응형
일반적으로 DC모터를 제어할 때 자주 사용되는 방식이 PWM제어이다.
디지털 Pulse 파형을 일으켜 주기의 Duty Cycle으로 모터의 속도와 방향을 제어할 수 있다.
Atmega128 의 Datasheet에서 PWM으로 사용되는 핀은 아래와 같다.
PWM은 타이머 인터럽트를 사용하는데, Atmega128에서는 총 4개의 Timer Interrupt 가 존재한다.
- Timer 0 (OC0) : PB4
- Timer 1 (OC1A~C) : PB5 ~ PB7
- Timer 2 (OC2) : PB7
- Timer 3 (OC3A~C) : PE3 ~ PE5
반응형
반응형
'펌웨어 (firmware) > Atmega' 카테고리의 다른 글
[Atmel Studio 7] 아트멜 스튜디오 함수가 실행되지 않을 때, 함수가 동작하지 않을 때 (0) | 2022.03.07 |
---|---|
[Atmega128] 아트메가128 외부인터럽트(INT0 ~ INT7) 사용하기 (SREG, EMISK, EICRA, EICRB 레지스터 세팅 방법) (0) | 2022.03.05 |
[Atmega] Atmega128 LCD연결하기, 화면 디스플레이 (0) | 2022.02.07 |
[Atmega 128] 아트메가 128 인터럽트 벡터 표 (interrupt vector table) (0) | 2022.01.25 |
[Atmega128] 아트메가 LED 스위치로 비트연산 옮기기 (Switch 클릭 LED 한칸씩 움직이기) (0) | 2022.01.22 |