ATmega48PA/88PA

35. Datasheet Revision History

Please note that the referring page numbers in this section are referred to this document. The referring revision in this section are referring to the document revision.

35.1Rev. 8161B – 01/09

1.Updated ”Features” on page 1 for ATmega48PA and updated the book accordingly.

2.Updated ”Overview” on page 5 included the Table 2-1 on page 6.

3.Updated ”AVR Memories” on page 16 included ”Register Description” on page 21 and inserted Figure 7-1 on page 17.

4.Updated ”Register Description” on page 44.

5.Updated ”System Control and Reset” on page 46.

6.Updated ”Interrupts” on page 57.

7.Updated ”External Interrupts” on page 64.

8.Inserted Typical characteristics for ”ATmega48PA” on page 317.

9.Updated figure names in Typical characteristics for ”ATmega88PA” on page 342.

10.Inserted ”ATmega48PA DC Characteristics” on page 305.

11.Updated Table 28-1 on page 307 by removing the footnote from Vcc/User calibration

12.Updated Table 28-7 on page 313 by removing Max value (2.5 LSB) from Absolute accuracy, VREF = 4V, VCC = 4V, ADC clock = 200 kHz.

13.Inserted Ordering Information for ”ATmega48PA” on page 373.

35.2Rev. 8161A – 11/08

1.Initial revision (Based on the ATmega48P/88P/168P/328P datasheet 8025F-AVR-08/08).

2.Changes done compared to ATmega48P/88P/168P/328P datasheet 8025F-AVR-08/08:

Updated ”DC Characteristics” on page 304 with new typical values for ICC.

Updated ”Speed Grades” on page 306.

New graphics in ”Typical Characteristics” on page 316.

New ”Ordering Information” on page 373.

380

8161B–AVR–01/09

ATmega48PA/88PA

Table of Contents

 

 

Features .....................................................................................................

1

1

Pin Configurations ...................................................................................

2

 

1.1Pin Descriptions .........................................................................................................

3

2

Overview ...................................................................................................

5

 

2.1Block Diagram ...........................................................................................................

5

 

2.2Comparison Between ATmega48PA and ATmega88PA ..........................................

6

3

Resources .................................................................................................

7

4

Data Retention ..........................................................................................

7

5

About Code Examples .............................................................................

7

6

AVR CPU Core ..........................................................................................

8

 

6.1Overview ....................................................................................................................

8

 

6.2ALU – Arithmetic Logic Unit .......................................................................................

9

 

6.3Status Register ..........................................................................................................

9

 

6.4General Purpose Register File ................................................................................

11

 

6.5Stack Pointer ...........................................................................................................

12

 

6.6Instruction Execution Timing ...................................................................................

13

 

6.7Reset and Interrupt Handling ...................................................................................

14

7

AVR Memories ........................................................................................

16

 

7.1Overview ..................................................................................................................

16

 

7.2In-System Reprogrammable Flash Program Memory .............................................

16

 

7.3SRAM Data Memory ................................................................................................

18

 

7.4EEPROM Data Memory ..........................................................................................

19

 

7.5I/O Memory ..............................................................................................................

20

 

7.6Register Description ................................................................................................

21

8

System Clock and Clock Options .........................................................

26

 

8.1Clock Systems and their Distribution .......................................................................

26

 

8.2Clock Sources .........................................................................................................

27

 

8.3Low Power Crystal Oscillator ...................................................................................

28

 

8.4Full Swing Crystal Oscillator ....................................................................................

30

 

8.5Low Frequency Crystal Oscillator ............................................................................

32

 

8.6Calibrated Internal RC Oscillator .............................................................................

33

 

8.7128 kHz Internal Oscillator ......................................................................................

33

i

8161B–AVR–01/09

ATmega48PA/88PA

 

8.8External Clock .........................................................................................................

34

 

8.9Clock Output Buffer .................................................................................................

35

 

8.10Timer/Counter Oscillator ........................................................................................

35

 

8.11System Clock Prescaler ........................................................................................

35

 

8.12Register Description ..............................................................................................

37

9 Power Management and Sleep Modes .................................................

39

 

9.1Sleep Modes ............................................................................................................

39

 

9.2BOD Disable ............................................................................................................

40

 

9.3Idle Mode .................................................................................................................

40

 

9.4ADC Noise Reduction Mode ....................................................................................

40

 

9.5Power-down Mode ...................................................................................................

41

 

9.6Power-save Mode ....................................................................................................

41

 

9.7Standby Mode .........................................................................................................

41

 

9.8Extended Standby Mode .........................................................................................

41

 

9.9Power Reduction Register .......................................................................................

42

 

9.10Minimizing Power Consumption ............................................................................

42

 

9.11Register Description ..............................................................................................

44

10 System Control and Reset ....................................................................

46

 

10.1Resetting the AVR .................................................................................................

46

 

10.2Reset Sources .......................................................................................................

46

 

10.3Power-on Reset .....................................................................................................

47

 

10.4External Reset .......................................................................................................

48

 

10.5Brown-out Detection ..............................................................................................

48

 

10.6Watchdog System Reset .......................................................................................

49

 

10.7Internal Voltage Reference ....................................................................................

49

 

10.8Watchdog Timer ....................................................................................................

50

 

10.9Register Description ..............................................................................................

54

11

Interrupts ................................................................................................

57

 

11.1Interrupt Vectors in ATmega48PA .........................................................................

57

 

11.2Interrupt Vectors in ATmega88PA .........................................................................

59

 

11.3Register Description ..............................................................................................

62

12

External Interrupts .................................................................................

64

 

12.1Pin Change Interrupt Timing ..................................................................................

64

 

12.2Register Description ..............................................................................................

65

ii

8161B–AVR–01/09

ATmega48PA/88PA

13 I/O-Ports ..................................................................................................

69

13.1Overview ................................................................................................................

69

13.2Ports as General Digital I/O ...................................................................................

70

13.3Alternate Port Functions ........................................................................................

74

13.4Register Description ..............................................................................................

86

14 8-bit Timer/Counter0 with PWM ............................................................

88

14.1Features ................................................................................................................

88

14.2Overview ................................................................................................................

88

14.3Timer/Counter Clock Sources ...............................................................................

90

14.4Counter Unit ..........................................................................................................

90

14.5Output Compare Unit .............................................................................................

91

14.6Compare Match Output Unit ..................................................................................

92

14.7Modes of Operation ...............................................................................................

93

14.8Timer/Counter Timing Diagrams ...........................................................................

98

14.9Register Description ............................................................................................

100

15 16-bit Timer/Counter1 with PWM ........................................................

107

15.1Features ..............................................................................................................

107

15.2Overview ..............................................................................................................

107

15.3Accessing 16-bit Registers ..................................................................................

109

15.4Timer/Counter Clock Sources .............................................................................

112

15.5Counter Unit ........................................................................................................

113

15.6Input Capture Unit ...............................................................................................

114

15.7Output Compare Units .........................................................................................

116

15.8Compare Match Output Unit ................................................................................

118

15.9Modes of Operation .............................................................................................

119

15.10Timer/Counter Timing Diagrams .......................................................................

126

15.11Register Description ..........................................................................................

128

16 Timer/Counter0 and Timer/Counter1 Prescalers ..............................

135

16.1Internal Clock Source ..........................................................................................

135

16.2Prescaler Reset ...................................................................................................

135

16.3External Clock Source .........................................................................................

135

16.4Register Description ............................................................................................

137

17 8-bit Timer/Counter2 with PWM and Asynchronous Operation ......

138

17.1Features ..............................................................................................................

138

17.2Overview ..............................................................................................................

138

iii

8161B–AVR–01/09

ATmega48PA/88PA

17.3Timer/Counter Clock Sources .............................................................................

139

17.4Counter Unit ........................................................................................................

139

17.5Output Compare Unit ...........................................................................................

140

17.6Compare Match Output Unit ................................................................................

142

17.7Modes of Operation .............................................................................................

143

17.8Timer/Counter Timing Diagrams .........................................................................

147

17.9Asynchronous Operation of Timer/Counter2 .......................................................

149

17.10Timer/Counter Prescaler ...................................................................................

150

17.11Register Description ..........................................................................................

152

18 SPI – Serial Peripheral Interface .........................................................

160

18.1Features ..............................................................................................................

160

18.2Overview ..............................................................................................................

160

18.3SS Pin Functionality ............................................................................................

165

18.4Data Modes .........................................................................................................

165

18.5Register Description ............................................................................................

167

19 USART0 .................................................................................................

170

19.1Features ..............................................................................................................

170

19.2Overview ..............................................................................................................

170

19.3Clock Generation .................................................................................................

171

19.4Frame Formats ....................................................................................................

174

19.5USART Initialization .............................................................................................

176

19.6Data Transmission – The USART Transmitter ....................................................

177

19.7Data Reception – The USART Receiver .............................................................

180

19.8Asynchronous Data Reception ............................................................................

184

19.9Multi-processor Communication Mode ................................................................

187

19.10Register Description ..........................................................................................

189

19.11Examples of Baud Rate Setting .........................................................................

193

20 USART in SPI Mode .............................................................................

198

20.1Features ..............................................................................................................

198

20.2Overview ..............................................................................................................

198

20.3Clock Generation .................................................................................................

198

20.4SPI Data Modes and Timing ................................................................................

199

20.5Frame Formats ....................................................................................................

200

20.6Data Transfer .......................................................................................................

202

20.7AVR USART MSPIM vs. AVR SPI ......................................................................

204

iv

8161B–AVR–01/09

ATmega48PA/88PA

 

20.8Register Description ............................................................................................

205

21

2-wire Serial Interface ..........................................................................

208

 

21.1Features ..............................................................................................................

208

 

21.22-wire Serial Interface Bus Definition ..................................................................

208

 

21.3Data Transfer and Frame Format ........................................................................

210

 

21.4Multi-master Bus Systems, Arbitration and Synchronization ...............................

212

 

21.5Overview of the TWI Module ...............................................................................

215

 

21.6Using the TWI ......................................................................................................

217

 

21.7Transmission Modes ...........................................................................................

222

 

21.8Multi-master Systems and Arbitration ..................................................................

235

 

21.9Register Description ............................................................................................

236

22

Analog Comparator ..............................................................................

241

 

22.1Overview ..............................................................................................................

241

 

22.2Analog Comparator Multiplexed Input .................................................................

241

 

22.3Register Description ............................................................................................

242

23

Analog-to-Digital Converter ................................................................

245

 

23.1Features ..............................................................................................................

245

 

23.2Overview ..............................................................................................................

245

 

23.3Starting a Conversion ..........................................................................................

247

 

23.4Prescaling and Conversion Timing ......................................................................

248

 

23.5Changing Channel or Reference Selection .........................................................

250

 

23.6ADC Noise Canceler ...........................................................................................

251

 

23.7ADC Conversion Result .......................................................................................

256

 

23.8Temperature Measurement .................................................................................

256

 

23.9Register Description ............................................................................................

257

24 debugWIRE On-chip Debug System ..................................................

262

 

24.1Features ..............................................................................................................

262

 

24.2Overview ..............................................................................................................

262

 

24.3Physical Interface ................................................................................................

262

 

24.4Software Break Points .........................................................................................

263

 

24.5Limitations of debugWIRE ...................................................................................

263

 

24.6Register Description ............................................................................................

263

25 Self-Programming the Flash, ATmega48PA ......................................

264

 

25.1Overview ..............................................................................................................

264

v

8161B–AVR–01/09

ATmega48PA/88PA

25.2Addressing the Flash During Self-Programming .................................................

265

25.3Register Description’ ...........................................................................................

270

26Boot Loader Support – Read-While-Write Self-Programming, ATmega88PA 271

 

26.1Features ..............................................................................................................

271

 

26.2Overview ..............................................................................................................

271

 

26.3Application and Boot Loader Flash Sections .......................................................

271

 

26.4Read-While-Write and No Read-While-Write Flash Sections ..............................

272

 

26.5Boot Loader Lock Bits .........................................................................................

274

 

26.6Entering the Boot Loader Program ......................................................................

275

 

26.7Addressing the Flash During Self-Programming .................................................

276

 

26.8Self-Programming the Flash ................................................................................

276

 

26.9Register Description ............................................................................................

284

27

Memory Programming .........................................................................

286

 

27.1Program And Data Memory Lock Bits .................................................................

286

 

27.2Fuse Bits ..............................................................................................................

287

 

27.3Signature Bytes ...................................................................................................

289

 

27.4Calibration Byte ...................................................................................................

289

 

27.5Page Size ............................................................................................................

290

 

27.6Parallel Programming Parameters, Pin Mapping, and Commands .....................

290

 

27.7Parallel Programming ..........................................................................................

292

 

27.8Serial Downloading ..............................................................................................

299

28

Electrical Characteristics ....................................................................

304

 

28.1Absolute Maximum Ratings* ...............................................................................

304

 

28.2DC Characteristics ...............................................................................................

304

 

28.3Speed Grades .....................................................................................................

306

 

28.4Clock Characteristics ...........................................................................................

307

 

28.5System and Reset Characteristics ......................................................................

308

 

28.6SPI Timing Characteristics ..................................................................................

309

 

28.72-wire Serial Interface Characteristics .................................................................

311

 

28.8ADC Characteristics ............................................................................................

313

 

28.9Parallel Programming Characteristics .................................................................

314

29

Typical Characteristics ........................................................................

316

 

29.1ATmega48PA ......................................................................................................

317

 

29.2ATmega88PA ......................................................................................................

342

vi

8161B–AVR–01/09

ATmega48PA/88PA

30

Register Summary ...............................................................................

366

31

Instruction Set Summary .....................................................................

370

32

Ordering Information ...........................................................................

373

 

32.1ATmega48PA ......................................................................................................

373

 

32.2ATmega88PA ......................................................................................................

374

33

Packaging Information ........................................................................

375

 

33.132A ......................................................................................................................

375

 

33.228M1 ....................................................................................................................

376

 

33.332M1-A ................................................................................................................

377

 

33.428P3 ....................................................................................................................

378

34

Errata .....................................................................................................

379

 

34.1Errata ATmega48PA ...........................................................................................

379

 

34.2Errata ATmega88PA ...........................................................................................

379

35

Datasheet Revision History .................................................................

380

 

35.1Rev. 8161B – 01/09 .............................................................................................

380

 

35.2Rev. 8161A – 11/08 .............................................................................................

380

 

Table of Contents.......................................................................................

i

vii

8161B–AVR–01/09

Headquarters

International

 

 

 

 

 

 

 

Atmel Corporation

 

Atmel Asia

Atmel Europe

Atmel Japan

2325 Orchard Parkway

 

Unit 1-5 & 16, 19/F

Le Krebs

9F, Tonetsu Shinkawa Bldg.

San Jose, CA 95131

 

BEA Tower, Millennium City 5

8, Rue Jean-Pierre Timbaud

1-24-8 Shinkawa

USA

 

418 Kwun Tong Road

BP 309

Chuo-ku, Tokyo 104-0033

Tel: 1(408) 441-0311

 

Kwun Tong, Kowloon

78054 Saint-Quentin-en-

Japan

Fax: 1(408) 487-2600

 

Hong Kong

Yvelines Cedex

Tel: (81) 3-3523-3551

 

 

Tel: (852) 2245-6100

France

Fax: (81) 3-3523-7581

 

 

Fax: (852) 2722-1369

Tel: (33) 1-30-60-70-00

 

 

 

 

Fax: (33) 1-30-60-71-11

 

Product Contact

Web Site

Technical Support

Sales Contact

www.atmel.com

avr@atmel.com

www.atmel.com/contacts

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 ATMEL’S TERMS AND CONDI-

TIONS OF SALE LOCATED ON ATMEL’S 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 INCIDENTAL 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.

© 2009 Atmel Corporation. All rights reserved. Atmel®, logo and combinations thereof, AVR® and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others.

8161B–AVR–01/09

Соседние файлы в папке МК