Atmel / Microchip ATmega644PA 8비트 AVR® 마이크로컨트롤러

Microchip ATmega644PA 8비트 AVR® CMOS 마이크로컨트롤러는 AVR® 고급 RISC 아키텍처를 기반으로 하는 저전력 장치입니다. Atmel ATmega644PA는 광범위한 임베디드 제어 애플리케이션을 위해 탁월한 유연성과 비용 효율적인 솔루션을 제공하는 강력한 8비트 마이크로컨트롤러입니다. ATmega644PA는 단일 클록 주기에서 최대 131가지의 강력한 명령을 사용하여 MHz당 1MIPS에 근접한 처리량을 발휘합니다. 설계자는 이 프로세스를 사용하여 ATmega644PA의 소비전력 대비 처리 속도를 최적화할 수 있습니다. 광범위한 명령 집합을 포함한 32x8 범용 작동 레지스터가 Atmel AVR® 코어에 결합되어 있습니다. 32개의 범용 작업 레지스터가 ALU(산술 논리 장치)에 직접 연결됩니다. 이를 통해 단일 명령으로 2개의 독립 레지스터에 액세스하고 한 클록 주기에서 실행하여 종래의 CISC 마이크로컨트롤러보다 최대 10배 빠른 처리량을 달성할 수 있습니다.

The ATmega644PA produces throughputs close to 1MIPS per MHz, by using up to 131 powerful instructions in a single clock cycle. Using this process, the designer can optimize the ATmega644PA for power consumption versus processing speed. The 32x8 general-purpose working registers with an extensive instruction set are combined in the Atmel AVR® core.

The 32 general-purpose working registers are directly connected to the Arithmetic Logic Unit (ALU). This allows two independent registers to be accessed in a single instruction and executed in one clock cycle to achieve throughputs up to ten times faster than conventional CISC microcontrollers.

특징

  • Advanced RISC architecture
    • 131 Powerful instructions
    • Most single clock cycle execution
    • 32 x 8 General purpose working registers
    • Fully static operation
    • Up to 20MIPS throughput at 20MHz
    • On-chip 2-cycle multiplier
  • High endurance non-volatile memory segments
    • 64KBytes of In-system self-programmable flash program
  • Memory
    • 2KBytes EEPROM
    • 4KBytes Internal SRAM
    • Write/Erase cycles: 10,000 Flash/100,000 EEPROM
    • Data retention: 20 years at 85°C/100 years at 25°C
    • Optional boot code section with independent lock bits
  • In-system programming by an on-chip boot program
  • True Read-While-Write Operation
    • Programming Lock for Software Security
  • Atmel QTouch® Library Support
    • Capacitive Touch Buttons, Sliders, and Wheels
    • QTouch and QMatrix acquisition
    • Up to 64 Sense Channels
  • JTAG (IEEE std. 1149.1 Compliant) Interface
    • Boundary-scan Capabilities According to the JTAG Standard
    • Extensive On-chip Debug Support
    • Programming of Flash, EEPROM, Fuses, and Lock Bits through the JTAG Interface
  • 32 Programmable I/O Lines
  • Packages: 40-pin PDIP, 44-lead TQFP, 44-pad VQFN/QFN
  • Peripheral
    • Two 8-bit Timer/Counters with Separate Prescaler and Compare Mode
    • One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode
    • Real-Time Counter with Separate Oscillator
    • 6 PWM Channels
    • 8-channel 10-bit ADC
  • Differential Mode with Selectable Gain at 1×, 10× or 200×
    • 1 Byte-oriented 2-wire Serial Interface (Philips I2C compatible)
    • 2 Programmable Serial USART
    • 1 Master/Slave SPI Serial Interface
    • Programmable Watchdog Timer with Separate On-chip Oscillator
    • On-chip Analog Comparator
    • Interrupt and Wake-up on Pin Change
  • Power-on Reset and Programmable Brown-out Detection
  • Internal Calibrated RC Oscillator
  • External and Internal Interrupt Sources
  • 6 Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, and Extended Standby
  • Speed Grades
    • 0 - 4MHz @ 1.8V - 5.5V
    • 0 - 10MHz @ 2.7V - 5.5V
    • 0 - 20MHz @ 4.5 - 5.5V
  • Power Consumption at 1MHz, 1.8V, 25°C
    • Active Mode: 0.4mA
    • Power-down Mode: 0.1μA
    • Power-save Mode: 0.6μA (Including 32kHz RTC)
  • Operating Voltage: 1.8V to 5.5V

Block Diagram

블록 선도 - Atmel / Microchip ATmega644PA 8비트 AVR® 마이크로컨트롤러
게시일: 2017-07-12 | 갱신일: 2025-07-24