1번 타이머 1, 2, 3 8분주, 고속 PWM 14번, 비반전, ICR1 1000 https://github.com/surinoel/avr/tree/master/timer/rgbLED/rgbLED
16비트 파형 생성 모드에서 15번을 선택한 후에 COMnx1, COMnx0을 각각 0과 1로 설정하면 OCnA에 대해서 CTC 파형을 얻게 된다. 그러면 기존 CTC와 무슨 차이가 있는 것인가? 이중 버퍼를 사용할 수 있어 OCR1A의 값이 바로 갱신되지 않고 다음 PWM 시작에서 갱신된다 기존 CTC에서는 PWM 도중에 바꾸게 되면 해당 PWM 파형에서 OCR1A의 값이 바뀌게 된다
1. SNR이 높지만 큰 저장공간과 높은 동작 주파수로 인해 디지털 테이터의 저장이나 전송을 위한 방식으로는 널리 사용되지 않는다. 그만큼 간단하게 아날로그 신호의 효과를 볼 수 있다 2. PWM의 원리를 생각하면 delay 함수로 PWM을 구현할 수 있다 3. https://noel-embedded.tistory.com/472 4. https://noel-embedded.tistory.com/473 5. 고속 PWM 파형 생성 모드 설정은 보통 TOP을 ICRn을 사용하는 14번을 많이 사용한다. 왜냐하면 자유자재로 해상도 상관없이 이용할 수 있으면서, 파형출력 핀을 3개 모두 사용할 수 있기 때문이다
1. C언어 과제 확인 2. 타이머카운터 정리 3. 실습 1) 가변저항을 가지고 PWM 조절 2) 부저 주파수 설정 복습과 PWM으로 볼륨 조절 3) ICP 이용해보기 4) TWI 통신으로 온도센서 제어 **차후 일정 계획 2019.06.23 1. DC 모터, 모터드라이브 설명 그리고 서보 모터 제어 (옵션 스텝모터는 뒤로 뺄까 생각) 2019.06.30 1. UART 설명 그리고 블루투스로 제어 (+ 세그먼트) 2. TWI 복습 및 RTC칩 제어 2019.07.07 1. SPI 방식의 EEPROM 제어 2. 스피커를 통한 타이머카운터 복습 2019.07.14 1. 초음파센서 2. 적외선거리센서 2019.07.21 1. 텍스트 LCD 제어 2019.07.28 1. 리모컨을 통한 적외선 통신 2. 아날로그..
1. C언어 과제 확인 2. delay_ms를 타이머카운터로 만들어 LED 제어 2. PWM으로 LED 밝기 제어