1 / 19

AVR 회로도

AVR 회로도. 2010. 7. 23 조 승훈. Reference : KT-M128 회로도. KT-M128 전체 구성. KT-M128 전체 구조. ADDR_DATA_BUS. Yellow LED. Green LED. ADD & DATA BUS. 3 X 8 Decoder * 2. 12 CS. Text & Graphic LCD. I 2 C. ADD BUS. Dot Matrix. 7 Segment. UART1. UART0. Switch 0 - 7. Micro Control Unit.

yaphet
Download Presentation

AVR 회로도

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AVR 회로도 2010. 7. 23 조 승훈 Reference : KT-M128 회로도

  2. KT-M128 전체 구성

  3. KT-M128 전체 구조 ADDR_DATA_BUS Yellow LED Green LED ADD & DATA BUS 3 X 8 Decoder * 2 12 CS Text & Graphic LCD I2C ADD BUS Dot Matrix 7 Segment UART1 UART0 Switch 0 - 7 Micro Control Unit PORT D PORT A Variable Register PORT E PORT B PORT C IR Sensor PORT F Temp Sensor ISP Power PORT G CDS Sensor JTAG Debugging Port Speaker

  4. MCU PART ADC PORT F • < ATmega128 패키지 > • 총 64pin • 7개의 범용 입축력 포트 Ext. Input PORT A • <제어 신호> • RESET(핀 20) : 시스템 리셋 • XTAL1, 2 (핀 24, 23) • 발진용 증폭기 입력 및 출력 단자 • Vcc (핀21, 52) • 전원 입력 단자 • GND (핀22, 53, 63) • 그라운드 입력 단자 • AVCC (핀 64) • AD변환기 및 포트F에 대한 전압 공급 • AREF (핀 62) : ADC 참고 전압 • PEN(핀1) Programming Enable PORT E PORT C PORT B PORT G PORT D

  5. MCU PART • 범용 입출력 • 포트A-F는 8비트 양방향 입출력 단자 • 포트G는 5비트 양방향 입출력 단자 • 부수적 용도 • 포트A (PA7~PA0:핀44-51) : 외부메모리를 둘 경우 주소버스(A7-A0)와 데이터버스(D7-D0)로 사용 • 포트B (PB7~PB0:핀10-17) : SPI용 단자 혹은 PWM단자로도 사용 • 포트C (PC7~PC0:핀35-42) : 외부메모리를 둘 경우 주소버스(A15-A8)로 사용 • 포트D (PD7~PD0:핀25-32) : 타이머용 단자 혹은 외부 인터럽트용 단자로 사용 • 포트E (PE7~OE0:핀2-9) : 타이머용 단자, 외부인터럽트, 아날로그 비교기, USART용 단자로 사용 • 포트F (PF7~PF0:핀54-61) : AD변환기 혹은 JTAG 인터페이스용 단자로도 사용 • 포트G (PG4~PG0:핀19, 18,43, 34,33) : 외부 메모리 스트로브 신호, RTC 타이머용 발진기 단자로 사용

  6. MCU PART Micro Control Unit

  7. PORTA & PORTC • PORT A • 외부메모리를 인터페이스 위한 데이터버스 및 어드레스 버스의 하위바이트로 동작 • 어드레스 버스를 분리하는데 ALE(Address Latch Enable)신호를 사용 • PORT C • 외부 메모리와 인터페이스하기 위한 어드레스 버스의 상위 바이트로 동작

  8. PORTA & PORTC • PORTA + PORTC = ADDR_DATA_BUS Port A (Octal D-type Latch with 3-state outputs) from Port G2 from Port G0 Port C (3 X 8 Decoder) /E1 = /E2 = 0, E3 = 1 일 때만 A0A1A2 값을 가짐 (8bit Equal to Comparator) (3 X 8 Decoder) /E1 = /E2 = 0, E3 = 1 일 때만 A0A1A2 값을 가짐

  9. PORTA & PORTC • CS신호 • mcu_sc0 : TextLCD (Data : 0x8000, Control : 0x8001) • mcu_sc1 : GraphicLCD Digit : TextLCD와 동일 • mcu_sc2 : 7Segment Number (0x8002) • mcu_sc3 : 7Segment Digit (0x8003) • mcu_sc4 : Dot Matrix Row_Sel0-7 (셀렉트하위 : 0x8004 • mcu_sc5 : Dot Matrix Row_Sel 8-9 (셀렉트상위 : 0x8005) • mcu_sc6 : Dot Matrix Row_Data0-7 (데이터 하위 : 0x8006) • mcu_sc7 : Dot Matrix Row_Data 8-9 (데이터 상위 : 0x8007) • mcu_sc8 : Yellow LED 0-7 (0x8008) • mcu_sc9 : Step Motor (0x8009) • mcu_sc10 : DC Motor (0x800A) • mcu_sc11 : Servo Motor (0x800B)

  10. PORTA (Peripheral)

  11. PORTA (Peripheral)

  12. PORTA (Peripheral)

  13. PORTA (Peripheral)

  14. PORTB • 타이머 / 카운터나 SPI 기능을 위한 신호들로 동작

  15. PORTD • 타이머 / 카운터나 외부 인터럽트 또는 USART1, TWI 직렬통신 포트 기능을 위한신호들로 동작

  16. PORTD & PORTE • 타이머 / 카운터나 외부인터럽트 또는 USART0 직렬통신포트, 아날로그 비교기, ISP 기능을 위한 신호로 동작

  17. PORTF • A/D 컨버터, JTAG 인터페이스를 위한 신호로 동작

  18. PORTF (Peripheral)

  19. PORTG • PG4 ~ PG0의 5비트만 사용되며 부수적인 기능은 외부메모리 인터페이스나 타이머/카운터로 동작

More Related