Download - Software Description RF Design Kit ATAK57xx
ATAK57xxSoftware Description
Application Note
Preliminary
Rev. 4746A–RKE–11/03
Software Description RF Design Kit ATAK57xx
DescriptionThe RF Design Kit software is used to configure the RF transmitter and receiver viathe PC. Parameters such as baud rate, modulation, testword etc. can easily andquickly be changed. Software tools to evaluate the received data are also provided.
Features• Modular Software Structure• Expandable for Further Modules• Clearly Arranged Graphical User Interface (GUI)• Easy Configuration of the Modules• Saving and Loading of User Configurations• Flexible and Freely Arrangeable Workspace• Various Evaluation Tools• Configuration Changes On Receiver Registers are Displayed Bit by Bit
Minimum System Requirements• Pentium® Processor Based PC• Minimum 16 MB RAM• Windows® 95 or Higher (Tested on Windows NT® 4.0 (DE/US), Windows® 98 (DE/US),
Windows® 2000 (DE/US))• CD-ROM Drive• 10 MB Free Disc Space• Serial Interface RS232• Recommended VGA Resolution of 1024 x 768, 32-bit Color Depth
Installation To install the RF Design Kit software
1. Close all running Windows applications.
2. Insert the CD into your CD-ROM drive.
3. Run setup.exe from the CD to start the installation of the software on the harddisk of your PC. The RF Design Kit Setup will guide you through the softwareinstallation.
Figure 1. Welcome to Setup Routine
4. Click OK to continue with the installation.
Figure 2. Select Directory
5. Accept the default directory or change it.
2 ATAK57xx Software Description [Preliminary] 4746A–RKE–11/03
ATAK57xx Software Description [Preliminary]
Figure 3. Choose Program Group
6. Click Continue to accept the default program group name or change it.
Figure 4. Installation Progress
7. Wait until the program is finished copying the files.
Figure 5. Setup Completed
8. Click OK. The setup is now completed.
34746A–RKE–11/03
Getting Started • Assemble the RF Design Kit as described in the separate application note “ATAK57xx Hardware Description”.
• Start the RF Design Kit software with RF-Designkit.exe.
• The COM port can be selected under the Options > ComPort Menu.
• Select the appropriate transmitter in the scroll-down list on the left upper side of the Start window. A feature tree for the transmitter configuration appears.
• Select an appropriate receiver in the scroll-down list on the left upper side of the Start window. A feature tree for the receiver configuration appears.
• Program the default values to the transmitter and receiver design board under the File menu.
• Remove the transmitter from the interface board and plug-on the grey PCB jack to supply the transmitter with 3 V from the lithium cell.
• Test the data transmission by pressing button S2 on the transmitter design board. If the green LED (D4) on the interface board flashes up, the data transmission was successful.
Getting Familiar with the RF Design Kit Software
The software is built up in a modular, expandable manner, so that various design boardscan be supported. Figure 6 shows the Start window after a successful start. The Startwindow consists of a menu, a toolbar, a sector for the feature trees, a status bar and aflexible workspace.
Figure 6. Start Window
Workspace
FeatureTree
StatusBar
Menu Toolbar
Connection Status Program Status Current SystemTime and Date
4 ATAK57xx Software Description [Preliminary] 4746A–RKE–11/03
ATAK57xx Software Description [Preliminary]
Menu Via the menu, different functions can be accessed.
File
Load Transmitter Defaults or Load Receiver Defaults
All default values are loaded. First a separate window opens where the default valuesand the values actually set can be compared in tabular manner. The actual valuesrepresent the values currently set in the respective windows of the software. The valuesin the respective windows will be replaced by the default values after confirming with OKor closing the separate window.
Show Transmitter Defaults or Show Receiver Defaults
All default values and all values actually set are displayed in a separate window, wherethe default values and the values actually set can be compared in tabular manner. Theactual values represent the values currently set in the respective windows of thesoftware. To compare the currently programmed values in the configuration memory ofthe transmitter or receiver design board with the default values, the command ReadAll Transmitter Values or Read All Receiver Values has to be executed first.
Load Transmitter Config or Load Receiver Config
The values of the user configuration file are loaded and displayed in the respectivewindows.
Save Transmitter Config or Save Receiver Config
The currently set values are saved in a user configuration file. The file extension for thetransmitter configuration is .txc, for the receiver configuration it is .rxc.
Write All Transmitter Values orWrite All Receiver Values
All currently displayed values are written to the respective RF Design Kit configurationmemory.
Read All Transmitter Values or Read All Receiver Values
All currently programmed values are read from the respective RF Design Kit configu-ration memory.
Figure 7. File Menu
54746A–RKE–11/03
Options
ComPort Select the appropriate Com port.
Connect at Startup If activated, the RF Design Kit is connected automatically when the software is started.
Background The background of the workspace can be changed.
Figure 8. Options Menu
Window
Cascade Cascade all windows on the workspace.
Close all Close all windows on the workspace.
Furthermore, all windows on the workspace are displayed and can be selected.
Figure 9. Window Menu
Help
Info Current software version.
AVR-Software Version Current version of the microcontroller program of the motherboard.
TX-Software Version Current version of the microcontroller program and type of transmitter design board. Thetransmitter design board has to be attached to the interface board.Note: The transmitter design board has its own microcontroller whilst the receiver design Board
uses the AVR® on the motherboard.
Figure 10. Help Menu
6 ATAK57xx Software Description [Preliminary] 4746A–RKE–11/03
ATAK57xx Software Description [Preliminary]
Toolbar In the toolbar, the most common menu functions can be accessed via buttons.
Feature Tree Various design boards are selectable via the scroll-down list. If a transmitter has beenselected, the appropriate receiver is indicated by an IC icon proceeding the part numberin the scroll-down list. After this, the corresponding feature trees will be displayed.
When a transmitter or receiver has been selected in the scroll-down list, all parametersused in the latest session will be displayed. These values will be used as start values inthe corresponding windows.
The receiver design board only works in conjunction with the motherboard.
The microcontroller on the motherboard controls the data transfer with the PC as well aswith the transmitter design board and does the programming of the receiver. The micro-controller also evaluates the received data stream and indicates the results on theinterface board. If one of the Evaluation windows Testword, Histogram or Timing_List isactive, the results can also be transmitted to the PC.
Status Bar The status bar is separated into four areas as illustrated in Figure 6 on page 4. Informa-tion about connection status, program status and current time and date are provided.
The program status illustrates the current actions in progress.
Workspace In the workspace, different windows can be activated. The windows can be selected inthe feature trees and arranged freely.
Common Command Buttons
Open scroll-down list
Load default parameters
Load user configuration file
Save user configuration file
Read all data from RF Design Kit configuration memory
Write all data to RF Design Kit configuration memory
74746A–RKE–11/03
Current software version
Current version of the motherboard’s microcontroller program
Current version of microcontroller program and type of transmitter design board.The transmitter design board has to be connected to the interface board.
Window pinned, i.e., window stays visible if activating a further one
Window not pinned
Accept settings and close the active window
Compare the values actually set with the default values. The differences are printed in red letters.
Write data of the active window to the RF Design Kit configuration memory
Close the active window
Read the pattern settings from configuration memory of the transmitter design board
Load an already stored pattern
Save a generated pattern under a user defined filename with the extension *.pat
8 ATAK57xx Software Description [Preliminary] 4746A–RKE–11/03
ATAK57xx Software Description [Preliminary]
Increase or decrease value in increments of 1
Update the Telegram Evaluation once
Update the Timing_List Evaluation or Histogram Evaluation once
Update the Timing_List Evaluation or Histogram Evaluation continuously
Show ASK timing
Show FSK timing
Display recommended values for the transmitter (TX)
Display recommended values for the receiver (RX)
Execute the Off Command to set back the receiver to polling mode
The data handling, performed by the connected microcontroller, is disabled
94746A–RKE–11/03
Transmitter
Telegram Window By using the telegram generator, a specific telegram can be generated. The telegramconsists of a testword and a preceding preburst (see Figure 11). The encoding of thetelegram is Manchester.
Figure 11. Telegram Example
In the Telegram window (see Figure 12), the modulation scheme, baud rate, preburstlength and the telegram in hexadecimal format are adjustable.
Figure 12. Window Telegram
Modulation Select ASK or FSK.
Baud Rate The baud rate refers to the whole telegram (preburst and testword) and can be selectedin different ranges and steps depending on the operating frequency.
Preburst The preburst consists of a number of bits (1) which precede the testword. The receiverand the connected microcontroller use the preburst for wake-up and synchronization.
The number of bits within the preburst can be selected to be in a range of 8 to 1000 insteps of 8 by using the Preburst scroll-down list. To indicate the beginning of thetestword, the last bit of the preburst is a 0. The length of the preburst depends on theselected baud rate and will be indicated in brackets.
Preburst Testword ( A ... 5 Hex )
Telegram
1 1 0 1 0 1 0 0 1 0 1
1/BaudrateSepa-ration
A (Hex) 5 (Hex)
tManchester Code
10 ATAK57xx Software Description [Preliminary] 4746A–RKE–11/03
ATAK57xx Software Description [Preliminary]
The required length of the preburst depends on the polling parameters TSleep, TStartup,TBitcheck of the receiver and the start-up time of a connected microcontroller. Moreinformation is given in the corresponding data sheets.
Testword (Hex) A user-defined testword can be selected within a range of 4 to 32 bits in steps of 4 bits.The input of the testword must be a hexadecimal value.
The special quality of the default testword F09AF09A is that every possible value of a4-bit word is included. This is important for proper detection of every bit, independent ofthe previous bits.
Programmable Push Buttons Window
In the Programmable Push Buttons window (see Figure 13) a function can be assignedto each of the 3 buttons existing on the transmitter design board.
Buttons S1, S2 and S3 Select a function in the scroll-down list. When clicking on a button in the picture, thecorresponding scroll-down list will be highlighted.
Figure 13. Programmable Push Buttons Window
Description of the Functions
Continuous Telegram After pressing the button, the telegram (preburst and testword) generated by thetelegram generator will be sent in a loop. After each telegram the carrier will be switchedoff for approximately t = 900 ms. In order to save current, the transmission will bestopped after t = 30 s.
The start and the end of the function will be indicated by the LED D1 on the transmitterdesign board.
Figure 14. Continuous Telegram Timing
tmax
Preburst
Carrier off
Carrier offTestword Preburst Testword
114746A–RKE–11/03
Single Telegram After pressing the button, the telegram (preburst and testword) generated by thetelegram generator will be sent once. The start of the function will be indicated by theLED D1 on the transmitter design board.
Figure 15. Single Telegram Timing
Continuous Pattern After pressing the button, the pattern generated by the pattern generator will be sent in aloop. After each pattern, the carrier will be switched off for approximately t = 900 ms. Inorder to save current, the transmission will be stopped after t = 30 s. The start and theend of the function will be indicated by the LED D1 on the transmitter design board.
Figure 16. Continuous Pattern Timing
Single Pattern After pressing the button, the pattern generated by the pattern generator will be sentonce. The start of the function will be indicated by the LED D1 on the transmitter designboard.
Figure 17. Single Pattern Timing
Continuous Preburst After pressing the button, the preburst generated by the telegram generator will be sentin a loop. In order to save current, the transmission will be stopped after t = 30 s. Thestart and the end of the function will be indicated by the LED D1 on the transmitterdesign board.
Figure 18. Continuous Preburst Timing
Continuous Carrier (unmodulated)
After pressing the button, the (unmodulated) carrier will be switched on. In order to savecurrent, the carrier will be switched off after t = 30 s. The start and the end of thefunction will be indicated by the LED D1 on the transmitter design board.
Figure 19. Continuous Carrier Timing
Preburst Carrier offTestword
tmax
Pattern Pattern
Carrier off
Carrier off
Pattern Carrier off
tmax
Preburst Preburst
tmax
Carrier on Carrier on
12 ATAK57xx Software Description [Preliminary] 4746A–RKE–11/03
ATAK57xx Software Description [Preliminary]
Pattern Window By using the pattern generator, a specific pattern (code) as shown in Figure 20 can begenerated.
Figure 20. Example of a Pattern
In the Pattern window (see Figure 21 on page 13) the modulation scheme, time step,pattern length and the specific pattern are adjustable. A pattern consists of a maximumof 256 bits (1 bit corresponds to one segment of the length TStep). The settings of thepattern are independent of the telegram, i.e., different modulation schemes, etc. can beused.
Figure 21. Pattern Window
t
0 0 1 1 0 1 0 0 01 00 1 1 1
Pattern length
Tstep
134746A–RKE–11/03
Modulation Select ASK or FSK.
TStep The time step TStep is adjustable in the scroll-down list depending on the crystalaccuracy.
Pattern Length The pattern length can be adjusted using the scroll-down list in a range from 8 bits to256 bits with a resolution of 8 bits. Additionally the resulting pattern length in millisec-onds is given.
Pattern In the Pattern frame 16 bits of the complete pattern are shown. Any 16-bit segment ofthe complete pattern is selectable by means of the scroll bar. The first and last bitnumber of the selected 16-bit segment is given additionally.
A pattern is generated bit-by-bit either by clicking on the buttons (0 or 1) or by draggingthe levels to high or low state.
If a pattern is loaded the Load Pattern Information window appears. It shows when thepattern has been saved and for which transmitter design board.
Figure 22. Load Pattern Information Window
Note: To evaluate a pattern with the RF Design Kit software the encoding must be Manchesterand a preburst must be generated like in the telegram generator.
Application Window The Application window shows a simplified schematic of the transmitter’s peripheralcircuitry. Additionally, information about the ASK/FSK timing is provided via separatebuttons. Depending on the selected baud rate, the recommended bit-check limit valuesLim_min and Lim_max for the receiver are provided.
14 ATAK57xx Software Description [Preliminary] 4746A–RKE–11/03
ATAK57xx Software Description [Preliminary]
Receiver
OPMODE Register - Values Window
In the OPMODE Register - Values window, the receiver operation mode registers areconfigured.
Figure 23. OPMODE Register - Values Window
BR_Range With BR_range, the appropriate baud rate range, given in kBaud is set.
This command also defines XLim (see datasheet of the corresponding receiver), whichis used to define the bit-check limits TLim_min and TLim_max.
Changing the BR_range also changes the µC_Limits.
NBit-check Sets the number of bits to be checked.
Modulation Selects ASK or FSK.
TSleep Sets the sleep time for polling mode
x 8 −> sleep time extension factor
Noise Suppression Inactive -> digital noise suppression disabled
Active −> digital noise suppression enabled
154746A–RKE–11/03
OPMODE Register - Table Window
Figure 24 shows the OPMODE Register - Table. Changing a value in the OPMODERegister - Values window will directly affect the corresponding bit in the table.
Also, the bits can be inverted by clicking on the bold figures 0 or 1. The resulting valuescan be seen in the OPMODE Register - Values window.
Figure 24. OPMODE Register - Table Window
LIMIT Register - Values Window
Enables the programming of the upper and lower limits for bit-check.
Figure 25. LIMIT Register - Values Window
Lim_min Sets the lower bit-check limit
Lim_max Sets the upper bit-check limit
16 ATAK57xx Software Description [Preliminary] 4746A–RKE–11/03
ATAK57xx Software Description [Preliminary]
LIMIT Register - Table Window
Figure 24 shows the LIMIT Register - Table. Changing a value in the LIMIT Register -Values window directly affects the corresponding bit in the table.
Also, the bits can be inverted by clicking on the bold figures 0 or 1. The resulting valuescan be seen in the LIMIT Register - Values window.
Figure 26. LIMIT Register - Table Window
Evaluation
Microcontroller Limits Window
Selects the timing limits, used by the connected microcontroller, to evaluate the propertiming of the data stream.
Figure 27. Microcontroller Limits Window
174746A–RKE–11/03
The measurement (sampling) of the testword begins after the falling edge of bit 0. Thetrigger condition is the time between the rising edge of the last 1 in the preburst and thefalling edge of the 0 at the end of the preburst (tee). The trigger condition is valid if tee >lower limit of 1/BR. This time is defined in the Microcontroller Limits window.
Figure 28. Example of Two Different Telegrams
If the preburst is inverted (1110 to 0001), the trigger condition is the time between thefalling edge of the last 0 in the preburst and the rising edge of the 1 at the end of thepreburst (tee).
In this case, the evaluation of the testword fails because the software measures the timebetween the following 63 edges (64 samples) but does not check the logic level. Thisfact must be considered if a telegram is generated with the pattern generator.
Testword The microcontroller on the motherboard compares the received data stream with theselected testword. Three LEDs on the interface board (D2, D3, D4) indicate the result. Ifupdate is active, the result will also be transmitted to the PC.
Figure 29. Testword Window
Timinglist Window To evaluate the timing of a received data stream, the measured pulse lengths (samples)can be displayed in the Timinglist window. This tool is helpful to define the Microcon-troller Limits, used by the connected microcontroller, to evaluate the proper timing of thedata stream.
The timing of the data stream (n samples) will be transmitted to the PC. A sample is thedistance between 2 signal edges. The maximum length of a displayed data stream is64 samples.
1 1 1 1 1
Testword (7 Hex)
1 01 1 1 1 1 1
Testword (F Hex)
0
Preburst
Start ofmeasurement
End ofmeasurement
Preburst
0 1
1 0 1 0 0 1 0 1A (Hex) 5 (Hex)
tManchester Code
Sam
ple
10
Sam
ple
1
Sam
ple
2
Sam
ple
3
Sam
ple
4
Sam
ple
5S
ampl
e 6
Sam
ple
7
Sam
ple
8
Sam
ple
9
Testword ( A5 Hex )
18 ATAK57xx Software Description [Preliminary] 4746A–RKE–11/03
ATAK57xx Software Description [Preliminary]
For every sample, the pulse length (Tn), the polarity and a remark (whether the sampleis a short one, a long one or if the sample is out of the selected Microcontroller Limits)are displayed. The polarity of the first sample must be Low. This is guaranteed if thepreburst of the telegram is a row of 1 and one 0 to detect the beginning of the testword(see Figure 28 on page 18). If the preburst consists a row of 0 and one 1 to detect thebeginning of the testword, the displayed polarity in the Timinglist is inverted.
If a sample increases the upper timing limit to Tsample_max = 2050 µs, the followingsamples are invalid and will not be displayed. In this case, the displayed time Tn and thepolarity of the next sample are invalid. For all following samples, the displayed time Tn isvalid but the displayed polarity is invalid.
Figure 30. Timinglist Window
Histogram Window To evaluate the timing of a received data stream, the timing margins can be displayed inthe Histogram window (see Figure 32 on page 20). This tool is helpful to define theMicrocontroller Limits used by the connected microcontroller to evaluate the propertiming of the data stream.
The Histogram shows the distribution of the different pulse lengths (samples) of areceived testword. The exact pulse lengths can be determined using the Timinglist.Additionally, the currently valid microcontroller limit windows are displayed as bar graphplots.
194746A–RKE–11/03
The timing of the data stream (n samples) will be transmitted to the PC. For the testwordA5 Hex, shown in Figure 31, 10 samples will be transmitted. A sample is the distancebetween 2 signal edges. The maximum length of a displayed data stream is 64 samples.
Figure 31. Example of a Testword
Figure 32. Histogram Window
1 0 1 0 0 1 0 1A (Hex) 5 (Hex)
tManchester Code
Sam
ple
10
Sam
ple
1
Sam
ple
2
Sam
ple
3
Sam
ple
4
Sam
ple
5S
ampl
e 6
Sam
ple
7
Sam
ple
8
Sam
ple
9
Testword ( A5 Hex )
20 ATAK57xx Software Description [Preliminary] 4746A–RKE–11/03
ATAK57xx Software Description [Preliminary]
Application Window The Application window shows a simplified schematic of the receiver peripheral circuitry.Depending on the selected baud rate, a specific value for CDEM will be recommended.Additionally, the typical power consumption in polling mode is provided. By means of thebutton Recommended Values for TX the preburst length for the transmitter dependingon the time Tsleep and the baud rate range BR_Range is recommended. Furthermore,the formulas for calculation are given.
With the button Evaluation inactive the data handling, performed by the connectedmicrocontroller, can be disabled, i.e., that the evaluation functionalities Testword,Timinglist and Histogram are inactive. In this case, after a sucessful bit-check, thereceiver remains in the receiving mode until the Off Command is executed or the pinPolling/_ON is toggled once.
Sensitivity By clicking on the yellow highlighted area, the receiver can be switched from full sensi-tivity to reduced sensitivity and vice versa. The amount of sensitivity reduction is set bythe resistor RSens. Further information is given in the respective data sheet or applicationnote.
Polling By clicking on the yellow highlighted area, the receiver can be switched over fromPolling mode to On mode and vice versa.
If permanent sleep mode is selected in the OPMODE register, the receiver can beswitched on and off by toggling pin Polling/_ON.
Troubleshooting Guide
In the following tables the error messages and their solutions are explained. There aretwo kind of messages. The so-called RF Design Kit messages (see Table 1) and mes-sages from the AVR microcontroller on the motherboard (see Table 2 on page 22).
For the error messages 10608 and 10610 the total error code consist of the error codeof the RF Design Kit and the error code of the AVR, e.g., the error code 10610-E70means that the transmitter could not be detected (RF Design Kit message) and thetransmitter is not ready (AVR message). the reason is that the transmitter design boardis not attached to the interface board.
Table 1. RF Design Kit Messages Errorcode Problem Reason Solution
10410 File errorCorrupt or missing .dat file of transmitter
Please select an other transmitter chip. If the error occours once more, check the .dat files or re-install the program.
10411 File errorCorrupt or missing .dat file of receiver
Please select an other receiver chip. If the error occours once more, check the .dat files or re-install the program.
10412 Read errorCan not read TX-chipdataCorrupt or missing .dat file
Check the .dat files or re-install the program.
10413 Read errorCan not read RX-chipdataCorrupt or missing .dat file
Check the .dat files or re-install the program.
10414 Read errorCan not read TX-defaultsCorrupt or missing .dat file
Check the .dat files or re-install the program.
10415 Read errorCan not read RX-defaultsCorrupt or missing .dat file
Check the .dat files or re-install the program.
10416 Wrong or no RX-moduleCheck the RX-module or change the current RX-module.
10417 Wrong RX-module Please change the current RX-module.
214746A–RKE–11/03
10418 Data rate errorThe selected data rate is higher than 10 kBaud
The currently available receivers only supports data rates up to 10 kBaud.
10419 Wrong TX-module Please change the current TX-module.
10601 Can not connect the AVRThe AVR-board could not be connected using the selected Com port
Please check the connection between the PC and the AVR-board and try to connect again. If the AVR-board is connected with another Com port select the appropriate Com port.
10602 Com port is already openThe selected Com port is already open or used by another program
Please select the Com port which is connected with the AVR-board or make the selected Com port available and try to connect again.
10603 Invalid Com portMay be the selected Com port is not available in your system
Please choose the Com port which is connected with the AVR-board and try to connect again.
10604 Can not open the Com portAn error occured while opening the selected Com port
Please check the function of the selected Com port or select another Com port and try to connect again.
10605 Wrong AVR versionThe AVR-board has an obsolete software version or a wrong module number
Please contact the support to get an AVR-board with the appropriate software.
10608 Communication error The DC power cable is not connected
Connect the DC power cable to the plug-in connector.
The power switch is off Turn on the power switch.
The PC serial cable is not connected
Connect the serial cable to the PC Com port on the RS-232 port connector of the RF Design Kit.
10610 The transmitter could not be detected.
The transmitter board is not attached
Please plug the transmitter board in the programming socket on the interface board and try to connect again.
Table 1. RF Design Kit Messages (Continued)Errorcode Problem Reason Solution
Table 2. AVR Messages
Errorcode Problem Reason
E0 No answer from AVR
The DC power cable is not connected.
The power switch is off.
The PC serial cable is not connected.
E10 Unknown command The received command is unknown.
E11 Index out of range The received index is out of the expected range.
E12 Wrong bit string The received bit string is not correct.
E13 Bit string length out of range The received bit string length is out of the expected range.
E14 Wrong parameter string The received parameter string is not correct.
E15 Parameter out of range The received parameter is out of the expected range.
E40 Impulses out of limit The impulse limit is out of range.
E41 Telegram error The received telegram is wrong.
E70 TX not ready The TX-module is not installed.
22 ATAK57xx Software Description [Preliminary] 4746A–RKE–11/03
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 standardwarranty which is detailed in Atmel’s Terms and Conditions located on the Company’s web site. The Company assumes no responsibility for anyerrors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, anddoes not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel aregranted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for useas critical components in life support devices or systems.
Atmel Corporation Atmel Operations
2325 Orchard ParkwaySan Jose, CA 95131, USATel: 1(408) 441-0311Fax: 1(408) 487-2600
Regional Headquarters
EuropeAtmel SarlRoute des Arsenaux 41Case Postale 80CH-1705 FribourgSwitzerlandTel: (41) 26-426-5555Fax: (41) 26-426-5500
AsiaRoom 1219Chinachem Golden Plaza77 Mody Road TsimshatsuiEast KowloonHong KongTel: (852) 2721-9778Fax: (852) 2722-1369
Japan9F, Tonetsu Shinkawa Bldg.1-24-8 ShinkawaChuo-ku, Tokyo 104-0033JapanTel: (81) 3-3523-3551Fax: (81) 3-3523-7581
Memory2325 Orchard ParkwaySan Jose, CA 95131, USATel: 1(408) 441-0311Fax: 1(408) 436-4314
Microcontrollers2325 Orchard ParkwaySan Jose, CA 95131, USATel: 1(408) 441-0311Fax: 1(408) 436-4314
La ChantrerieBP 7060244306 Nantes Cedex 3, FranceTel: (33) 2-40-18-18-18Fax: (33) 2-40-18-19-60
ASIC/ASSP/Smart CardsZone Industrielle13106 Rousset Cedex, FranceTel: (33) 4-42-53-60-00Fax: (33) 4-42-53-60-01
1150 East Cheyenne Mtn. Blvd.Colorado Springs, CO 80906, USATel: 1(719) 576-3300Fax: 1(719) 540-1759
Scottish Enterprise Technology ParkMaxwell BuildingEast Kilbride G75 0QR, Scotland Tel: (44) 1355-803-000Fax: (44) 1355-242-743
RF/AutomotiveTheresienstrasse 2Postfach 353574025 Heilbronn, GermanyTel: (49) 71-31-67-0Fax: (49) 71-31-67-2340
1150 East Cheyenne Mtn. Blvd.Colorado Springs, CO 80906, USATel: 1(719) 576-3300Fax: 1(719) 540-1759
Biometrics/Imaging/Hi-Rel MPU/High Speed Converters/RF Datacom
Avenue de RochepleineBP 12338521 Saint-Egreve Cedex, FranceTel: (33) 4-76-58-30-00Fax: (33) 4-76-58-34-80
Literature Requestswww.atmel.com/literature
4746A–RKE–11/03
© Atmel Corporation 2003. All rights reserved.
Atmel® and combinations thereof, and AVR® are the registered trademarks of Atmel Corporation or its subsidiaries. Pentium® is a registeredtrademark of Intel Corporation or its subsidiaries in the United States and other countries. Windows® and Windows NT® are registered trade-marks of Microsoft Corporation in the United States and other countries. Other terms and product names may be the trademarks of others.