ATMEGA128, CodeVisonAVR, TIMER, pwm_led
출력 파형 주파수 foc = fclk / (scaler * 256)
0. 참고 자료
- http://www.academia.edu/8443016/AVR_ATmega128_Tutorial
- https://m.blog.naver.com/PostView.nhn?blogId=ga1267&logNo=220079623919&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F
- http://ww1.microchip.com/downloads/en/DeviceDoc/doc2467.pdf
1. 모듈
2. HW 구성
3. Timers > Timer1
- Clock Source : System Clock
- Clock Value : 250.000 kHz
- Mode : Fast PWM top=ICR1
- Out A : Inverted
- connect with PORTB.5 Gpio
- Inp. Capture : f9
- f9 = 249
- 250000 Hz / 250 = 1kHz = 1ms
- Comp A : 7c
- 7c = 124
- 0.5ms, 50% duty
4.
5. SW 구성
- TCCR1A : 0xC2
- COM1A1 / COM1A0 / COM1B1 / COM1B0 / COM1C1 / COM1C0 / WGM11 / WGM10
- TCCR1B : 0x1B
- ICNC1 / ICES1 / – / WGM13 / WGM12 / CS12 / CS11 / CS10
- ICR1L : 0xF9
- max value 249
- OCR1AL : 0x7C
- center value 124
|
6. 소스
7. 결과
- pwm 주파수
- pwm led
'ATMEGA128' 카테고리의 다른 글
ATMEGA128, TWI, I2C, PCF8563 (0) | 2018.08.31 |
---|---|
ATMEGA128, CodeVisonAVR, TWI, I2C, LCD1602 (1) | 2018.08.31 |
ATMEGA128, CodeVisonAVR, TIMER, timer_compare_intr_1ms (0) | 2018.08.30 |
ATMEGA128, CodeVisonAVR, TIMER, timer_overflow_intr_1ms (0) | 2018.08.30 |
ATMEGA128, CodeVisonAVR, UART, printf 사용하기 (0) | 2018.08.28 |