AVR Butterfly Evaluation Kit - User Guide

AVR Butterfly Evaluation Kit - User Guide

AVR Butterfly Evaluation Kit

..............................................................................................

User Guide

Table of Contents

Section 1

Introduction ........................................................................................... 1-5

1.1

Resources Available on the AVR Butterfly Kit ..........................................1-6

Section 2

How to Operate the Pre-programmed Application ................................ 1-7

2.1

Included Firmware ....................................................................................1-7

2.2

Joystick Input ............................................................................................1-8

2.3

Menu System ............................................................................................1-9

2.4

Bootloader...............................................................................................1-11

Section 3

Using the AVR Butterfly ...................................................................... 1-15

3.1

Connectors..............................................................................................1-15

3.2

Programming the AVR Butterfly ..............................................................1-15

3.3

JTAG .......................................................................................................1-19

3.4

LCD Display ............................................................................................1-20

3.5

Joystick ...................................................................................................1-20

3.6

Sensors ...................................................................................................1-21

3.7

Connect to PC.........................................................................................1-23

3.8

USI ..........................................................................................................1-24

3.9

External DataFlash .................................................................................1-25

3.10 Piezo element .........................................................................................1-26

3.11 Battery.....................................................................................................1-26

Section 4

Troubleshooting Guide ....................................................................... 1-27

Section 5

Technical Specifications ..................................................................... 1-29

Section 6

Technical Support............................................................................... 1-31

Section 7

Schematics ......................................................................................... 1-33

7.1

Bill of Materials........................................................................................1-40

iii

4271C–AVR–04/05

AVR Butterfly User Guide

-iv

4271C–AVR–04/05

AVR Butterfly User Guide

AVR Butterfly User Guide

Section 1

Introduction

The AVR Butterfly evaluation kit is designed to demonstrate the benefits and key features of the AVR microcontrollers. It is a stand alone microprocessor module that can be used in numerous applications:

! The AVR architecture in general and the ATmega169 in particular

! Low power design

! The MLF package type

! Peripherals

– LCD controller

– Memories

-

Flash, EEPROM, SRAM, external DataFlash

– Communication interfaces

-

UART, SPI, USI

– Programming methods

-

Selfprogramming/ Bootloader, SPI, Parallel, JTAG

– Analog to Digital Converter (ADC)

– Timers/Counters

-

Real Time Clock (RTC)

-

Pulse Width Modulation (PWM)

It also serve as a development kit for the ATmega169, and can be used as a module in other products.

Figure 1-1. AVR Butterfly

-5

4271C–AVR–04/05

1.1

Resources

Available on the

AVR Butterfly Kit

The following resources are available on the Butterfly kit.

! ATmega169 (MLF-package)

! LCD-on-glass display with 120 segments, for demonstrating the ATmega169 LCD controller.

! Joystick, 4-directions with centre push, as user input

! Piezo element, to play sounds

! 32kHz Xtal for the RTC

! 4 Mbit DataFlash, for data storage

! RS-232 level-converter, for communicating with off-board units

! Negative Temperature Coefficient (NTC) thermistor, to measure temperature

! Light Dependent Resistor (LDR), to measure light intenisty

! 3V button cell battery (600mAh) to provide operating power

! JTAG emulation, for debugging

! USI-interface, for additional communication interface

! Supported by AVR Studio 4.

! Pre-programmed with a demonstration application, including bootloader

! No external hardware is required to reprogram the AVR Butterfly

The ATmega169 in the kit controls the external peripherals, and can also be used to do voltage readings from 0 to 5 volts. The kit can be reprogrammed a number of different ways including serial programming through the JTAG port. Most users will prefer to use the preloaded bootloader with AVR Studio to download new code.

For more information about the ATmega169, see the datasheet at www.atmel.com

.

-6

4271C–AVR–04/05

AVR Butterfly User Guide

2.1

Included

Firmware

Section 2

How to Operate the Pre-programmed

Application

The AVR Butterfly comes with a preprogrammed application. This section will go through the basics of this application. The firmware can be downloaded from the AVR

Butterfly web-site, http://www.atmel.com/products/AVR/butterfly .

These modules are preprogrammed with the AVR Butterfly:

! Bootloader code

! Application code

– State machine

– Features included

- Name-tag

- Clock (date)

- Temperature measurements

- Light measurements

- Voltage readings

- Play tunes/melodies

- Auto power save

- Adjust LCD contrast

– More functions can be added later on

- Calculator

- Reminder function

- Alarm (daily alarms, kitchen timers, etc…)

- Play melodies and displaying the text (Karaoke-function)

- With the 4Mbit dataflash one can store large amount of data. (Some examples: AVR Info Bank (Basic of all AVR-parts); your local bus-table; melodies, etc.)

Note:

The application can be upgraded without any external hardware, due to the integrated level-converter and the Self-programming feature.

AVR Butterfly User Guide -7

4271C–AVR–04/05

2.2

Joystick Input

To operate the AVR Butterfly a joystick is used as user input. It operates in five directions, including center-push, see Figure 2-1.

Figure 2-1. Joystick Input

Using the joystick one can move around in the menu shown in Figure 2-2, and edit values, entering name, etc. Here are examples on how to enter your name.

2.2.1

Entering Your Name

Using the Joystick:

1.

Press the joystick up (“SCROLL UP”) to wake the AVR Butterfly. If “AVR BUT-

TERFLY” is notscrolling over the display, press the joystick to the left (“EXIT

SUB-MENU”) until it does.

2.

Press the joystick down (“SCROLL DOWN”) three times, so the string “NAME” is displayed.

3.

Press the joystick to the right (“ENTER SUB-MENU”). If this is the first time a name is entered, the string “ENTER NAME” will be displayed, otherwise the name already entered will be displayed and you have to press the joystick to the right (“ENTER SUB-MENU”) once more.

4.

When “ENTER NAME” is displayed press center push (“ENTER”). If this is the first time you enter a name, the character “A” should be blinking in the right side in the display, otherwise the last character of the already entered name will blink.

5.

Press the joystick up (“SCROLL UP”) or down (“SCROLL DOWN”) to get to the wanted character. Press the joystick to the right (“ENTER SUB-MENU”) to add a new character or press the joystick to the left (“EXIT SUB-MENU”) to remove a character.

6.

When you have got all the characters, up to maximum 25, press center push

(“ENTER”) to save this name. The name will now be displayed in the display. If the name is more than 6 characters long it will scroll over the display, otherwise it will be displayed static.

-8

4271C–AVR–04/05

AVR Butterfly User Guide

2.2.2

Entering Your Name

Using a Terminal:

1.

Connect a serial cable from the PC to the AVR Butterfly as described in Section

3.7 “Connect to PC”, Open a terminal on your PC (e.g. HyperTerminal) and con-

figure the terminal to 19200 Baudrate, 8 Databits, none Parity and one stop bit.

2.

Go through point 1, 2 and 3 above.

3.

When the “ENTER NAME” is displayed press the joystick down (“SCROLL

DOWN”), and “DOWNLOAD NAME” will be displayed

4.

Press center push (“ENTER”) to activate the UART, and the text “WAITING FOR

INPUT ON RS232” will be displayed.

5.

Type your name in the terminal window on the PC (up to 25 characters) and save the name by pressing enter on your PC-keyboard. The name you typed should now be displayed in the AVR Butterfly display.

Note:

The Auto Power Off feature is default enabled. It will turn off the LCD after default 30 minutes. This timeout can be changed or turned off. To wake the

AVR Butterfly from SLEEP, press the joystick in the UP-position.

2.3

Menu System

A menu system is established to be able to shift between the different modules in application in a efficient way.

AVR Butterfly User Guide -9

4271C–AVR–04/05

Figure 2-2. Application Menu

-10

4271C–AVR–04/05

AVR Butterfly User Guide

2.4

Bootloader

Figure 2-2 shows the menu system of the application that comes with the AVR Butterfly.

The column to the left displays the main menu: “AVR Butterfly”, “Time”, “Music” etc… To shift between the alternatives in the menu, press the joystick UP or DOWN. To enter a sub-menu, press the joystick to the RIGHT. To exit a sub-menu, press the joystick to the

LEFT. To enter/adjust a value, press ENTER. E.g. when “Adjust clock” appears in the

LCD, press ENTER to enter the adjust function.

The AVR Butterfly comes with a bootloader which uses the self-programming feature in the ATmega169. The bootloader combined with the integrated RS-232 level-converter makes it possible to upgrade the application without any external hardware. It is based on the Application Note AVR109: Self Programming AVR, but uses the new buffer load mode for more efficient data downloading. AVR Prog, which is included in AVR Studio4, is used as PC frontend. The data is transmitted through the RS-232 interface. Connect a

serial-cable from the PC to the AVR Butterfly as described in Section 3.7 “Connect to

PC”.

Figure 2-3. AVR Prog in AVRStudio4

2.4.1

Upgrade the

ATmega169

A jump to the boot section can be done from the application, “Options>Bootloader>Jump to Bootloader”, see Figure 2-2, or just reset the ATmega169 by shortcut pin 5 and 6 on J403 the ISP connector, (after a reset the ATmega169 will start in the

boot section). See Figure 3-3 for the pinout of the ISP-connector. Nothing will be dis-

played on the LCD while in boot section. Press and hold the joystick in the ENTERmodus while starting AVR Prog. When AVR Prog starts, release the joystick. Find the

*.hex file you want to program with the “Browse” button, and press “Program”. See that

“Erasing Device”, “Programing” and “Verifying” goes “OK”, this is done automatically.

After upgrading the application, press the “Exit”-button in AVR Prog in order to leave programming mode in the ATmega169 bootloader.

AVR Butterfly User Guide -11

4271C–AVR–04/05

Figure 2-4. AVR Prog

2.4.2

Jump to the

Application Sector

From the Boot Section a jump to the application is done by pressing the joystick in the

UP-position.

2.4.3

Fuses and Lock Bits

For the firmware to operate correctly these fuses and lock bits on the ATmega169 are the only ones to be programmed:

Extended Fuse Byte (0xFF)

– None

Fuse High Byte (0x98)

– JTAGEN (JTAG Interface Enabled)

– SPIEN (Serial Programming Enable)

– BOOTSZ1 (1024 words Boot Size)

– BOOTSZ0

– BOOTRST (Boot Reset vector Enabled)

-12

4271C–AVR–04/05

AVR Butterfly User Guide

Fuse Low Byte (0xE2)

– SUT0 (65 ms Start-up Time)

– CKSEL3 (Internal RC Oscillator)

– CKSEL2

– CKSEL0

Lock Bit Byte (0xEF)

– BLB11 (SPM is not allowed to write to the Boot Loader section)

Note:

For all fuses and lock bits, “1” means unprogrammed and “0” means programmed.Using the AVR Butterfly

AVR Butterfly User Guide -13

4271C–AVR–04/05

-14

4271C–AVR–04/05

AVR Butterfly User Guide

Section 3

Using the AVR Butterfly

3.1

Connectors

This section describes in detail how to use the AVR Butterfly evaluation kit.

Some of the I/O-pins on the ATmega169 are available on the connectors of the AVR

Butterfly. These connectors are for communication, programming and input to the ADC of the ATmega169.

Figure 3-1. Connectors

3.2

3.2.1

Programming the

AVR Butterfly

In addition to using the pre-programmed bootloader with AVR Studio, the ATmega169 on the AVR Butterfly can be programmed using SPI, High-voltage Parallel Programming and the JTAG interface.

In-System

Programming

AVR Butterfly User Guide -15

4271C–AVR–04/05

Figure 3-2. In-System Programming

-16

4271C–AVR–04/05

To program the ATmega169 using ISP Programming mode, connect a 6-wire cable between the ISP6PIN connector on the STK500 board and J403 the ISP connector on the AVR Butterfly as shown in Figure 3-2. This device can be programmed using the

Serial Programming mode in the AVR Studio4 STK500 software. Instead of soldering in a ISP-header, one can make contact just by pressing the header to the footprint. Make sure that pin 1 on the STK500 match with pin 1 on the AVR Butterfly. See Figure 3-3 for the pinout of the ISP Connector.

Figure 3-3. ISP Connector, J403

PB3

PB1

RST

1 2

ISP

VCC_EXT

PB2

GND

Notes: 1.

More information about the STK500 can be found in the STK500 User

Guide, which is available at the Atmel web site, www.atmel.com

. See

STK500 User Guide for information on how to use the STK500 front-end software for ISP Programming.

2.

Do not use the AVRISP for In-System Programming, unless if the kit is powered from an external power source.

AVR Butterfly User Guide

3.2.2

High-voltage Parallel

Programming

It is possible to program the ATmega169 through the High-voltage Parallel Programming interface. However this requires to move two resistors on the PCB. High-voltage

Parallel Programming is only meant to be used in the worst case scenario, where both

SPI and the JTAG interface are disabled.

To make the parallel programming work, R203 must be placed where the R204 should be, and R404 must be placed where the R403 should be according to Figure 3-4. See the Assembly Drawing in the 7 Complete Schematics

Figure 3-4. Ohm Resistors

Connect RESET, BSEL2 and XTAL1 from the STK500 to respectively pin 6, pin 8 and pin 10 on the JTAG (J402) connector on the AVR Butterfly. See Figure 3-5. The JTAG connector must be mounted on the back side of the AVR Butterfly.

Figure 3-5. Reset, BSEL2 and XTAL1 cables

Connect PROG DATA and PROG CTRL from the STK500 to respectively PORTB and

PORTD on the AVR Butterfly. Make sure that pin 1 on the STK500 connects to pin 1 on the AVR Butterfly.

AVR Butterfly User Guide -17

4271C–AVR–04/05

Figure 3-6. PORTB and PORTD

-18

4271C–AVR–04/05

See the Schematic and the Assembly Drawing in the 7 Complete Schematics for further details.

The device can now be programmed using the High-voltage Programming mode in AVR

Studio STK500 software.

During programming there will be some noise from the piezo element, and some flickering on the LCD, this because PORTB and PORTD are connected to theses modules.

Figure 3-7 shows the pinout for the I/O port headers PORT B and PORT D.

Figure 3-7. PORT B and PORT D

1 2

PB0

PB2

PB4

PB6

GND

PORTB

PB1

PB3

PB5

PB7

VCC_EXT

1 2

PD0

PD2

PD4

PD6

GND

PORTD

PD1

PD3

PD5

PD7

VCC_EXT

Note:

When the AVR Butterfly is configured in High-voltage Parallel Programming mode, the JTAG interface will not work, neither will the external crystal, causing the pre-programmed application that comes with the AVR Butterfly to not operate correctly.

AVR Butterfly User Guide

3.3

JTAG

Note:

More information about the STK500 can be found in the STK500 User Guide, which is available at the Atmel web site, www.atmel.com

. See the STK500 User

Guide for information on how to use the STK500 front-end software in High-voltage Programming mode.

Figure 3-8 shows how to connect the JTAG ICE probe to the AVR Butterfly.

Figure 3-8. JTAG connector

AVR Butterfly User Guide

Note:

The JTAG connector must be mounted on the back-side of the AVR Butterfly.

The JTAG connector is used for the ATmega169 built in JTAG interface. The pinout of the connector is shown in Figure 3-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 the On-chip Debugging can be found in the

AVR JTAG ICE User Guide, which is available at the Atmel web site, www.atmel.com

.

Note:

Pin 7, NC(VCC) is the Vsupply pin for the JTAG. This pin is not connected because the JTAG would draw power from the battery on the AVR Butterfly.

Pin 8, NC(BS2) and the pin 10, GND(XTAL1) can be modified serve as the BS2 and

XTAL1 pin during High-voltage Parallel Programming. For more details see 3.2.2 High-

voltage Parallel Programming.

Figure 3-9. JTAG Connector

1 2

TCK

TDO

TMS

NC(VCC)

TDI

JTAG

GND

VCC

RST

NC(BS2)

GND(XTAL1)

Note:

It is highly recommended to apply external power (3,1 – 4,5V), when using the

JTAG to save the battery. See Figure 3-10 for how to connect external power.

-19

4271C–AVR–04/05

Make sure to disable the OCD-fuse after a debugging session, due to power consumption. The OCD-fuse will be disabled if pressing on the “Stop Debugging” button in AvrStudio4, before disconnecting the JTAG ICE probe from the

AVR Butterfly.

Figure 3-10. External Power

3.4

LCD Display

External power can be applied at pin 9 and 10 at both PORTB and PORTD, see Figure

3-7 for the pinout.

If the JTAG are not in use, the four JTAG pins can be used as input for the ADC channels ADC[4:7]. See the ATmega169 datasheet for more information, available from www.atmel.com

The LCD display on the AVR Butterfly is the same as used on the STK502 available from Atmel. The connections between the ATmega169 and the LCD are also the same.

See the STK502 User Guide at www.atmel.com

for more information about the LCD display, and the LCD bit-mapping.

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:

Touching the LCD-pins will affect the segments on the LCD.

3.5

Joystick

The AVR Butterfly has a miniature joystick for input from user. It operates in five directions, including centre-push. The common line of all directions is GND. This means that internal pull-up must be enabled on the ATmega169 to detect the input from the joystick.

-20

4271C–AVR–04/05

AVR Butterfly User Guide

Figure 3-11. Joystick Schematic

3.6

Sensors

The AVR Butterfly has two on-board sensors which makes it possible to measure both temperature and light. In addition is has a voltage-divider that is used to measure voltages from 0 to 5V.

3.6.1

Temperature Sensor

The temperature sensor can be found at the back side of the AVR Butterfly. See Figure

3-12.

AVR Butterfly User Guide -21

4271C–AVR–04/05

Figure 3-12. Temperature Sensor

-22

4271C–AVR–04/05

An NTC (Negative Temperature Coefficient)-thermistor is used to measure the temperature. An NTC-thermistor 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 the ATmega169, the temperature in can be calculated. Equation for calculating the temperature in Celsius is shown in Figure 3-13.

Figure 3-13. Temperature Equation

Temperature

=

⎝ ln

(

1024 –

β

Tzero

ADC

)

+ --------------

Tamb

β

= 4250

ADC = Value in the ATmega169 ADC Data Register – ADCL and ADCH

T zero

= 273

°K

T amb

=

°K (273° + 25°)

The temperature in Fahrenheit can be found from Figure 3-14

Figure 3-14. Fahrenheit VS Celsius

F

– 32

1.8

=

C

The AVR Butterfly is capable of measuring the temperature from –10ºC/+14ºF to

+60ºC/140ºC with an accuracy of ±1ºC.

AVR Butterfly User Guide

3.6.2

Light Sensor

The light sensor is located at the front of the AVR Butterfly, over the LCD. See Figure

3-15.

Figure 3-15. Light Sensor

3.6.3

Voltage Reader

An LDR (Light Dependent Resistor) is used to measure the light. An LDR is characterised by the fact that when the light decreases the resistance goes up. Using a voltage divider and reading the voltage over the LDR through the ADC-channels on the

ATmega169, the light can be calculated.

The AVR Butterfly is capable of reading voltages from 0V to 5V. The input must be connected to the pins shown in Figure 3-16. Using a voltage divider and reading the voltage over the resistors through the ADC-channels on the ATmega169, the applied voltage can be calculated. The accuracy is about 0,1V.

Figure 3-16. Voltage Readings

Note:

Do not apply voltages above maximum 10V

3.7

Connect to PC

The AVR Butterfly has an on-board level-converter for the RS-232 interface. This means that no external hardware is required to reprogram the AVR Butterfly using the self programming feature in the ATmega169. Figure 3-17 shows how to connect a serial-cable to the AVR Butterfly. The integrated RS232 level converter operates down to 2.0V supply voltage.

AVR Butterfly User Guide -23

4271C–AVR–04/05

Table 3-1. UART

AVR Butterfly UART

Pin 1 (RXD)

Pin 2 (TXD)

Pin 3 (GND)

Figure 3-17. UART Connector

COM2

Pin 3

Pin 2

Pin 5

3.8

USI

The AVR Butterfly has connections for the USI-interface. Figure 3-18 shows the pin-out for the USI. Through the USI interface other modules can be connected, and the AVR

Butterfly can serve as a top-module card.

Figure 3-18. USI Connector

-24

4271C–AVR–04/05

AVR Butterfly User Guide

Table 3-2. USI

AVR Butterfly USI

Pin 1 (USCK/SCL)

Pin 2 (DI/SDA)

Pin 3 (DO)

Pin 4 (GND)

3.9

External

DataFlash

An external dataflash is provided with the AVR Butterfly. This is the 4-megabit serial

DataFlash from Atmel, type AT45DB041B. More information about the DataFlash can be found in the datasheet available at the Atmel web site: http://www.atmel.com/products/DataFlash/

The DataFlash is connected to the SPI interface. This means that in addition to communicate with the ATmega169 on the AVR Butterfly, it can also be accessed externally through the ISP connector.

Note:

If the DataFlash is to be accessed externally, the ATmega169 on the AVR Butterfly must be set to disable its own SPI interface to avoid contention on the interface.

Figure 3-19. DataFlash

Figure 3-20. DataFlash Schematic

AVR Butterfly User Guide -25

4271C–AVR–04/05

3.10

Piezo element

A piezo element is used to be able to play sounds on the AVR Butterfly. The piezo is connected to PORTB5 on the ATmega169. And using the PWM, one can get the different frequencies required to play tunes.

Figure 3-21. Piezo Element

3.11

Battery

Model: CR2450

Nominal Voltage: 3.0 Volts

Nominal Capacity: 550 mAh (@0.2 mA Discharge Current, +23ºC)

Standard Discharge Current 0.2 mAh

Maximum recommended current under continuous discharge: 3 mA

Maximum recommended current under pulse discharge: 15 mA

Note:

DO NOT recharge, short-circuit, disassemble, deform, heat or place the battery near a direct flame. This battery containsflammable materials such as lithium and organic solvent and performing any of the above actions could cause it to ignite explode or become damaged.

The battery is protected by a schottky diode, this will prevent recharging of the battery if external power is applied to PORTB or PORTD on the AVR Butterfly.

-26

4271C–AVR–04/05

AVR Butterfly User Guide

Section 4

Troubleshooting Guide

Table 4-1. Troubleshooting Guide

Problem

Nothing is displayed on the LCD.

Some segments on the LCD seems to disappear

Serial Programming does not work

Parallel programming does not work

Reason Solution

The LCD is not enabled in the AVR device.

Check the LCD initialization.

(1)

The update frequency is not correct.

Your fingers are touching the LCD pins or

PORTD

ISP cable not connected properly to the

ISP-footprint

Verify that the clock prescaling correspond with the clock-source.

(1)

Hold the AVR Butterfly on the edge of the

PCB, without touching the LCD pins

STK500 target voltage error.

Connect the ISP cable according to Figure

3-2

Please refer to the ATmega169 datasheet for the Serial Programming Voltage limits.

Adjust the target voltage on the STK500 board accordingly.

Cables not connected properly

Please refer to Section 3.2.2 “High-voltage

Parallel Programming” for correct parallel

programming set-up.

STK500 target voltage error.

Please refer to the ATmega169 datasheet for the Parallel Programming Voltage limits. Adjust the target voltage on the

STK500 board accordingly.

Notes: 1.

See the Application Note “AVR065 LCD driver for the STK502 LCD” on how to control the LCD-display, or the Application Note “AVR064 STK502 – A temperature monitoring system with LCD output” Or program the application that comes with the AVR Butterfly

AVR Butterfly User Guide -27

4271C–AVR–04/05

-28

4271C–AVR–04/05

AVR Butterfly User Guide

AVR Butterfly User Guide

Section 5

Technical Specifications

System Unit

Physical Dimension ………………………………................................…45 x 67 x 14 mm

Weight...………………………………………………………………..............................28 g

Operation Conditions

Temperature…………………………………………………..........................…...0ºC - 50ºC

If using external power……………………………………...........................……3,1V - 4,5V

Temperature measurement accuracy……………………………….......................…..±1ºC

Voltage reading accuracy…………………………………………..........................….±0,1V

-29

4271C–AVR–04/05

-30

4271C–AVR–04/05

AVR Butterfly User Guide

AVR Butterfly User Guide

Section 6

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

! 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

-31

4271C–AVR–04/05

-32

4271C–AVR–04/05

AVR Butterfly User Guide

Section 7

Schematics

On the following pages the complete schematics and assembly drawing of the AVR Butterfly revision A are shown.

AVR Butterfly User Guide -33

4271C–AVR–04/05

Figure 7-1. Schematics, 1 of 4

-34

4271C–AVR–04/05

1 2

COM

COM

COM

1

0

2

PF7

PF6

PF5

PF4

PF1

PF0

52

53

54

55

50

51

49

57

58

56

59

60

61

62

63

64

VCC

GND

AGND

AVCC

AREF

(ADC0)PF0

(ADC1)PF1

(ADC2)PF2

(ADC3)PF3

(COM0)PA0

(COM1)PA1

(COM2)PA2

(TCK/ADC4)PF4

(TMS/ADC5)PF5

(TDO/ADC6)PF6

(TDI/ADC7)PF7

1 2

1 2

2 1

1 2

PD1(INT0/SEG21)

PD0(ICP/SEG22)

PG4(T0/SEG23)

PG3(T1/SEG24)

XTAL1(TOSC1)

XTAL2(TOSC2)

PD7(SEG15)

PD6(SEG16)

PD5(SEG17)

PD4(SEG18)

PD3(SEG19)

PD2(SEG20)

PB7(OC2)

VCC

GND

RESET

20

21

19

22

23

24

25

17

18

28

29

30

31

26

27

32

LCD

LCD

LCD

LCD

LCD

LCD

LCD

LCD

14

12

9

13

18

11

16

15

19

17

LCD

LCD

1 2

1 2 1 2

AVR Butterfly User Guide

Figure 7-2. Schematics, 2 of 4

AVR Butterfly User Guide

1 2

3 2

1 2

1 2 1 2

1 2

1 2

1 2

1 2

1 2 1 2

2 1

1 2 1 2

-35

4271C–AVR–04/05

Figure 7-3. Schematics, 3 of 4

2 1

4 3 1 2 1 2

2 1 6 1

2

1

3

4

1 2 1 2

-36

4271C–AVR–04/05

AVR Butterfly User Guide

Figure 7-4. Schematics, 4 of 4

1 2 1 2

2 1

3

1 2

1 2

1 2

1 2

1 2

1 2

AVR Butterfly User Guide -37

4271C–AVR–04/05

Figure 7-5. Assembly Drawing, Top Side

-38

4271C–AVR–04/05

AVR Butterfly User Guide

Figure 7-6. Assembly Drawing, Back Side

AVR Butterfly User Guide -39

4271C–AVR–04/05

7.1

Used

8

1

4

1

1

10

3

1

5

1

2

Bill of Materials

Table 7-1. Bill Of Material_

Part Type

0R

0R

1M5

1U_16V_X7R

3K3

4,7K

10K

10N_50V_X7R

33R

100K

100N_16V_X7R

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

-40

4271C–AVR–04/05

300K

AT45DB041B-SC-2.5

ATMEGA169V-1MC

AVR BUTTERFLY A0301.3.1000.A

BAT54C

BAT74

BC847B

BC847BPN

BLM-21A102S

BZX399-C1V8

CR-2450

H4042-DL

IQD32.768KHZ

ISP_CONNECTOR

KEY-3008-TR

Designator

R200 R201

R202 R203

R302 R303

R401 R404

Q200

Q300

L100

D200

BT400

U200

XC201

J403

J404

C400 C401

C402 C403

R209

U201

U100

PCB500

D400

D300

R204 R402

R403

R212

C105 C300

R210

R304 R305

R306 R307

R308

R100

C106

R400

R205 R206

R207 R208

C100 C101

C102 C103

C104 C200

Value

0R

0R

1M5

1u

3k3

4k7

10k

10n

33R

100k

100n

300K

4Mb

3V

32,768kHz

Manufacturer

MURATA

ATMEL

ATMEL

PHILIPS

PHILIPS

PHILIPS

PHILIPS

MUR

PHILIPS

MAXELL

IQD Crystals

SCOTT ELECT.

KEYSTONE

Design specific

NOT MOUNTED

*

*

*

*

*

*

NOT MOUNTED

*

*

*

*

*

*

*

*

NOT MOUNTED

*

*

*

*

*

*

NOT MOUNTED

*

AVR Butterfly User Guide

Table 7-1. Bill Of Material_(Continued)

Used Part Type

1

1

1

1

1

3

NCP18WF104J03RB

NSL 19M51

PH_2,54_2 X 1

PH_2,54_3 X 1

PH_2,54_4 X 1

PH_2,54_5 X 2

2

1

1

1

SKRHABE010

KMT-1603

VC080514A300

U562246

Designator

R211

R213

J407

J406

J405

J400 J401

J402

SW200

XC200

R300 R301

M500

Value

100K

Manufacturer

MURATA

SILONEX

SCOTT ELECT.

SCOTT ELECT.

SCOTT ELECT.

SCOTT ELECT.

ALPS

KINGSTATE

Design specific

*

*

NOT MOUNTED

NOT MOUNTED

NOT MOUNTED

NOT MOUNTED

*

*

*

AVR Butterfly User Guide -41

4271C–AVR–04/05

Atmel Corporation

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

Atmel Operations

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

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

TAL 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. Atmel’s products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.

© Atmel Corporation 2005. All rights reserved. Atmel and Everywhere You Are

SM

®

, logo and combinations thereof, AVR

®

are the trademarks of Atmel Corporation or its subsidiaries. Microsoft

®

, and AVR Studio

, Windows

®

are registered trademarks,

®

, Windows NT

®

, and Windows XP

® are the registered trademarks of Microsoft Corporation. Other terms and product names may be trademarks of others.

Printed on recycled paper.

4271C–AVR–04/05

Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement