Atmel AVR132 Скачать руководство пользователя страница 15

 Printed on recycled paper.

Disclaimer: Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company’s standard
warranty which is detailed in Atmel’s Terms and Conditions located on the Company’s web site. The Company assumes no responsibility for any
errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and
does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are
granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for use
as critical components in life support devices or systems.

Atmel Corporation

Atmel Operations

2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 487-2600

Regional Headquarters

Europe

Atmel Sarl
Route des Arsenaux 41
Case Postale 80
CH-1705 Fribourg
Switzerland
Tel: (41) 26-426-5555
Fax: (41) 26-426-5500

Asia

Room 1219
Chinachem Golden Plaza
77 Mody Road Tsimshatsui
East Kowloon
Hong Kong
Tel: (852) 2721-9778
Fax: (852) 2722-1369

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

Memory

2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314

Microcontrollers

2325 Orchard Parkway
San Jose, CA 95131, USA
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314

La Chantrerie
BP 70602
44306 Nantes Cedex 3, France
Tel: (33) 2-40-18-18-18
Fax: (33) 2-40-18-19-60

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
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

RF/Automotive

Theresienstrasse 2
Postfach 3535
74025 Heilbronn, Germany
Tel: (49) 71-31-67-0
Fax: (49) 71-31-67-2340

1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906, USA
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759

Biometrics/Imaging/Hi-Rel MPU/
High Speed Converters/RF Datacom

Avenue de Rochepleine
BP 123
38521 Saint-Egreve Cedex, France
Tel: (33) 4-76-58-30-00
Fax: (33) 4-76-58-34-80

Literature Requests

www.atmel.com/literature

2551A–AVR–11/03

© Atmel Corporation 2003. All rights reserved. Atmel

®

 and combinations thereof AVR

®

 and megaAVR

®

 are the registered trademarks of Atmel

Corporation or its subsidiaries. Other terms and product names may be the trademarks of others.

Содержание AVR132

Страница 1: ...ous damage to its surroundings Automatic handling and recovery of such cases is the job of a watchdog timer The Enhanced Watchdog Timer WDT runs independent of the rest of the system causing system re...

Страница 2: ...age 3 shows what happens when a WDT timeout occurs The dotted boxes describe actions performed by the system The solid lined boxes describe actions to be performed by the application When using the En...

Страница 3: ...tion path through the main loop of your application This includes expected interrupt handlers as well If your main loop is very large several checkpoints could be inserted inside the loop to allow a s...

Страница 4: ...period The Everything ok check at the end of the loop is the part of the loop deciding whether the application is operating correctly or not One solution is to use flags that are set in different part...

Страница 5: ...to WDT System Reset The Write Complete Flag could be a byte in EEPROM indicating whether the backup operation was finished before the system reset This flag is checked in the startup code if the WDT...

Страница 6: ...3V supply voltage An example on how to use the WDT as a wakeup source is shown in Figure 4 Figure 4 Using the WDT as a Wakeup Timer If periodic wakeups are preferred the disabling of the WDT Interrupt...

Страница 7: ...pt or a timeout warning interrupt An example interrupt handler is shown in Figure 5 Figure 5 Dual purpose WDT Interrupt Handler Note that the wakeup flag must be set manually prior to entering sleep m...

Страница 8: ...safe state or at least be able to supply some debugging information to the operator Changing the WDT Configuration To prevent accidental changes to the WDT configuration special timed sequences are n...

Страница 9: ...igure 7 Figure 7 Circuit Diagram for Application Example The examples demonstrate the following concepts Using the WDT as a system reset source Using the WDT as a Wakeup Timer Using the WDT as a combi...

Страница 10: ...dashed frames are only used in the Combined Operation code example and are described later Figure 8 Initialization Routine When Using the WDT as a System Reset Source Any res et f lags s et Initializa...

Страница 11: ...uman operator to manually reset an application that has been halted by too many WDT System Resets The opera tor must of course try to find the source of the WDT System Resets before resetting Blindly...

Страница 12: ...in the switch block Execute Command In this routine the command code decides which action to perform Command 1 has no particular action but it keeps the main loop running healthy by being a valid comm...

Страница 13: ...loop of this example flashes the LED connected to PB0 10 times to show that it is awake It then resets the WDT enables the WDT Interrupt Mode and enters sleep mode When the WDT times out it wakes up t...

Страница 14: ...decides what action to take If it is already cleared an error has occurred and the failure LED is lit The rest of the interrupt handler implementation complies with the flowchart The rest of the code...

Страница 15: ...9F Tonetsu Shinkawa Bldg 1 24 8 Shinkawa Chuo ku Tokyo 104 0033 Japan Tel 81 3 3523 3551 Fax 81 3 3523 7581 Memory 2325 Orchard Parkway San Jose CA 95131 USA Tel 1 408 441 0311 Fax 1 408 436 4314 Mic...

Отзывы: