Описание
The UC3D is a complete System-On-Chip microcontroller based on the AVR32UC RISC processor running at frequencies up to 48MHz. AVR32UC is a high-performance 32-bit RISC microprocessor core, designed for cost-sensitive embedded applications, with particular emphasis on low power consumption, high code density, and high performance. The processor implements a fast and flexible interrupt controller for supporting modern operating systems and real-time operating systems. Higher computation capability is achieved using a rich set of DSP instructions. The Peripheral Direct Memory Access (DMA) controller enables data transfers between peripherals and memories without processor involvement. The Peripheral DMA controller drastically reduces processing overhead when transferring continuous and large data streams. The Power Manager improves design flexibility and security. Power monitoring is supported by on-chip Power-On Reset (POR), and Brown-Out Detector (BOD). The device features several oscillators, such as Oscillator 0 (OSC0), 32 KH–Oscillator and system RC oscillator (RCSYS), and two Phase Lock Loop (PLL). Either of these oscillators/PLLs can be used as source for the system clock. The Watchdog Timer (WDT) will reset the device unless it is periodically serviced by the software. This allows the device to recover from a condition that has caused the system to be unstable. The Asynchronous Timer (AST) combined with the 32KH–crystal oscillator supports powerful real-time clock capabilities, with a maximum timeout of up to 136 years. The AST can operate in counter mode or calendar mode. The 32KH–crystal oscillator can operate in a 1- or 2-pin mode, trading pin usage and accuracy. The Frequency Meter (FREQM) allows accurate measuring of a clock frequency by comparing it to a known reference clock.
- High Performance, Low Power 32-bit AVR® Microcontroller
- Compact Single-Cycle RISC Instruction Set Including DSP Instructions
- Read-Modify-Write Instructions and Atomic Bit Manipulation
- Performance
- Up to 61 DMIPS Running at 48MH–from Flash (1 Flash Wait State)
- Up to 34 DMIPS Running at 24MH–from Flash (0 Flash Wait State)
- Multi-Hierarchy Bus System
- High-Performance Data Transfers on Separate Buses for Increased Performance
- 7 Peripheral DMA Channels Improve Speed for Peripheral Communication
- Internal High-Speed Flash
- 128Kbytes, and 64Kbytes Versions
- Single-Cycle Access up to 24MHz
- Prefetch Buffer Optimizing Instruction Execution at Maximum Speed
- 4ms Page Programming Time and 8ms Full-Chip Erase Time
- 100,000 Write Cycles, 15-year Data Retention Capability
- Flash Security Locks and User Defined Configuration Area
- Internal High-Speed SRAM, Single-Cycle Access at Full Speed
- 16Kbytes
- Interrupt Controller (INTC)
- Autovectored Low Latency Interrupt Service with Programmable Priority
- External Interrupt Controller (EIC)
- System Functions
- Power and Clock Manager
- SleepWalking™ Power Saving Control
- Internal System RC Oscillator (RCSYS)
- 32 KH–Oscillator
- Clock Failure Detection
- One Multipurpose Oscillator and two Phase Locked Loop (PLL)
- Windowed Watchdog Timer (WDT)
- Asynchronous Timer (AST) with Real-Time Clock Capability
- Counter or Calendar Mode Supported
- Frequency Meter (FREQM) for Accurate Measuring of Clock Frequency
- Universal Serial Bus (USB)
- Device 2.0 full speed and low speed
- Flexible End-Point Configuration and Management
- On-chip Transceivers Including Pull-Ups
- Three 16-bit Timer/Counter (TC) Channels
- External Clock Inputs, PWM, Capture and Various Counting Capabilities
- 7 PWM Channels (PWMA)
- 12-bit PWM up to 150MH–Source Clock
- Three Universal Synchronous/Asynchronous Receiver/Transmitters (USART)
- Independent Baudrate Generator, Support for SPI
- Support for Hardware Handshaking
- One Master/Slave Serial Peripheral Interfaces (SPI) with Chip Select Signals
- Up to 15 SPI Slaves can be Addressed