Download Atmel STK502 User guide

Transcript
STK502
..............................................................................................
User Guide
Table of Contents
Section 1
Introduction ........................................................................................... 1-1
Section 2
Using the STK502 Top Module............................................................. 2-1
2.1
Connecting the STK502 to the STK500 Starter Kit ...................................2-1
2.1.1
2.2
Placing an ATmega169 on STK502 ...................................................2-1
PORT Connectors.....................................................................................2-2
2.2.1
PORT E/PORT F ................................................................................2-2
2.2.2
PORT G/RST......................................................................................2-2
2.3
Programming the ATmega169 ..................................................................2-4
2.3.1
In-System Programming.....................................................................2-4
2.3.2
High-voltage Programming.................................................................2-5
2.4
2.5
JTAG Connector .......................................................................................2-6
LCD Display ..............................................................................................2-7
2.5.1
Connecting the STK502 LCD to the ATmega169...............................2-7
2.5.2
Default Segment Configuration ..........................................................2-7
2.5.3
Using Both Colons on the Display ......................................................2-8
2.6
2.7
TOSC Switch...........................................................................................2-10
Sensor.....................................................................................................2-11
2.7.1
Sensor Switches...............................................................................2-11
Section 3
Troubleshooting Guide ......................................................................... 3-1
Section 4
Technical Specifications ....................................................................... 4-1
4.1
STK502 User Guide
STK502 LCD Bit Mappings .......................................................................4-3
4.1.1
Alphanumeric Digit Number Two........................................................4-3
4.1.2
Alphanumeric Digit Number Three .....................................................4-3
4.1.3
Alphanumeric Digit Number Four .......................................................4-3
4.1.4
Alphanumeric Digit Number Five........................................................4-3
4.1.5
Alphanumeric Digit Number Six..........................................................4-4
4.1.6
Alphanumeric Digit Number Seven ....................................................4-4
i
2528A–AVR–11/02
Table of Contents
Section 5
Technical Support................................................................................. 5-1
Section 6
Complete Schematics........................................................................... 6-1
ii
2528A–AVR–11/02
STK502 User Guide
Section 1
Introduction
The STK502 board is a top module designed to add ATmega169 support to the STK500
development board from Atmel Corporation.
STK502 includes connectors and hardware allowing full utilization of the new features of
the ATmega169. The Zero Insertion Force (ZIF) socket makes it easy to use of TQFP
packages for prototyping.
This user guide is a general getting started guide as well as a complete technical reference for advanced users.
The STK502 board also includes a demonstration application, and comes with two
application notes, “AVR064: STK502 – A Temperature Monitoring System with LCD
Output” and “AVR065: LCD Driver for the STK502”. These application notes explain
how to use the different modules in the device. Included in the kit is a pre-programmed
ATmega169. Insert the device in the ZIF socket and the demonstration application will
start immediately.
Figure 1-1. STK502 Top Module for STK500
STK502 User Guide
1-1
Rev. 2528A–AVR–11/02
Introduction
1.1
Features
Supports the ATmega169 with Built-in LCD Controller.
LCD-on-glass Display for Demonstrating the ATmega169 LCD Controller.
Supported by AVR Studio® 4.
Zero Insertion Force Socket for TQFP Packages.
High Voltage Parallel Programming.
Serial Programming.
TQFP Footprint for Emulator Adapters.
Port Extension Connectors for Port E, F, and G.
LCD Display Header for Using an External LCD Display.
LCD and Other Peripherals Can be Disconnected from the Device.
JTAG Connector for On-chip Debugging Using JTAG ICE.
On-board 32 kHz Crystal for Easy Real Time Clock Implementations.
Temperature Sensor for the Demo Application.
Quick Reference to all Switches and Jumpers in the Silk-Screen of the PCB.
Pre-programmed ATmega169 with Demonstration Application. Includes C-code
Examples for all Major Peripherals on the ATmega169 Device.
– The Way to Get Going with your ATmega169
1-2
2528A–AVR–11/02
STK502 User Guide
Section 2
Using the STK502 Top Module
This section describes in detail how the STK502 is used with the STK500.
2.1
Connecting the
STK502 to the
STK500 Starter
Kit
Connect STK502 to the STK500 expansion header 0 and 1. It is important that the top
module is connected in the correct orientation as shown in Figure 2-1. EXPAND0 written
on the STK502 top module should match EXPAND0 written beside the expansion
header on the STK500 board.
Figure 2-1. Connecting STK502 to the STK500 Board
Note:
2.1.1
Placing an
ATmega169 on
STK502
STK502 User Guide
Connecting STK502 with wrong orientation may damage the board.
STK502 contains both a ZIF socket, and a footprint for a TQFP package which allows an
easy way of soldering an emulator adapter directly into the STK502. Care should be
taken so that the device (or adapter) is mounted with the correct orientation. Figure 2-2
shows the location of pin1 for the ZIF socket and the TQFP footprint.
2-1
Rev. 2528A–AVR–11/02
Using the STK502 Top Module
Figure 2-2. Pin1 on ZIF Socket and TQFP Footprint
Caution: Do not mount an ATmega169 on the STK502 at the same time as an AVR is
mounted on the STK500 board. Neither of the devices will work as intended.
2.2
PORT
Connectors
ATmega169 have additional ports to those available on the STK500. The ports are
located on the STK502 board. They have the same pin out and functionality as the ports
on the STK500 board. Port A to Port D are already present on the STK500 board. They
are not duplicated on the STK502.
2.2.1
PORT E/PORT F
Figure 2-3 shows the pin out for the I/O port headers Port E and Port F.
Figure 2-3. General I/O Ports
1
2
2.2.2
PORT G/RST
2-2
2528A–AVR–11/02
2
PE0
PE1
PF0
PF1
PE2
PE3
PF2
PF3
PE4
PE5
PF4
PF5
PE6
PE7
PF6
PF7
GND
VTG
GND
VTG
PORTE
Note:
1
PORTF
Port E is also present on the STK500, but only PE0 to PE2 (three least significant bits) are accessible there. To access all Port E bits the connector on the
STK502 must be used.
In addition to the normal Port G pins, this connector has the RESET-signal. Se Figure 24.
STK502 User Guide
Using the STK502 Top Module
Figure 2-4. PORTG/RST
1
2
PG0
PG1
PG2
PG3
PG4
PG5
NC
RST
GND
VTG
PORTG/RST
2.2.2.1
PG0 - PG5
These are general I/O ports connected to ZIF socket and the TQFP footprint.
2.2.2.2
RST
On the ATmega169 the RESET-signal and PG5 share the same pin. The “RST” is the
RESET-signal that comes from the STK500 board. Please note that it is not directly connected to the ZIF socket or the TQFP footprint on the STK502. This because the
RESET-signal on the STK500 has an pull-up resistor to VCCT which will interfere with
PG5 when used as an ordinary I/O-pin.
If RESET/PG5-pin on ATmega169 shall be used as a Reset pin, the RST and PG5 on
the PORTG /RST must be connected with a jumper. See Figure 2-5.
If the pin shall be used as an I/O-pin the jumper must be removed.
Figure 2-5. The RESET Signal on PORTG/RST
STK502 User Guide
2-3
2528A–AVR–11/02
Using the STK502 Top Module
2.3
Programming the The ATmega169 can be programmed using both SPI and High-voltage Parallel Programming. This section will explain how to connect the programming cables to
ATmega169
successfully use one of these two modes. The AVR Studio STK500 software is used in
the same way as for other AVR parts as described in the STK500 User Guide.
2.3.1
In-System
Programming
Note:
The ATmega169 also support Self Programming, See AVR109 application note
for more information on this topic.
Note:
The jumper for the Reset-signal on PORTG/RST must be mounted before any
programming can take place. See Section 2.2.2.2
Figure 2-6. In-System Programming
To program the ATmega169 using ISP Programming mode, connect the 6-wire cable
between the ISP6PIN connector on the STK500 board and the ISP connector on the
STK502 board as shown in Figure 2-6. The device can be programmed using the Serial
Programming mode in the AVR Studio4 STK500 software.
Note:
2-4
2528A–AVR–11/02
See STK500 User Guide for information on how to use the STK500 front-end
software for ISP Programming.
STK502 User Guide
Using the STK502 Top Module
2.3.2
High-voltage
Programming
Figure 2-7. High-voltage (Parallel) Programming
To program the ATmega169 using High-voltage (Parallel) Programming, connect the
PROGCTRL to PORTD and PROGDATA to PORTB on the STK500 as shown in Figure
2-7. Make sure that the TOSC-switch is placed in the XTAL position. See Section 2.6,
“TOSC Switch”.
As described in the STK500 User Guide (jumper settings), mount the BSEL2 jumper in
order to High-voltage Program the ATmega devices. This setting also applies to Highvoltage Programming of the ATmega169.
The device can now be programmed using the High-voltage Programming mode in AVR
Studio STK500 software.
Note:
See the STK500 User Guide for information on how to use the STK500 frontend software in High-voltage Programming mode.
Note:
For the High-voltage Programming mode to function correctly, the target voltage
must be higher than 4.5V.
Caution: Make sure to disconnect LCD-display from the segment pins header. Otherwise the lifetime of the LCD display may be severely reduced. See Figure 2-10.
STK502 User Guide
2-5
2528A–AVR–11/02
Using the STK502 Top Module
2.4
JTAG Connector
Figure 2-8 shows how to connect the JTAG ICE probe on the STK502 board.
Figure 2-8. Connecting JTAG ICE to the STK502
The JTAG connector is used for the ATmega169 built-in JTAG interface. The pin out of
the connector is shown in Figure 2-9 and is compliant with the pin out of the JTAG ICE
available from Atmel. Connecting a JTAG ICE to this connector allows On-chip Debugging of the ATmega169.
More information about the JTAG ICE and On-chip Debugging can be found in the AVR
JTAG ICE User Guide, which is available at the Atmel web site, www.atmel.com.
Figure 2-9. JTAG Connector
1
2
TCK
GND
TDO
VTG
TMS
RST
VTG
NC
GND
TDI
JTAG
2-6
2528A–AVR–11/02
STK502 User Guide
Using the STK502 Top Module
2.5
LCD Display
STK502 includes a LCD display. It features six 14-segments digits, and some additional
segments. All in all the display supports 120 segments. The display is designed for 3V
operating voltage. See the Technical Specifications for more details on the display.
2.5.1
Connecting the
STK502 LCD to the
ATmega169
The segment-pins from the ATmega169 are located at PORTA, PORTC, PORTD, and
PORTG. For simplicity in use they are all joined together on the header labeled “Segment pins from ATmega169”. The header next to it, labelled “STK502 LCD pins” holds
all the segments-pins for the LCD-display on the STK502.
By using the 34-lead cable that comes with the STK502-kit, the two pin-headers can be
connected, allowing the ATmega169 to control the LCD-display. See Figure 2-10.
Figure 2-10. Connecting the ATmega169 to the STK502 LCD
Caution: High-voltage Programming uses PORTB and PORTD. Be sure to disconnect
any LCD-display connected to the ATmega169 during the High-voltage Programming.
Otherwise the lifetime of the display may be reduced.
Caution: When using PORTA, PORTC, PORTD, or PORTG as regular I/O ports, the
corresponding LCD-segment pins must be disconnected from the ATmega169.
2.5.2
Default Segment
Configuration
ATmega169 supports 100 segments. Thus not all of the 120 segments on the LCD-display can be shown simultaneously. Five of the 30 segment-pins on the LCD display has
to be left unconnected. The LCD-pins that are not connected are pin #: 3, 24, 30, 31,
and 32. See Technical Specifications for an overview of the excluded segments.
In order to use some of the segments on the LCD display that by default are not
included or in order to use some of the segment pins as ordinary I/O-pins, use a custom
strap between the two 34-pin headers. These to headers are lined up so they will fit in to
a 2.54 mm pitch grid for easy connecting, e.g., a experiment board on top of them.
The pin out for these two headers (Figure 2-11) can be found on the bottom-side of the
STK502-PCB or in Section 6 “Complete Schematics”.
STK502 User Guide
2-7
2528A–AVR–11/02
Using the STK502 Top Module
Figure 2-11. Pin out for LCD Headers
1
2
1
2
SEG01
SEG02
LCD27
LCD28
SEG03
SEG04
LCD29
LCD04
SEG05
SEG06
LCD06
LCD25
SEG07
SEG08
LCD26
LCD05
SEG09
SEG10
LCD08
LCD22
SEG11
SEG12
LCD23
LCD07
SEG13
SEG14
LCD10
LCD20
SEG15
SEG16
LCD21
LCD09
SEG17
SEG18
LCD14
LCD12
SEG19
SEG20
LCD11
LCD13
SEG21
SEG22
LCD18
LCD16
SEG23
SEG24
LCD15
LCD17
SEG25
NC
LCD19
LCD03
NC
NC
LCD24
LCD30
NC
NC
LCD31
LCD32
COM00
COM01
BP1
BP2
COM02
COM03
BP4
BP3
Seg. M169
LCD Pins
This hardware configuration will give a certain bit-mapping between the bits in the
ATmega169 LCDDRx Register and the segments on the STK502 LCD. See Section 4.1
“STK502 LCD Bit Mappings”
2.5.3
Using Both Colons
on the Display
2-8
2528A–AVR–11/02
With the header J300 labelled “19 24” one can connect LCD-pin 24 (which is default
unconnected) to LCD-pin 19 by the use of a jumper. See Figure 2-12. The reason for
doing so is that the LCD-pin 24 has the segment “COL1” and LCD-pin 19 has “COL2”. In
applications where a clock, date etc. shall be displayed, it can be useful to control both
colons on the LCD-display. But connecting these LCD-pins will also lead to a connection
between segment (see Technical Specifications) “S5” and “3”, “S8” and “S7”, “8” and
“7”, which will in practice make them useless. See Figure 2-13 showing which segments are available on the LCD-display with the default segment configuration.
STK502 User Guide
Using the STK502 Top Module
Figure 2-12. Jumper to connect COL1 to COL2
Figure 2-13. Default LCD-segment configuration, with and without the jumper shown in
Figure 2-12
Other LCD-displays can be connected to the ATmega169, either through the header
“Segment pins from ATmega169” where all the segment pins are gathered or through
the ordinary Port-connectors PORTA, PORTC, PORTD, and PORTG.
Note:
Make sure the display is compatible with the electrical characteristics on the
ATmega169.
For more information on how to write software for the LCD-display see application note
“AVR064: STK502 – A Temperature Monitoring System with LCD Output” and application note “AVR065: LCD Driver for the STK502 LCD”.
Note:
STK502 User Guide
The LCD-display on the STK502 can be ordered separately from ACTE Norway
(www.acte.no).
Phone: +47 63 89 89 00
Fax: +47 63 87 90 00
E-mail: [email protected]
Price: NOK 99,Ordering number: H4042-DL DE5156/L.
2-9
2528A–AVR–11/02
Using the STK502 Top Module
2.6
TOSC Switch
Figure 2-14. TOSC Switch
On the ATmega169 the TOSC1 and TOSC2 lines are shared with XTAL1 and XTAL2.
The TOSC switch selects whether the 32 kHz crystal on the STK502, or the XT1/XT2
signals from STK500 should be connected to these pins on the device.
Figure 2-15 shows a simplified block schematic on how this is implemented.
Figure 2-15. TOSC Block Schematic
32 kHz
AVR
XTAL1/TOSC1
XT1
To
STK500
XTAL2/TOSC2
XT2
TOSC
Switch
2-10
2528A–AVR–11/02
STK502 User Guide
Using the STK502 Top Module
2.7
Sensor
Figure 2-16. NTC-thermistor
STK502 includes a two screw-terminal block where a sensor can be connected. The
STK502 kit is shipped with a NTC-thermistor attached to this screw-terminal. A NTCthermistor is characterised by the fact that when the temperature goes down the resistance goes up. Using a voltage divider and reading the voltage over the thermistor
through the ADC-channels on ATmega169, the temperature can be calculated. Application note “AVR064: STK502 – A Temperature Monitoring System with LCD Output”
describes the details of the application.
2.7.1
Sensor Switches
Two switches on the STK502 are used to connect the sensor to the ADC-channels on
the ATmega169 as shown in Figure 2-17.
Figure 2-17. Temperature sensor switches
STK502 User Guide
2-11
2528A–AVR–11/02
Using the STK502 Top Module
2.7.1.1
AREF Switch
The switch named AREF selects the input to the AREF-pin on the ATmega169.
Figure 2-18. AREF Switch
AVR
From
STK500
AREF
AREF
STK502
STK502
VREF
Voltage refernce
for the sensor
AREF
Switch
Positions:
AREF: In this position the AREF from the STK500 is connected to the AREF pin on
the ATmega169. This is the default position.
VREF: In this position the VREF from the 1.263V voltage reference on the STK502 is
connected to the AREF pin on the ATmega169. Select this position in order to run the
code in Application Note “AVR064: STK502 – A Temperature Monitoring System with
LCD Output”
2.7.1.2
PF[1:0] Switch
The PF[1:0] switch selects the input to the PF1 and PF0 pins (ADC channel 1/0) on the
ATmega169.
Figure 2-19. PF[1:0] Switch
AVR
PORTF0
PF0 (ADC0)
Sensor
pin 1
PORTF1
PF1 (ADC1)
Sensor
pin 2
PF[1:0]
Switch
Positions:
PIN: In this position the PF0 and PF1 are from the PORTF on the STK502 are
connected to the PF0 and PF1 on the ATmega169. Default position.
Sensor: In this position the pin 1 from the screw-terminal on the STK502 are
connected to PF0 on the ATmega169, and the pin 2 from the screw-terminal are
connected to PF1 on the ATmega169. Select this position in order to run the code in
Application Note “AVR064: STK502 – A Temperature Monitoring System with LCD
output”
In the sensor position both PF0 and PF1 are connected to the senor pins, regardless of
using single ended or differential ADC-measurements in the application. This means
that it's not possible to use PF1 as an ordinary I/O-port even though only PF0 (single
ended) is used with the ADC.
2-12
2528A–AVR–11/02
STK502 User Guide
Section 3
Troubleshooting Guide
Table 3-1. Troubleshooting Guide
Problem
Reason
Solution
The LCD is not connected.
Attach the 34-pins cable between
the to 34-pins headers on the
STK502.
The LCD is not enabled in
the AVR device.
Check the LCD initialisation(1).
The update frequency is
not correct.
Verify that the clock prescaling
correspond with the clock source(1).
Some segments on the
LCD seems to be stuck
at high/low.
The PORTA/C/D and/or G
are connected to
something else than the
LCD display.
Check that nothing is connected to
these PORTS on the STK500 and
STK502.
Can’t control
PORTF[1:0]
PF[1:0] is not connected to
the ATmega169.
Set the PF[1:0] switch in the PINposition.
ISP cable not connected.
Connect the ISP cable according to
Figure 2-6.
STK500 target voltage
error.
Please refer to the ATmega169
datasheet for the Serial
Programming Voltage limits. Adjust
the target voltage on the STK500
board accordingly.
The RSTDISBL Fuse is
programmed.
Use Parallel Programming to
unprogram the RSTDISBL Fuse.
Nothing is displayed on
the LCD.
Serial Programming
does not work
STK502 User Guide
3-1
Rev. 2528A–AVR–11/02
Troubleshooting Guide
Table 3-1. Troubleshooting Guide
Problem
Parallel Programming
does not work.
No programming works.
Note:
3-2
2528A–AVR–11/02
Reason
Solution
Cables not connected
properly.
Please refer to Figure 2-7 for
correct Parallel Programming setup.
STK500 target voltage
error.
Please refer to the ATmega169 data
sheet for the Parallel Programming
Voltage limits. Adjust the target
voltage on the STK500 board
accordingly.
The TOSC switch is not
correctly set.
Set the TOSC switch in the XTALposition.
The RESET-signal is not
connected to the
ATmega169.
Connect PG5 and RST with a
jumper. See Section 2.2.2.2 RST.
1. See the application note “AVR065: LCD Driver for the STK502 LCD” on how to control the LCD-display or the the application note “AVR064: STK502 – A Temperature
Monitoring System with LCD Output”.
STK502 User Guide
Section 4v
Technical Specifications
System Unit
Physical Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 x 119 x 27 mm
Weight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 g
Operating Conditions
Voltage Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1,8V - 5,5V
Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0°C - 50°C
LCD-display
Operation voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3V
STK502 User Guide
4-1
Rev. 2528A–AVR–11/02
Technical Specifications
Figure 4-1. Layout for the STK502 LCD-display
4-2
2528A–AVR–11/02
STK502 User Guide
Technical Specifications
4.1
STK502 LCD Bit
Mappings
The LCD Data Registers (LCDDRx) in the ATmega169 are organized in groups according to the use of Backplane Control Lines (also known as Common Lines). The LCD on
the STK502 uses all four Common Lines and all 25 segments, in total 4 x 25 = 100 segments. As can be seen in the LCD data sheet (Figure 4-1) describing the internal
connection of pins, Common Lines and segments, the alphanumeric digits are referred
to with a number according to where they are located on the LCD. Listed below is a
description of the STK502 bit mappings according to this.
4.1.1
Alphanumeric Digit
Number Two
The bit mappings for the alphanumeric digit number two are listed below.
Table 4-1. Bit Mappings for LCD Alphanumeric Digit Number Two
Register Name
4.1.2
Alphanumeric Digit
Number Three
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
LCDDR0
2-K
1
S1
2-A
LCDDR5
2-J
2-F
2-H
2-B
LCDDR10
2-L
2-E
2-G
2-C
LCDDR15
2-M
2-P
2-N
2-D
The bit mappings for the alphanumeric digit number three are listed below.
Table 4-2. Bit Mappings for LCD Alphanumeric Digit Number Three
4.1.3
Alphanumeric Digit
Number Four
Register Name
Bit7
Bit6
Bit5
Bit4
LCDDR0
3-K
2
S2
3-A
LCDDR5
3-J
3-F
3-H
3-B
LCDDR10
3-L
3-E
3-G
3-C
LCDDR15
3-M
3-P
3-N
3-D
Bit3
Bit2
Bit1
Bit0
The bit mappings for the alphanumeric digit number four are listed below.
Table 4-3. Bit Mappings for LCD Alphanumeric Digit Number Four
Register Name
4.1.4
Alphanumeric Digit
Number Five
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
LCDDR1
4-K
S3
4
4-A
LCDDR6
4-J
4-F
4-H
4-B
LCDDR11
4-L
4-E
4-G
4-C
LCDDR16
4-M
4-P
4-N
4-D
Bit1
Bit0
The bit mappings for the alphanumeric digit number five are listed below.
Table 4-4. Bit Mappings for LCD Alphanumeric Digit Numer Five
STK502 User Guide
Register Name
Bit7
Bit6
Bit5
Bit4
LCDDR1
5-K
S4
5
5-A
LCDDR6
5-J
5-F
5-H
5-B
LCDDR11
5-L
5-E
5-G
5-C
LCDDR16
5-M
5-P
5-N
5-D
Bit3
Bit2
4-3
2528A–AVR–11/02
Technical Specifications
4.1.5
Alphanumeric Digit
Number Six
The bit mappings for the alphanumeric digit number six are listed below.
Table 4-5. Bit Mappings for LCD Alphanumeric Digit Number Six
Register Name
4.1.6
Alphanumeric Digit
Number Seven
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
LCDDR2
6-K
9
S9
6-A
LCDDR7
6-J
6-F
6-H
6-B
LCDDR12
6-L
6-E
6-G
6-C
LCDDR17
6-M
6-P
6-N
6-D
The bit mappings for the alphanumeric digit number seven are listed below.
Table 4-6. Bit Mappings for LCD Alphanumeric Digit Number Seven
4-4
2528A–AVR–11/02
Register Name
Bit7
Bit6
Bit5
Bit4
LCDDR2
7-K
10
S10
7-A
LCDDR7
7-J
7-F
7-H
7-B
LCDDR12
7-L
7-E
7-G
7-C
LCDDR17
7-M
7-P
7-N
7-D
Bit3
Bit2
Bit1
Bit0
STK502 User Guide
Section 5
Technical Support
For Technical support, please contact [email protected]. When requesting technical support, please include the following information:
Which target AVR device is used (complete part number).
Target voltage and speed.
Clock source and fuse setting of the AVR.
Programming method (ISP or High-voltage).
Hardware revisions of the AVR tools, found on the PCB.
Version number of AVR Studio. This can be found in the AVR Studio help menu.
PC operating system and version/build.
PC processor type and speed.
A detailed description of the problem.
STK502 User Guide
5-1
Rev. 2528A–AVR–11/02
Technical Support
5-2
2528A–AVR–11/02
STK502 User Guide
Section 6
Complete Schematics
On the following pages the complete schematics and assembly drawing of the STK502
revision B are shown.
STK502 User Guide
6-1
Rev. 2528A–AVR–11/02
A
B
C
1
PGT[5..0]
PBT[7..0]
PGT[5..0]
PBT[7..0]
PET[7..0] PET[7..0]
AREFT
AREFT
PFT[7..0] PFT[7..0]
ADC0
2
VTG
PBT7
GND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
LCDCAP
PE0(RXD)
PE1(TXD)
PE2(AIN0/XCK)
PE3(AIN1)
PE4(SCL/USCK)
PE5(SDA/DI)
PE6(DO)
PE7
PB0(SS)
PB1(SCK)
PB2(MOSI)
PB3(MISO)
PB4(OC0)
PB5(OC1A)
PB6(OC1B)
C102
100N_16V_X7R
LCDCAP
PET0
PET1
PET2
PET3
PET4
PET5
PET6
PET7
PBT0
PBT1
PBT2
PBT3
PBT4
PBT5
PBT6
GND
GND
AVTG
C100
100N_16V_X7R
GND
C108
1U_16V_X7R
Not mounted
1
2
ADC1
VTG
GND
2
C103
100N_16V_X7R
PGT3
PGT4
PGT5
TQFP Footprint
1
2
1
ADC0
ADC1
PFT2
PFT3
PFT4
PFT5
PFT6
PFT7
D
1
2
PAT0
PAT1
PAT2
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
C104
100N_16V_X7R
GND
VTG
3
3
PCT7
PCT6
PCT5
PCT4
PCT3
PCT2
PCT1
PCT0
PAT3
PAT4
PAT5
PAT6
PAT7
2
ATMEGA169L-4AC
Not mounted
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
U100
BLM-21A102S
L100
C105
100N_16V_X7R
1
(COM3)PA3
(SEG0)PA4
(SEG1)PA5
(SEG2)PA6
(SEG3)PA7
(SEG4)PG2
(SEG5)PC7
(SEG6)PC6
(SEG7)PC5
(SEG8)PC4
(SEG9)PC3
(SEG10)PC2
(SEG11)PC1
(SEG12)PC0
(SEG13)PG1
(SEG14)PG0
AVCC
AGND
AREF
(ADC0)PF0
(ADC1)PF1
(ADC2)PF2
(ADC3)PF3
(TCK/ADC4)PF4
(TMS/ADC5)PF5
(TDO/ADC6)PF6
(TDI/ADC7)PF7
GND
VCC
(COM0)PA0
(COM1)PA1
(COM2)PA2
PB7(OC2)
PG3(T1/SEG24)
PG4(T0/SEG23)
PG5(RESET)
VCC
GND
XTAL2(TOSC2)
XTAL1(TOSC1)
PD0(ICP/SEG22)
PD1(INT0/SEG21)
PD2(SEG20)
PD3(SEG19)
PD4(SEG18)
PD5(SEG17)
PD6(SEG16)
PD7(SEG15)
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
PDT0
PDT1
PDT2
PDT3
PDT4
PDT5
PDT6
PDT7
1
2
C106
100N_16V_X7R
PDT[7..0]
PGT2
PAT[7..0]
XTAL2
XTAL1
PDT[7..0]
PGT1
PGT0
PCT[7..0]
4
C107
100N_16V_X7R
AVTG
PCT[7..0]
PAT[7..0]
4
5
PGT[5..0] PGT[5..0]
PBT[7..0]
PBT[7..0]
PET[7..0] PET[7..0]
AREFT
AREFT
PFT[7..0] PFT[7..0]
ADC0
ADC1
ZIF Socket
5
1
PBT7
LCDCAP
PET0
PET1
PET2
PET3
PET4
PET5
PET6
PET7
PBT0
PBT1
PBT2
PBT3
PBT4
PBT5
PBT6
GND
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
GND
AVTG
C101
100N_16V_X7R
GND
C109
1U_16V_X7R
ST100
1
2
2
1
2
1
2
1
2
VTG
GND
6
ADC0
ADC1
PFT2
PFT3
PFT4
PFT5
PFT6
PFT7
6
PGT3
PGT4
PGT5
2
PAT0
PAT1
PAT2
TQFP64 ZIF SOCKET
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
2528A–AVR–11/02
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
6-2
GND
VTG
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
7
27-Aug-2002
PCT7
PCT6
PCT5
PCT4
PCT3
PCT2
PCT1
PCT0
PAT3
PAT4
PAT5
PAT6
PAT7
16:12:06
PDT[7..0]
PCT[7..0]
PAT[7..0]
Revision: B
PAGE:
XTAL2
MCU.Sch
7
8
1
PDT[7..0]
of
PGT1
PGT0
PCT[7..0]
XTAL1
8
PGT2
PAT[7..0]
TITLE: STK502 add-on card for ATmega169, SOCKETS
Document number: A9903.3.1020.B
Date:
NORWAY
7075 TILLER
Vestre Rosten 78,
ATMEL Norway
PDT0
PDT1
PDT2
PDT3
PDT4
PDT5
PDT6
PDT7
1
3
A
B
C
D
Complete Schematics
Figure 6-1. Schematics, 1 of 3
STK502 User Guide
A
B
C
1
PGT[4..0]
PDT[7..0]
PCT[7..0]
PAT[7..0]
PFT[7..0]
PCT[7..0]
PAT[7..0]
RESET
PFT0
PFT2
PFT4
PFT6
PGT[4..0]
PDT[7..0]
PCT[7..0]
PAT[7..0]
GND
PFT[7..0]
PCT[7..0]
PAT[7..0]
1
3
5
7
9
VTG
PORTF
J204
C201
100N_16V_X7R
2
4
6
8
10
2
PFT1
PFT3
PFT5
PFT7
GND
VTG
NOT MOUNTED
1
2
GND
J206
EXPAND0
J200
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
PAT1
PAT3
PAT5
PAT7
PCT7
PCT5
PCT3
PCT1
PGT1
PDT7
PDT5
PDT3
PDT1
PGT4
3
PFT7
PFT4
PFT6
PFT5
GND
PCT6
PCT4
PCT2
PCT0
PAT6
PAT4
PAT2
PAT0
AREF
PET2
PET0
PH_2,54_17X2_GOLD
LCD signals from MCU
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
PAT0 31
PAT2 33
PAT4
PAT6
PGT2
PCT6
PCT4
PCT2
PCT0
PGT0
PDT6
PDT4
PDT2
PDT0
PGT3
GND
PCT7
PCT5
PCT3
PCT1
PAT7
PAT5
PAT3
PAT1
PET1
RESET
R200
0R
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
VTG
GND
1
3
5
7
9
JTAG
J202
2
4
6 RESET
8
10
VTG
GND
AREF
GND
GND
4
VTG
VTG
1
3
5
7
9
GND
C202
100N_16V_X7R
GND
PET0
PET2
PET4
PET6
2
4
6
8
10
LCD24
LCD31
COM0
COM2
VTG
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
GND
PGT0
PGT2
PGT4
LCD3
LCD30
LCD32
COM1
COM3
5
VTG
PGT1
PGT3
PGT5
RESET
GND
VTG
COM[3..0]
LCD[32..3]
2
4
6
8
10
PORTG/RES
J205
LCD28
LCD4
LCD25
LCD5
LCD22
LCD7
LCD20
LCD9
LCD12
LCD13
LCD16
LCD17
1
3
5
7
9
PH_2,54_17X2_GOLD
Signals to LCD
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
J207
PGT[5..0]
PET1
PET3
PET5
PET7
LCD27
LCD29
LCD6
LCD26
LCD8
LCD23
LCD10
LCD21
LCD14
LCD11
LCD18
LCD15
LCD19
PGT[5..0]
PORTE
J203
5
6
COM[3..0]
LCD[32..3]
GND
1
3
5
R201 7
9
0R
11
13
GND
15
17
XT1
19
21
23
PBT7
25
PBT5
27
PBT3
29
PBT1
31
PDT7
33
PDT5
35
PDT3
37
PDT1
39
JS200
6
2
1
D
1
2
PET[7..0]
4
GND
RESET 5
1
3
2
4
6 GND
8
10
12
14
16
18
XT2
20
22
24
PBT6
26
PBT4
28
PBT2
30
PBT0
32
PDT6
34
PDT4
36
PDT2
38
PDT0
40
ISP_CONNECTOR
MISO
VCC
SCK
MOSI
RESET GND
J208
7
27-Aug-2002
2
4
6
VTG
GND
VTG
16:12:07
GND
VTG
PBT[7..0]
PDT[7..0]
C200
100N_16V_X7R
GND
Connectors.Sch
7
8
PBT[7..0]
2
Revision: B
PAGE:
XT2
XT1
PDT[7..0]
8
of
3
C203
100N_16V_X7R
TITLE: STK502 add-on card for ATmega169, CONNECTORS
Document number: A9903.3.1020.B
Date:
NORWAY
7075 TILLER
Vestre Rosten 78,
ATMEL Norway
EXPAND1
J201
PBT1
PBT3
PBT2
1
2
PET[7..0]
3
1
2
2
1
STK502 User Guide
2
1
A
B
C
D
Complete Schematics
Figure 6-2. Schematics, 2 of 3
6-3
2528A–AVR–11/02
A
B
C
1
PFT[7..0]
GND
1
PFT[7..0]
C300
100N_16V_X7R
AREF
LCD[32..3]
COM[3..0]
VTG
1
2
1
2
2
NTC-RH16
R300
A sensor will be
attached to this
screw-terminal
U301
MAX6018AEUR12-T
2
IN
GND
OUT
3
1
2
2
2
1
MPT_0,5/2-2,54
J301
C301
100N_16V_X7R
1
2
1
2
1
R302
0R
R301
10K
R303
0R
GND
2
3
3
3
VREF
1
3
6
4
NTC1
PFT0
NTC2
PFT1
4
6
1
AREF
GND
ADC1
5
AREFT
COM2
COM3
LCD3
LCD4
LCD5
LCD6
LCD7
LCD8
LCD9
LCD10
LCD11
LCD12
LCD13
LCD14
LCD15
LCD16
LCD17
ADC0
4
4
2
SW301
JSM2220-0201
GND
5
2
SW300
JSM2220-0201
LCD[32..3]
COM[3..0]
7
7
2528A–AVR–11/02
H4042-DL
ADC1
ADC0
LCD display
5
BP3
BP4
1K/1L/1M/6
2K/2J/2L/2M
3K/3J/3L/3M
3A/3B/3C/3D
4K/4J/4L/4M
4A/4B/4C/4D
5K/5J/5L/5M
5A/5B/5C/5D
9/6F/6E/6P
S9/6H/6G/6N
6K/6J/6L/6M
6A/6B/6C/6D
10/7F/7E/7P
S10/7H/7G/7N
7K/7J/7L/7M
U300
AREFT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
5
XTAL1
XTAL2
BP2
BP1
1F/1G/1E/X2
1A/1J/1N/1D
X1/1B/1C/S6
1/2F/2E/2P
S1/2H/2G/2N
2A/2B/2C/2D
2/3F/3E/3P
S2/3H/3G/3N
3/COL1/S7/7
S3/4F/4E/4P
4/4H/4G/4N
S4/5F/5E/5P
5/5H/5G/5N
S5/COL2/S8/8
7A/7B/7C/7D
COM1
COM0
LCD32
LCD31
LCD30
LCD29
LCD28
LCD27
LCD26
LCD25
LCD24
LCD23
LCD22
LCD21
LCD20
LCD19
LCD18
6
XTAL1
6
5
2
J300
PH_2,54_2 X 1
XTAL2
JS300
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
1
2
6-4
GND
TOSC1
XT1
4
4
3
7
1
2
27-Aug-2002
IQD32.768KHZ
XC300
16:12:07
3
Revision: B
PAGE:
XT1
XT2
8
of
Peripherals.Sch
7
8
TITLE: STK502 add-on card for ATmega169, LCD, Sensor, 32kHz
Document number: A9903.3.1020.B
Date:
NORWAY
7075 TILLER
Vestre Rosten 78,
ATMEL Norway
XT2
6
TOSC2
3
SW302
JSM2220-0201
1
7
D
1
3
A
B
C
D
Complete Schematics
Figure 6-3. Schematics, 3 of 3
STK502 User Guide
Complete Schematics
Figure 6-4. Assembly Drawing, 1 of 1
STK502 User Guide
6-5
2528A–AVR–11/02
Complete Schematics
6-6
2528A–AVR–11/02
STK502 User Guide
Atmel Headquarters
Atmel Operations
Corporate Headquarters
Memory
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 487-2600
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 Tsimhatsui
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
2325 Orchard Parkway
San Jose, CA 95131
TEL 1(408) 441-0311
FAX 1(408) 436-4314
RF/Automotive
Theresienstrasse 2
Postfach 3535
74025 Heilbronn, Germany
TEL (49) 71-31-67-0
FAX (49) 71-31-67-2340
Microcontrollers
2325 Orchard Parkway
San Jose, CA 95131
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
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
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
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
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
e-mail
[email protected]
Web Site
http://www.atmel.com
© Atmel Corporation 2002.
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 ®, AVR ®, and AVR Studio ® are the registered trademarks of Atmel Corporation.
Microsoft ®, Windows ®, and Windows NT® are the registered trademarks of Microsoft Corporation.
Printed on recycled paper.
Other terms and product names may be the trademarks of others.
2528A–AVR–11/02
/0M