Atmega8535
-
ATmega8535 - 타이머,카운터 제어 시계 설계Programming/Embeded 2009. 7. 9. 23:48
Code Vison AVR C ATmega 8535 타이머/카운터 표시된 포트들을 사용 한다. 타이머 카운터 0 타이머/카운터 0 는 범용이며 싱글채널 8비트 타이머/카운터 모듈이다. 타이머/카운터 0은 overflow 인터럽트(타이머/외부 입력 카운터), 비교일치 인터럽트, PWM으로 사용된다. ATmega8535에는 타이머/카운터 0에는 출력을 위한 OC0(PB3)핀과 카운터 입력을 위한 T0(PB0)핀이 있다. 이것이 타이머로 동작할 경우는 시스템 클럭 소스로 사용하며, 시스템 클록은 프리스케일러에 의해 1, 18, 64,256, 1024 중의 하나로 분주하여 클록 소스로 공급된다. 클록 입력을 차단하면 타이머/카운터 기능이 정지된다. TCNT0 레지스터에 동작 모드에 따라 클록에서 입력되는 값이 ..
-
ATmega8535 - 시리얼통신 (UART)Programming/Embeded 2009. 7. 9. 23:43
Code Vison AVR C ATmega 8535 RS232 시리얼 통신 컨넥터와 신호선 RS232 통신을 위한 컨넥터는 9핀과 25핀 컨넥터가 있으나, 최근에는 9핀 컨넥터를 많이 사용한다. 실제 데이터가 송 수신 되는 핀은 TXD(3) 와 RXD(2) 이고 기능은 다음과 같다. 9핀 컨넥터의 모습 TXD - Transmit Data 비동기식 직렬 통신 장치가 외부 장치로 데이터를 보낼 때, 직렬 통신 데이터가 나오는 신호선 RXD - Receive Data 외부 장치에서 들어오는 직렬 통신 데이터를 입력받는 신호선 케이블을 만들 때에는 반대쪽 커넥터에 연결하기 전에 한번 교차 시켜야 한다. (Rx ->Tx , Tx->Rx) ATmega8535에서의 RXD, TXD MAX232 MAXIM사에서 생산되..
-
ATmega8535 - FND & LCD 제어Programming/Embeded 2009. 7. 9. 23:38
Code Vison AVR C ATmega8535 ATmega8535 제어 실습 I / O 포트 제어하기 FND 제어 FND에는 Vcc를 이용하는 애노드 (anode)형과 Gnd를 이용 하는 cathode형이 있다. LED가 여러개 모여 있다 생각 하고 LED선택에 따라 문자와 숫자를 만들어 낼 수 있다. 최대한 많은 영문자를 만들기 위해 대문자와 소문자를 혼합한다. (표현 가능한 문자 : A, b, C, d, E, F, H, I, J, L, o, P, r, S, t, u, y) 프로그램 - 1개의 FND가 0 -> 1 -> 2..... ->1 까지 1초마다 자동으로 카운트 하기 #include #include void main(void) { // 변수 선언 unsigned char i; unsigned..