AT91SAM7A1-AU [ATMEL]

AT91 ARM Thumb-based Microcontrollers; AT91 ARM的Thumb-基于微控制器
AT91SAM7A1-AU
型号: AT91SAM7A1-AU
厂家: ATMEL    ATMEL
描述:

AT91 ARM Thumb-based Microcontrollers
AT91 ARM的Thumb-基于微控制器

微控制器
文件: 总17页 (文件大小:291K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Features  
ARM7TDMI® ARM® Thumb® Processor Core  
– High-performance 32-bit RISC  
– High-density 16-bit Thumb Instruction Set  
– Leader in MIPS/Watt  
– Embedded ICE (In Circuit Emulation)  
4 Kbytes Internal RAM  
Clock Manager (CM) with Programmable PLL  
– PLL Multiplier from x2 to x20  
AT91 ARM  
– 32.768 kHz Oscillator for Low-power Operation  
– Master Clock Divider/multiplier  
Thumb-based  
Microcontrollers  
Fully Programmable External Bus Interface (EBI) through Advanced Memory Controller  
(AMC)  
– Maximum External Address Space of 16 Mbytes, Up to Six Chip Select Lines  
8-level Priority, Vectored Interrupt Controller  
– Individually Maskable, Two External Interrupts including One Fast Interrupt Line  
11-channel Peripheral Data Controller (PDC)  
49 Programmable I/O Lines  
One 3-channel 16-bit General Purpose Timers (GPT)  
– Three Configurable Modes: Counter, PWM, Capture  
– Three Multi-purpose I/O Pins Per Channel  
Four 16-bit Simple Timers (ST)  
AT91SAM7A1  
Summary  
4-channel 16-bit Pulse Width Modulation (PWM)  
Two 16-bit Capture Modules (CAPT)  
CAN Controller 2.0A and 2.0B Full CAN (16 Buffers)  
Three USARTs  
– Six Peripheral Data Controller (PDC) Channels  
– Support for Up to 9-bit Data Lengths  
– Support for LIN (Software) Protocol  
Master SPI Interface  
– Two Peripheral Data Controller (PDC) Channels  
– 8- to 16-bit Programmable Data Length  
– Four External Chip Select Lines  
One 8-channel 10-bit Analog-to-digital Converter (ADC)  
– One Peripheral Data Controller (PDC) Channel  
Programmable Watch Timer (WT)  
Programmable Watchdog (WD)  
Power Management Controller (PMC)  
– CPU and Peripherals Can Be Deactivated Individually  
Fully Static Operation Up to 40 MHz  
– 3.0V to 3.6V Core, Memory and Analog Voltage Range  
– 3.0 V to 5.5V Compliant I/Os  
– -40° to +85°C Operating Temperature Range  
Available in a 144-pin LQFP  
NOTE: This is a summary document.  
The complete document is available on  
the Atmel website at www.atmel.com.  
6048C–ATARM–29-Jun-06  
1. Description  
The AT91SAM7A1 is a member of the Atmel Smart ARM Microcontrollers product family, based  
on the ARM7TDMI embedded processor. This processor has a high-performance 32-bit RISC  
architecture with a high-density 16-bit instruction set and very low power consumption.  
In addition, a large number of internally banked registers result in very fast exception handling,  
making the device ideal for real-time control applications.  
The AT91SAM7A1 has a direct connection to off-chip memory, including Flash, through the  
fully-programmable External Bus Interface.  
An 8-level priority vectored Interrupt Controller in conjunction with the Peripheral Data Controller  
significantly improves the real-time performance of the device.  
The device is manufactured using high-density CMOS technology.  
By combining the ARM7TDMI processor with an on-chip RAM and a wide range of peripheral  
functions on a monolithic chip, the AT91SAM7A1 is a powerful device that provides a flexible,  
cost-effective solution to many compute-intensive embedded control applications in the indus-  
trial world.  
2
AT91SAM7A1  
6048C–ATARM–29-Jun-06  
AT91SAM7A1  
2. Block Diagram  
Figure 2-1. AT91SAM7A1 Block Diagram  
5V-compliant  
3V3 Supply  
ADD[19:1]  
ADD0/NLB  
ADD20/CS7  
ADD21/CS6  
NOE/NRD  
NWR0/NWE  
NWR1/NUB  
NCS[3:0]  
I/O Power Core Power  
Supply Supply  
VDDIO  
GND  
Advanced  
Memory  
JTAG  
Select  
Controller  
Generic  
Interrupt  
Controller  
SPCK/MPIO  
MISO/MPIO  
MOSI/MPIO  
NPCS0/MPIO  
NPCS1/MPIO  
NPCS2/MPIO  
NPCS3/MPIO  
EBI  
Embedded  
ICE  
SPI  
PIO  
11 Channel  
PDC  
Controller  
Arbiter  
D[15:0]  
ARM7TDMI  
Core  
2 PDC  
Channels  
4 KB  
ASB Controller  
SFM  
Internal RAM  
AMBATM Bridge  
RXD0/MPIO  
TXD0/MPIO  
SCK0/MPIO  
Reset  
NRESET  
USART0  
PIO  
PIO  
PIO  
2 PDC  
Channels  
RXD1/MPIO  
TXD1/MPIO  
SCK1/MPIO  
USART1  
Watch Dog  
2 PDC  
Channels  
32.768 MHz  
RTCKI  
RT  
Osc  
RXD2/MPIO  
TXD2/MPIO  
SCK2/MPIO  
USART2  
RTCKO  
LFCLK  
2 PDC  
Channels  
Simple Timers  
64  
PLLON  
Clock  
Manager  
MCKI  
ST0  
MC  
Osc  
PLL  
Timer GPT0  
PIO TC0  
MCKO  
PLL x  
MCK  
4 - 8 MHz  
CH0 CH1  
T0TIOA0/MPIO  
T0TIOB0/MPIO  
T0TCLK0/MPIO  
PLLRC  
ST1  
Capture 0  
CORECLK  
CH0 PIO  
CH0 CH1  
T0TIOA1/MPIO  
T0TIOB1/MPIO  
T0TCLK1/MPIO  
PIO TC1  
PIO TC2  
CAPT0/MPIO  
1 PDC Channel  
AT91SAM7A1  
Capture 1  
T0TIOA2/MPIO  
T0TIOB2/MPIO  
T0TCLK2/MPIO  
CH0 PIO  
CAPT1/MPIO  
1 PDC Channel  
WT  
PWM  
CH0  
PWM0/MPIO  
PWM1/MPIO  
PWM2/MPIO  
CH1  
PIO  
1 PDC  
Channel  
Analog  
Power  
Suppy  
CH2  
CH3  
CAN0  
ADC0  
8-channel  
10-bit ADC  
UPIO  
Full Speed  
16 Buffers  
PWM3/MPIO  
Analog Supply  
5V-compliant  
3
6048C–ATARM–29-Jun-06  
3. Pin Configuration  
Table 3-1.  
Pin Configuration  
Pin  
1
Name  
Pad  
Pin  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
Name  
ADD11  
Pad  
Pin  
73  
Name  
GND  
Pad  
Pin  
109  
110  
111  
112  
113  
114  
115  
116  
117  
118  
119  
120  
121  
122  
123  
124  
125  
126  
127  
128  
129  
130  
131  
132  
133  
134  
135  
136  
137  
138  
139  
140  
141  
142  
143  
144  
Name  
ANA0IN1  
ANA0IN2  
ANA0IN3  
ANA0IN4  
ANA0IN5  
ANA0IN6  
ANA0IN7  
GND  
Pad  
D0  
D8  
PC3B01D  
PC3B01D  
PC3B01D  
PC3B01D  
PC3T02  
PC3T02  
PC3T02  
PC3T02  
PC3T02  
AIMUX1  
AIMUX1  
AIMUX1  
AIMUX1  
AIMUX1  
AIMUX1  
AIMUX1  
2
ADD12  
74  
PIOA2  
MC5B04  
MC5B04  
3
D1  
ADD13  
75  
PIOA3  
4
D9  
ADD14  
76  
VDDIO  
5
VDDCORE  
GND(2)  
ADD15  
77  
PIOA4  
MC5B03  
MC5B03  
MC5B03  
MC5B03  
MC5B03  
MC5B03  
6
GND  
78  
PIOA5  
7
VDDCORE(1)  
D2  
VDDCORE(1)  
VDDIO  
79  
PIOA6  
8
PC3B01D  
PC3B01D  
PC3B01D  
PC3B01D  
PC3B01D  
PC3B01D  
PC3B01D  
PC3B01D  
PC3B01D  
PC3B01D  
PC3B01D  
PC3B01D  
PC3T02  
80  
PIOA7  
9
D10  
IRQ0  
MC5D00  
MC5D00  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
81  
PIOA8  
VDDCORE  
MCKI  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
D3  
FIQ  
82  
PIOA9  
OSC16M  
OSC16M  
PLL080M1  
D11  
T0TIOA0/MPIO  
T0TIOB0/MPIO  
T0TCLK0/MPIO  
T0TIOA1/MPIO  
T0TIOB1/MPIO  
T0TCLK1/MPIO  
T0TIOA2/MPIO  
T0TIOB2/MPIO  
GND  
83  
GND  
MCKO  
D4  
84  
PIOA10  
MC5B02  
MC5B02  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
PLLRC  
GND  
D12  
85  
PIOA11  
D5  
86  
PIOA12  
VDDCORE  
RTCKI  
D13  
87  
PIOA13  
OSC33K  
OSC33K  
D6  
88  
PIOA14  
RTCKO  
GND  
D14  
89  
PIOA15  
D7  
90  
PIOA16  
VDDIO  
GND(2)  
GND  
D15  
91  
PIOA17  
ADD17  
ADD16  
NWR0/NWE  
ADD19  
ADD18  
ADD7  
ADD6  
GND(2)  
VDDCORE(1)  
ADD2  
ADD3  
ADD4  
ADD5  
ADD8  
ADD20/CS7  
ADD9  
ADD10  
T0TCLK2/MPIO  
TXD0/MPIO  
RXD0/MPIO  
SCK0/MPIO  
TXD1/MPIO  
RXD1/MPIO  
SCK1/MPIO  
VDDIO  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
92  
PWM0/MPIO  
VDDIO  
PC3T02  
93  
SCANEN  
TEST  
PC3D01D  
PC3D01D  
PC3D21U  
PC3T03  
PC3D21U  
PC3D21U  
PC3D01U  
PC3T02  
PC3T02  
PC3T02  
PC3B02  
PC3T02  
PC3T02  
PC3B02  
PC3T02  
PC3T02  
PC3B02  
94  
PWM1/MPIO  
PWM2/MPIO  
PWM3/MPIO  
CAPT0/MPIO  
CAPT1/MPIO  
NRESET  
CANRX0  
CANTX0  
TXD2/MPIO  
RXD2/MPIO  
SCK2/MPIO  
GND  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5D20  
MC5D00  
MC5O01  
MC5B01  
MC5B01  
MC5B01  
PC3T02  
95  
TMS  
PC3T02  
96  
TDO  
PC3T02  
97  
TDI  
PC3T02  
98  
TCK  
99  
NWAIT  
ADD21/CS6  
NCS3  
SPCK/MPIO  
MISO/MPIO  
MOSI/MPIO  
NPCS0/MPIO  
NPCS1/MPIO  
NPCS2/MPIO  
NPCS3/MPIO  
PIOA0  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B01  
MC5B04  
MC5B04  
100  
101  
102  
103  
104  
105  
106  
107  
108  
PC3T02  
PC3T02  
PC3T02  
PC3T02  
PC3T02  
PC3T02  
PC3T02  
PC3T02  
NCS2  
NWR1/NUB  
ADD0/NLB  
NCS1  
VDDANA  
VREFP  
NOE/NRD  
NCS0  
ANAIN  
PIOA1  
ANA0IN0  
AIMUX1  
ADD1  
Notes: 1. Pins 7, 28 and 43 are connected internally.  
2. Pins 6, 27 and 127 are connected internally.  
4
AT91SAM7A1  
6048C–ATARM–29-Jun-06  
AT91SAM7A1  
4. Pin Description  
Table 4-1.  
Module  
Pin Description  
Name  
Function  
Type(1) Level(1) Comments  
ADD[19:1]  
External address bus  
O
O
(Z)  
External address line/Lower  
byte enable  
ADD0/NLB  
ADD20/CS7  
ADD21/CS6  
L (Z)  
External address line/Chip  
select  
O
O
H (Z)  
H (Z)  
The EBI is tri-stated when NRESET is  
at a logical low level. Internal pull-  
downs on data bus bits. ADD20 and  
ADD21 are address lines at reset.  
External address line/Chip  
select  
D[15:0](3)  
External data bus  
Output enable  
I/O  
O
(Z)  
EBI(2)  
NOE/NRD  
NWR0/NWE  
NCS[3:0]  
L (Z)  
L (Z)  
L (Z)  
L (Z)  
Write enable  
O
Chip select lines  
Upper byte enable  
O
NWR1/NUB  
O
Internal pull-up (must be connected to  
VCC or leave unconnected for normal  
operation)  
NWAIT  
Wait Input  
I
L
IRQ0  
FIQ  
External interrupt line  
Fast interrupt line  
I
I
GIC  
Power-on  
Reset  
NRESET  
Hardware reset input  
I
L
Schmitt input with internal filter  
MCKI  
Master clock input  
I
Master  
Clock  
Connected to external crystal (4 to 16  
MHz)  
MCKO  
Master clock output  
PLL RC network input  
32.768 kHz clock input  
32.768 kHz clock output  
Unified I/O  
O
PLLRC  
I
RTCKI  
I
Real-time  
Clock  
Connected to external 32.768 kHz  
crystal  
RTCKO  
O
UPIO  
UPIO[17:0]  
SCK0/MPIO  
RXD0/MPIO  
TXD0/MPIO  
SCK1/MPIO  
RXD1/MPIO  
TXD1/MPIO  
SCK2/MPIO  
RXD2/MPIO  
TXD2/MPIO  
CAPT[1:0]/MPIO  
PWM[3:0]/MPIO  
I/O (I)  
I/O (I)  
I/O (I)  
I/O (I)  
I/O (I)  
I/O (I)  
I/O (I)  
I/O (I)  
I/O (I)  
I/O (I)  
I/O (I)  
I/O (I)  
(Z)  
(Z)  
(Z)  
(Z)  
(Z)  
(Z)  
(Z)  
(Z)  
(Z)  
(Z)  
(Z)  
(Z)  
General-purpose I/O  
USART0 clock line  
USART0 receive line  
USART0 transmit line  
USART1 clock line  
USART1 receive line  
USART1 transmit line  
USART2 clock line  
USART2 receive line  
USART2 transmit line  
Capture input  
Multiplexed with general-purpose I/O  
Multiplexed with general-purpose I/O  
Multiplexed with general-purpose I/O  
Multiplexed with general-purpose I/O  
Multiplexed with general-purpose I/O  
Multiplexed with general-purpose I/O  
Multiplexed with general-purpose I/O  
Multiplexed with general-purpose I/O  
Multiplexed with general-purpose I/O  
Multiplexed with general-purpose I/O  
Multiplexed with general-purpose I/O  
USART0  
USART1  
USART2  
Capture  
PWM  
Pulse Width Modulation output  
5
6048C–ATARM–29-Jun-06  
Table 4-1.  
Module  
Pin Description  
Name  
Function  
Type(1) Level(1) Comments  
T0TIOA[2:0]/MPIO  
T0TIOB[2:0]/MPIO  
T0TCLK[2:0]/MPIO  
ANAIN[7:0]  
Capture/waveform I/O  
Trigger/waveform I/O  
External clock/trigger/input  
Analog input  
I/O (I)  
I/O (I)  
I/O (I)  
I
(Z)  
(Z)  
(Z)  
Multiplexed with a general-purpose I/O  
Multiplexed with a general-purpose I/O  
Multiplexed with a general-purpose I/O  
Timer T0  
ADC  
VREFP  
Positive voltage reference  
SPI clock line  
I
SPCK/MPIO  
MISO/MPIO  
MOSI/MPIO  
NPCS[3:1]/MPIO  
NPCS0/MPIO  
CANRX0  
I/O (I)  
I/O (I)  
I/O (I)  
I/O (I)  
I/O (I)  
I
(Z)  
(Z)  
(Z)  
(Z)  
(Z)  
L
Multiplexed with a general-purpose I/O  
Multiplexed with a general-purpose I/O  
Multiplexed with a general-purpose I/O  
Multiplexed with a general-purpose I/O  
Multiplexed with a general-purpose I/O  
SPI master in slave out  
SPI master out slave in  
SPI chip select  
SPI  
SPI chip select  
CAN0 receive line  
CAN0 transmit line  
CAN0  
CANTX0  
O
L (H)  
Internal pull-down (must be connected  
to GND or leave unconnected for  
normal operation)  
SCANEN  
Scan enable (Factory test)  
I
H
TDI  
Test Data In  
I
O
I
Schmitt trigger, internal pull-up  
TDO  
TMS  
TCK  
Test Data Out  
Test Mode Select  
Test Clock  
JTAG  
Schmitt trigger, internal pull-up  
Schmitt trigger, internal pull-up  
I
Internal pull-down (must be connected  
to GND or leave unconnected for  
normal operation)  
TEST  
Factory test  
I
H
VDDCORE  
VDDANA  
VDDIO  
Core Power Supply  
Analog Power Supply  
I/O Lines Power Supply  
Ground  
3.3V  
3.3V  
Power  
Supplies  
3.3V to 5V  
GND  
Notes: 1. Values in brackets are values at reset H (high level), L (low level), Z (tri-state), I (input), O (output).  
2. The EBI bus (address bus A[21:0], data bus D[15:0] and control lines NOE/NRD, NWR0/NWE, NWR1/NUB and NCS[3:0]) is  
tri-stated when NRESET is at a logical 0. This allows external equipment to access the external memory devices (e.g., for  
Flash programming). It is up to the application to add an external pull-up on the chip select lines in order to avoid EBI con-  
flicts at reset.  
3. The EBI data bus D[15:0] has an internal pull-down.  
6
AT91SAM7A1  
6048C–ATARM–29-Jun-06  
AT91SAM7A1  
5. Architectural Overview  
The AT91SAM7A1 architecture consists of two main buses, the Advanced System Bus (ASB)  
and the Advanced Peripheral Bus (APB). The ASB is designed for maximum performance. It  
interfaces the processor with the on-chip 32-bit memories and the external memories and  
devices by means of the External Bus Interface (EBI). The APB is designed for accesses to on-  
chip peripherals and is optimized for low power consumption. The AMBABridge provides an  
interface between the ASB and the APB.  
The AT91SAM7A1 peripherals are designed to be programmed with a minimum number of  
instructions. Each peripheral has a 16 Kbyte address space allocated in the upper 1 Mbytes of  
the 4 Gbyte address space. Except for the interrupt controller, the peripheral base address is the  
lowest address of its memory space. The peripheral register set is composed of control, mode,  
data, status and interrupt registers. To maximize the efficiency of bit manipulation, frequently-  
written registers are mapped into three memory locations. The first address is used to set the  
individual register bits, the second resets the bits and the third address reads the value stored in  
the register. A bit can be set or reset by writing a one to the corresponding position at the appro-  
priate address. Writing a zero has no effect. Individual bits can thus be modified without having  
to use costly read-modify-write and complex bit manipulation instructions.  
The ARM7TDMI processor operates in little-endian mode in the AT91SAM7A1 microcontroller.  
The processor's internal architecture and the ARM and Thumb instruction sets are described in  
the ARM7TDMI datasheet. The ARM Standard In-Circuit-Emulation debug interface is sup-  
ported via the ICE port of the AT91SAM7A1 microcontroller (This is not a standard IEEE 1149.1  
JTAG Boundary Scan interface).  
6. Advanced Memory Controller (AMC)  
The AT91SAM7A1 embeds 4 Kbytes of internal SRAM. The internal memory is directly con-  
nected to the 32-bit data bus and is single-cycle accessible. This provides maximum  
performance of 36 MIPS @ 40 MHz by using the ARM instruction set of the processor, minimiz-  
ing system power consumption and improving on the performance of separate memory  
solutions.  
7. External Bus Interface (EBI)  
The EBI generates the signals that control the accesses to the external memories or peripheral  
devices. The EBI is fully programmable and can address up to 6 Mbytes. It has four chip selects  
and a 21-bit address bus, the upper bit of which is multiplexed with a chip select. Separate read  
and write control signals allow for direct memory and peripheral interfacing. The EBI supports  
different access protocols, allowing single clock cycle memory accesses. The main features are:  
• External Memory Mapping  
• Up to 4 chip select lines  
• Byte write or byte select lines  
• 8-bit or 16-bit data bus  
• External wait  
• Remap of boot memory  
Two different read protocols  
• Programmable wait state generation  
7
6048C–ATARM–29-Jun-06  
8. Generic Interrupt Controller (GIC)  
The AT91SAM7A1 has an 8-level priority, individually maskable, vectored interrupt controller.  
This feature substantially reduces the software and real time overhead in handling internal and  
external interrupts. The interrupt controller is connected to the nFIQ (fast interrupt request) and  
the nIRQ (standard interrupt request) inputs of the ARM7TDMI processor. The processor's nFIQ  
line can only be asserted by the external fast interrupt request input, the FIQ. The nIRQ line can  
be asserted by the interrupts generated by the on-chip peripherals and the external interrupt  
request line, IRQ0. An 8-level priority encoder allows the customer to define the priority between  
the different nIRQ interrupt sources. Internal sources are programmed to be level sensitive or  
edge triggered. External sources can be programmed to be positive or negative edge triggered  
or high or low level sensitive.  
9. Parallel I/O Controller (PIO)  
The AT91SAM7A1 has 49 configurable I/O lines. Thirty-two pins (unified PIO) on the  
AT91SAM7A1 are dedicated as general purpose I/O pins (UPIO0 - UPIO31). Other I/O lines are  
multiplexed with an external signal of a peripheral to optimize the use of available package pins.  
The unified PIO pins are controlled by a dedicated module; the others pins are configured in  
each module.  
10. Peripheral Data Controller (PDC)  
An on-chip, 11-channel Peripheral Data Controller (PDC) transfers data between the on-chip  
peripherals and the on- and off-chip memories without processor intervention. One PDC channel  
is connected to the receiving channel and one to the transmitting channel of each USART and of  
the SPI. A single PDC channel is connected to each ADC and each Capture.  
Most importantly, the PDC removes the processor interrupt handling overhead and significantly  
reduces the number of clock cycles required for a data transfer. It can transfer up to 64 Kbytes  
without reprogramming the starting address. As a result, the performance of the microcontroller  
is increased and the power consumption reduced.  
11. Universal Synchronous/Asynchronous Receiver/Transmitter (USART)  
The AT91SAM7A1 provides three identical, full-duplex Universal Synchronous/Asynchronous  
Receiver/Transmitters that are connected to the Peripheral Data Controller. The main features  
are:  
• Programmable Baud Rate Generator  
• Parity, framing and overrun error detection  
• Line break generation and detection  
• Automatic echo, local & remote loopback modes  
• Multi-drop mode: address detection and generation  
• Interrupt generation  
Two Dedicated Peripheral Data Controller channels  
• 5-, 6-, 7-, 8- and 9-bit character length  
• Idle flag for J1587 protocol.  
• Smart card transmission error feature  
• Support LIN 1.2 protocol with H/W layer  
8
AT91SAM7A1  
6048C–ATARM–29-Jun-06  
AT91SAM7A1  
12. Serial Peripheral Interface (SPI)  
The AT91SAM7A1 features an SPI that provides communication with external devices in master  
or slave mode. The SPI has four external chip selects that can be connected to up to 15 devices.  
The data length is programmable from 8-bit to 16-bit.  
As for the USART, a two-channel PDC is used to move data directly between memory and the  
SPI without CPU intervention for maximum real-time processing throughput.  
13. Controller Area Network (CAN)  
The AT91SAM7A1 provides one CAN (2.0A and 2.0B). These are serial communications proto-  
cols that efficiently support distributed real-time control with a very high level of security (16  
mailboxes). The main features are:  
• Prioritization of messages  
• Multi-master  
• System wide data consistency  
• Error detection and error signaling  
• Automatic retransmission of corrupted messages  
• Automatic reply after receive a remote frame  
• Time stamp on each transfer  
• Multicast reception with time synchronization  
• Continuous reception mode  
14. General-purpose Timer (GPT)  
The AT91SAM7A1 features three general-purpose timers. Each timer can be independently pro-  
grammed to perform a wide range of functions including frequency measurement, event  
counting, interval measurement, pulse generation, delay timing and pulse width modulation.  
Each general-purpose timer has one external clock input, five internal clock inputs, and three  
multi-purpose input/output signals that can be configured by the user. Each timer drives an inter-  
nal interrupt signal that can be programmed to generate processor interrupts via the GIC  
(Generic Interrupt Controller).  
Three general-purpose timers are grouped in the same block. This block has two global regis-  
ters that act upon all three GPTs. The Block Control Register allows the three timers to be  
started simultaneously with the same instruction. The Block Mode Register defines the external  
clock inputs for each timer, allowing them to be chained.  
15. Simple Timer (ST)  
Simple Timers provide basic functions for timing calculation. Each channel of this timer has a  
specific prescalar and a 16-bit counter. The prescalar defines the clock frequency of the channel  
counter. The 16-bit counter starts down-counting when a value different to zero is loaded. An  
interrupt is generated when the counter is null.  
9
6048C–ATARM–29-Jun-06  
16. Capture Module (CAPT)  
The capture module is a frame analyzer. It stores the period of time between two edges of a sig-  
nal in a register. This period is described as a number of counter cycles. The capture allows data  
transfers with the PDC.  
17. Pulse Width Modulator (PWM)  
The AT91SAM7A1 includes four PWM channels. Each channel can generate pulses. The fre-  
quency and the duty cycle of each channel can be configured.  
18. Watch Timer (WT)  
The watch timer provides a seconds counter and an alarm function. The alarm register has a  
resolution of 30.5 µs. This allows a 32-bit register to have sufficient range to cater for a 24 or 36  
hour period.  
19. Watchdog (WD)  
The AT91SAM7A1 has an internal watchdog that can be used to prevent system lock-up if the  
software becomes trapped in a deadlock.  
20. Special Function Module (SFM)  
The AT91SAM7A1 provides registers which implement the following special functions:  
• Chip identification  
• RESET status  
21. Analog-to-digital Converter (ADC)  
The 8-channel, 10-bit Analog-to-Digital Converter (ADC) is based on a Successive Approxima-  
tion Register (SAR) approach. The ADC has eight analog input pins, ANA0IN0 to ANA0IN7, and  
provides an interrupt signal to the AIC. The ADC has two dedicated analog power supply pins,  
VDDANA and GND, and the input reference voltage pin, VREFP. Each channel can be enabled  
or disabled independently, and has its own data register. The ADC can be configured to auto-  
matically enter Sleep Mode after a conversion sequence, and can be triggered by the software.  
The ADC allows a data transfer with the PDC.  
22. Power Management Controller (PMC)  
The AT91SAM7A1 Power Management Controller allows optimization of power consumption.  
The PMC enables/disables the clock inputs of PDC and ARM core. Moreover, the main oscilla-  
tor, the PLL and the analog peripherals can be put in standby mode, allowing minimum power  
consumption to be obtained. The PMC provides the following operating modes:  
• Normal: Clock generator provides clock to chip  
• Wait mode: ARM core clock is deactivated  
• Slow mode: clock generator is deactivated, the system is clocked at 32.768 kHz  
Each peripheral clock can be independently stopped or started directly in the peripheral to fur-  
ther reduce power consumption in Normal, Wait and Slow Modes.  
10  
AT91SAM7A1  
6048C–ATARM–29-Jun-06  
AT91SAM7A1  
23. ICE Debug Mode  
ARM Standard Embedded In Circuit Emulation is supported via the ICE port. It is connected to a  
host computer via an external ICE Interface. In ICE Debug Mode, the ARM core responds with a  
non-JTAG chip ID which identifies the core to the ICE system. This is not JTAG IEEE 1149.1  
compliant.  
11  
6048C–ATARM–29-Jun-06  
24. Packaging Information  
Figure 24-1. 144-lead LQFP Package Orientation (Top View)  
109  
144  
108  
1
73  
36  
37  
72  
12  
AT91SAM7A1  
6048C–ATARM–29-Jun-06  
AT91SAM7A1  
Figure 24-2. 144-pin LQFP Version A (Foundry Reference)  
aaa  
bbb  
PIN 1  
θ1  
θ2  
S
ccc  
θ3  
ddd  
R2  
R1  
0.25  
θ
c
c1  
L1  
Table 24-1. Package Dimensions in mm  
Symbol  
A
Min  
Nom  
Max  
1.60  
0.15  
1.45  
Symbol  
Min  
0.09  
0.45  
Nom  
Max  
0.20  
0.75  
c
A1  
A2  
D
0.05  
1.35  
L
0.60  
1.40  
L1  
S
1.00 REF  
22.00 BSC  
20.00 BSC  
22.00 BSC  
20.00 BSC  
0.20  
0.17  
D1  
E
b
0.20  
0.50 BSC  
17.50  
0.27  
e
E1  
R2  
R1  
Q
D2  
E2  
0.08  
0.08  
0°  
0.20  
17.50  
Tolerances of form and position  
3.5°  
7°  
aaa  
bbb  
ccc  
ddd  
0.20  
0.20  
0.08  
0.08  
Q1  
Q2  
Q3  
0°  
11°  
11°  
12°  
12°  
13°  
13°  
13  
6048C–ATARM–29-Jun-06  
25. Soldering Profile  
Table 25-1 gives the recommended soldering profile from J-STD-20.  
Table 25-1. Soldering Profile  
Convection or  
IR/Convection  
VPR  
Average Ramp-up Rate (183°C to Peak)  
Preheat Temperature 125°C ±25°C  
Temperature Maintained Above 183°C  
3°C/sec. max.  
120 sec. max  
10°C/sec.  
60 sec. to 150 sec.  
Time within 5° C of Actual Peak  
Temperature  
10 sec. to 20 sec.  
60 sec.  
220 +5/-0°C or  
235 +5/-0°C  
215 to 219°C or  
235 +5/-0°C  
Peak Temperature Range  
Ramp-down Rate  
6°C/sec.  
10°C/sec.  
Time 25°C to Peak Temperature  
6 min. max  
Small packages may be subject to higher temperatures if they are reflowed in boards with larger  
components. In this case, small packages may have to withstand temperatures of up to 235° C,  
not 220°C (IR reflow).  
Recommended package reflow conditions depend on package thickness and volume. See  
Table 25-2.  
Table 25-2. Recommended Package Reflow Conditions(1, 2, 3)  
Parameter  
Convection  
VPR  
Temperature  
220 +5/-0°C  
215 to 219°C  
220 +5/-0°C  
IR/Convection  
Notes: 1. The packages are qualified by Atmel by using IR reflow conditions, not convection or VPR.  
2. By default, the package level 1 is qualified at 220°C (unless 235°C is stipulated).  
3. The body temperature is the most important parameter but other profile parameters such as  
total exposure time to hot temperature or heating rate may also influence component reliability.  
A maximum of three reflow passes is allowed per component.  
14  
AT91SAM7A1  
6048C–ATARM–29-Jun-06  
AT91SAM7A1  
26. Ordering Information  
Table 26-1. AT91SAM7A1 Ordering Information  
Ordering Code  
Package  
Package Type  
Temperature Operating Range  
Industrial (-40°C to +85° C)  
AT91SAM7A1-AU  
LQFP144  
Green  
15  
6048C–ATARM–29-Jun-06  
Revision History  
Change  
Doc. Rev.  
Date  
Comments  
Request Ref.  
6048AS  
22-Jul-04  
First issue.  
Removed Preliminary status.  
6048BS  
6048CS  
03-Mar-05  
29-JUN-06  
Changed package from TQFP to LQFP, type Green.  
Removed references to Automotive applications. “Features” on page 1,  
“Description” on page 2 replaced with features and description from full  
datasheet.  
2740  
16  
AT91SAM7A1  
6048C–ATARM–29-Jun-06  
Atmel Corporation  
Atmel Operations  
2325 Orchard Parkway  
San Jose, CA 95131, USA  
Tel: 1(408) 441-0311  
Fax: 1(408) 487-2600  
Memory  
RF/Automotive  
Theresienstrasse 2  
Postfach 3535  
74025 Heilbronn, Germany  
Tel: (49) 71-31-67-0  
Fax: (49) 71-31-67-2340  
2325 Orchard Parkway  
San Jose, CA 95131, USA  
Tel: 1(408) 441-0311  
Fax: 1(408) 436-4314  
Microcontrollers  
Regional Headquarters  
2325 Orchard Parkway  
San Jose, CA 95131, USA  
Tel: 1(408) 441-0311  
Fax: 1(408) 436-4314  
1150 East Cheyenne Mtn. Blvd.  
Colorado Springs, CO 80906, USA  
Tel: 1(719) 576-3300  
Europe  
Atmel Sarl  
Route des Arsenaux 41  
Case Postale 80  
CH-1705 Fribourg  
Switzerland  
Tel: (41) 26-426-5555  
Fax: (41) 26-426-5500  
Fax: 1(719) 540-1759  
Biometrics/Imaging/Hi-Rel MPU/  
High-Speed Converters/RF Datacom  
Avenue de Rochepleine  
La Chantrerie  
BP 70602  
44306 Nantes Cedex 3, France  
Tel: (33) 2-40-18-18-18  
Fax: (33) 2-40-18-19-60  
BP 123  
38521 Saint-Egreve Cedex, France  
Tel: (33) 4-76-58-30-00  
Fax: (33) 4-76-58-34-80  
Asia  
Room 1219  
Chinachem Golden Plaza  
77 Mody Road Tsimshatsui  
East Kowloon  
Hong Kong  
Tel: (852) 2721-9778  
Fax: (852) 2722-1369  
ASIC/ASSP/Smart Cards  
Zone Industrielle  
13106 Rousset Cedex, France  
Tel: (33) 4-42-53-60-00  
Fax: (33) 4-42-53-60-01  
1150 East Cheyenne Mtn. Blvd.  
Colorado Springs, CO 80906, USA  
Tel: 1(719) 576-3300  
Japan  
9F, Tonetsu Shinkawa Bldg.  
1-24-8 Shinkawa  
Chuo-ku, Tokyo 104-0033  
Japan  
Tel: (81) 3-3523-3551  
Fax: (81) 3-3523-7581  
Fax: 1(719) 540-1759  
Scottish Enterprise Technology Park  
Maxwell Building  
East Kilbride G75 0QR, Scotland  
Tel: (44) 1355-803-000  
Fax: (44) 1355-242-743  
Literature Requests  
www.atmel.com/literature  
Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any  
intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMELS TERMS AND CONDI-  
TIONS OF SALE LOCATED ON ATMELS WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY  
WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR  
PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDEN-  
TAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT  
OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no  
representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications  
and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided  
otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel’s products are not intended, authorized, or warranted for use  
as components in applications intended to support or sustain life.  
© 2006 Atmel Corporation. All rights reserved. Atmel®, logo and combinations thereof, Everywhere You Are® and others, are registered trade-  
marks or trademarks of Atmel Corporation or its subsidiaries. ARM®, the ARM Powered® logo and others, are registered trademarks or trade-  
marks of ARM Limited. Other terms and product names may be the trademarks of others.  
6048C–ATARM–29-Jun-06  

相关型号:

AT91SAM7A1_05

AT91 ARM Thumb-based Microcontrollers
ATMEL

AT91SAM7A1_06

AT91 ARM Thumb-based Microcontrollers
ATMEL

AT91SAM7A2

ARM Thumb - based Microcontrollers
ATMEL

AT91SAM7A2-AI

ARM Thumb - based Microcontrollers
ATMEL

AT91SAM7A2-AU

RISC Microcontroller, 32-Bit, 30MHz, CMOS, PQFP176, TQFP-176
ATMEL

AT91SAM7A2_04

AT91 ARM Thumb-based Microcontrollers
ATMEL

AT91SAM7A2_0407

AT91 ARM Thumb-based Microcontrollers
ATMEL

AT91SAM7A3

AT91 ARM Thumb-based Microcontrollers
ATMEL

AT91SAM7A3-AJ

AT91 ARM Thumb-based Microcontrollers
ATMEL

AT91SAM7A3-AU

Incorporates the ARM7TDMI ARM Thumb Processor
ATMEL

AT91SAM7A3_04

AT91 ARM Thumb-based Microcontrollers
ATMEL

AT91SAM7A3_06

Incorporates the ARM7TDMI ARM Thumb Processor
ATMEL