Microchip Technology STK600 User Manual Download Page 25

CAN transceiver 

Controller Area Network (CAN) is a broadcast, differential serial bus standard typically used in the automotive industry. CAN features high 

immunity to electromechanical noise and arbitration free fixed priority. 

STK600 features the ATA6660 CAN transceiver. A male DB9 connector and a 10 pin header is provided for bus connection 

 

If a network termination is needed (CAN baudrate higher than 100 Kb/s), the 'TERM' jumper can be mounted to insert a 120 ohms resistor between 
CAN-H and CAN-L. 

'SLOPE CTRL' is provided to adjust the CAN signal slopes and prevent unsymmetrical transients on the bus lines. The center pin on 'SLOPE CTRL' 
is connected to the ATA6660 RS pin. This must be held below 0.87·VTG which is the standby threshold voltage for AT6660. 

Mount a jumper to either side of 'SLOPE CTRL' to prevent AT6660 from going to standby. 

The CAN transceiver is connected to the MCU trough the two-pin (rx and tx) 'CAN' header near the switches on STK600. The target MCU can be 
any AVR (bit banging or USART), but is more typically one of the AT90CAN series which support the CAN protocol in hardware. 

 

LIN transceiver 

Local Interconnect Network (LIN) is a broadcast serial network comprising one master and many (up to 16) slaves. The LIN bus is typically used in 
the automotive industry as smaller and less expensive sub-network of a CAN bus to integrate intelligent sensor devices or actuators. 

STK600 features the ATA6661 LIN transceiver. a three-pin header serves to connect to the bus. With the ATA6661 an AVR on the STK600 can 
implement a LIN master or a LIN slave. 

Page 25 of 35

STK600 User Guide

2008-06-20

file://C:\Documents and Settings\PAWEL\Ustawienia lokalne\Temp\~hhE369.htm

Summary of Contents for STK600

Page 1: ...rogramming JTAG Programming PDI Programming In System Programming of an External Target System 6 Troubleshooting and Support Troubleshooting Guide Technical Support Manual Firmware Upgrade Chapter 1 I...

Page 2: ...On board 2Mbit Dataflash for non volatile data z USB mini AB On The Go connector for USB devices z PHY and DSUB 9 connetor for RS232 interface z PHY and DSUB 9 connector for CAN bus z PHY and header...

Page 3: ...P JTAG ATmega644 STK600 RC040M 5 STK600 DIP HVPP ISP JTAG ATmega644P STK600 RC040M 5 STK600 DIP HVPP ISP JTAG ATmega1284P STK600 RC040M 5 STK600 DIP HVPP ISP JTAG ATmega8 STK600 RC028M 6 STK600 DIP HV...

Page 4: ...9 STK600 TQFP64 HVPP ISP JTAG ATmega32C1 STK600 RCPWM 22 STK600 TQFP32 HVPP ISP AT90PWM2 STK600 RCPWM 19 STK600 SOIC HVPP ISP AT90PWM3 STK600 RCPWM 19 STK600 SOIC HVPP ISP AT90PWM2B STK600 RCPWM 19 ST...

Page 5: ...be 9 15V DC with positive center connector The power switch turns the STK600 main power on and off The red LED is lit when power is on and the status LED will turn green The green LED beside the VTG...

Page 6: ...60 STK600 LEDS and SWITCH demonstration include m2560def inc def Temp r16 Temporary register def Delay r17 Delay variable 1 def Delay2 r18 Delay variable 2 Initialization RESET ser Temp out DDRB Temp...

Page 7: ...f they share the same pinout A set of spring loaded connectors make the connection between the motherboard routing card and socket card Clips or screws hold the stack of cards together In addition to...

Page 8: ...luded in the STK600 package Install either the clips or the nuts to the motherboard depending on what solution you want to use Using clips Motherboard The clips should be installed from the bottom sid...

Page 9: ...rom the clip Using screws and nuts Motherboard Insert the nuts into the STK600 motherboard from the bottom side When properly installed the two locking springs should hold the nut in place Routing and...

Page 10: ...ed due to this STK600 is not a reference design in any way but a kit that serves as socket programmer with some additional peripheral hardware to get started with the AVR Serial communication at the h...

Page 11: ...RGET supply If VTG voltage is supplied from an external source while the main power switch is in the off position the kit may become damaged Status LEDs VTARGET LED A green LED next to the VTARGET jum...

Page 12: ...lue is 10nF The footprint for the capacitor is SMD size 0603 Short circuit protection The internal AREF voltage generators have a short circuit protection If the STK600 measures the AREF0 AREF1 to be...

Page 13: ...in connected to the AREF pin The AREF0 voltage is controlled from the PC software if the AREF0 jumper is mounted AREF1 Analog Reference voltage This pin is connected to the AREF pin on devices having...

Page 14: ...CK PA14 PB6 PA15 PB7 PA16 PC0 PA17 PC1 PA18 PC2 PA19 PC3 PA20 PC4 PA21 PC5 PA22 PC6 PA23 PC7 PA24 PD0 PA25 PD1 PA26 PD2 PA27 PD3 PA28 PD4 PA29 PD5 PA31 PD7 PB00 PE0 PB01 PE1 PB02 PE2 PB03 PE3 PB04 PE4...

Page 15: ...STK600 Signal Name PA3 PA3 PA4 PA4 PA5 PA5 PA6 PA6 PA7 PA7 PA8 PB0 PA9 PB1 PA10 PB2 PA11 PB3 TOSC1 PA12 PB4 TOSC2 PA13 PB5 PA14 PB6 MOSI PA15 PB7 SCK PA16 PC0 PA17 PC1 PA18 PC2 XTAL1 PA19 PC3 XTAL1 PA...

Page 16: ...PA3 PA3 PA4 PA4 PA5 PA5 PA6 PA6 PA7 PA7 PA8 PB0 PA9 PB1 PA10 PB2 PA11 PB3 TOSC1 PA12 PB4 TOSC2 PA13 PB5 PA14 PB6 MOSI PA15 PB7 SCK PA16 PC0 PA17 PC1 PA18 PC2 XTAL1 PA19 PC3 XTAL1 PA20 PC4 PA21 PC5 PA...

Page 17: ...24 PD0 PA25 PD1 PP0 PA26 PD2 PL4 PA27 PD3 PL5 PA28 PD4 PL6 PA29 PD5 PP2 PA30 PD6 PB0 PE0 PB1 PE1 PB2 PE2 PB3 PE3 PB4 PE4 PP3 PB5 PE5 PB6 PE6 PB7 PE7 PB8 PF0 PB9 PF1 PB10 PF2 PB11 PF3 PB12 PF4 PB13 PF5...

Page 18: ...3 PM3 PX24 PM4 PX25 PM5 PX26 PM6 PX27 PM7 PX28 PN0 PX29 PN1 PX30 PN2 PX31 PN3 PX32 PN4 PX33 PN5 PX34 PN6 PX35 PN7 PX36 PP1 PX37 PP4 PX38 PP5 PX39 PP7 XIN0 XTAL1 XOUT0 XTAL2 XIN1 crystal socket XOUT1 c...

Page 19: ...t source any significant current when LEDn is driven high but it will sink a current of approximately 18mA when LEDn is pulled to GND Switches The switches are labeled SW0 to SW7 and are available on...

Page 20: ...mental and parallel resonant crystals Place a crystal in the crystal socket located next to the PROGRAM button To use the crystal oscillator as a clock source set the CLOCK switch to the XTAL position...

Page 21: ...he device pin to both the XTAL1 net and a port pin header on the STK600 Hence to use the pin as a I O port the clock selection switch must be set to position INT to disconnect the clock drivers on STK...

Page 22: ...le data storage This is a high density flash memory chip with SPI serial interface Detailed datasheet of the DataFlash can be obtained from the Atmel CD ROM or from the Atmel web site The dataflash ca...

Page 23: ...PB5 PK4 17 18 PK5 PB6 19 20 PB7 PK6 19 20 PK7 GND 21 22 VTG GND 21 22 VTG PC0 23 24 PC1 PL0 23 24 PL1 PC2 25 26 PC3 PL2 25 26 PL3 PC4 27 28 PC5 PL4 27 28 PL5 PC6 29 30 PC7 PL6 29 30 PL7 GND 31 32 VTG...

Page 24: ...uted to the target AVR When not using the VBUS generation feature the jumper must be removed Note VCC is 5 3V GND 71 72 VTG GND 71 72 VEXT PH0 73 74 PH1 GND 73 74 VEXT PH2 75 76 PH3 VCC 75 76 GND PH4...

Page 25: ...voltage for AT6660 Mount a jumper to either side of SLOPE CTRL to prevent AT6660 from going to standby The CAN transceiver is connected to the MCU trough the two pin rx and tx CAN header near the swit...

Page 26: ...sheet section I O Ports Miscellaneous STK600 has two push buttons and three LEDS for special functions and status indication The following section explains these features The figure above shows the pl...

Page 27: ...its and calibration bytes Note that the ISP frequency SCK must be less than 1 4 of the target clock The ISP frequency is set by the STK600 programming dialog in AVR Studio Note that if ISP programming...

Page 28: ...t are affected by this uses these routing cards z STK600 RC008T 2 Parallel High Voltage Programming Hardware setup for On board programming Follow the steps below to do Parallel High Voltage Programmi...

Page 29: ...be routed Note that this interface is only intended for use on board STK600 Hardware setup for On board programming 1 Mount the routing and socket card and the target device See the Socket System sect...

Page 30: ...10 pins JTAG headers on the STK600 See picture below 3 Ensure that the VTARGET jumper is mounted and that the voltage is the within the operating range for the target device See the Programming Dialog...

Page 31: ...r Hardware setup for On board programming 1 Mount the routing and socket card and the target device See the Socket System section on how to do this 2 Connect a 6 wire cable between the two 6 pins ISP...

Page 32: ...grammed in the same way as programming a device on STK600 The VCC of the target application is detected by STK600 and signals are converted into voltage levels suitable for the target system Note If t...

Page 33: ...EDs and Switches No target voltage Ensure that the VTG jumper is mounted and that VTG is set above 1 8V from AVRStudio The flash memory is erased Reprogram the AVR device The AVR device can not be pro...

Page 34: ...ogramming The reset jumper is not mounted Mount the reset jumper The I O ports are connected to peripheral circuitry leds switches etc Remove all peripheral connections from the I O ports belonging to...

Page 35: ...0 Upgrade 4 The Atmel STK600 Upgrade program will start If connection is established the Status will show STK600 present 5 Press the Start Upgrade button The upgrade program will upgrade STK600 s firm...

Reviews: