Bill of Materials: Programming Interface for AVR PART NO

Similar documents
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

ATTiny84/85 AVR adapter kit building and usage instructions

An open-source hardware+software project. For design files and additional documentation, please visit:

How to use the Zduino LEE Module with the Trainer Board

Stand-alone programming AVRs using CircuitPython

E1135C PDU and Pod Upgrade Procedure

Adafruit Terminal Block Breakout FeatherWing

Bill of Materials: Turn Off the Lights Reminder PART NO

Bill of Materials: 8x8 LED Matrix Driver Game PART NO

AVR Prog-S. Programmer for AVR microcontrollers. User Manual

04/12/11 version 1.0

Adafruit USB Power Gauge Mini-Kit

Three Band Compact Low Pass Filter Kit

Drexel University Electrical and Computer Engineering Department ECE 200 Intelligent Systems Spring Lab 1. Pencilbox Logic Designer

Shack Clock kit. U3S Rev 2 PCB 1. Introduction

Omega MP. Multi-Programming Shield for Atmel Microcontrollers. User Manual

Foreseesons Monitor Installation Instructions

Model 1030 Expansion Unit Backplane Wiring Update

AC-PG-USBASP USBASP AVR Programmer

Last Updated May 11, Electronics and Robotics LLC. ootbrobotics.com

Pico Amiga ATX power adaptor install guide

Figure 1. The completed programming kit List of Parts

*on-board power supply capability limited. External battery should be used for higher power servos.

Phase Loss Protection Upgrade. Phase Loss Protection Upgrade. In this bulletin:

ATMega128 Rapid Robot Controller Board [RKI-1148]

Prototyping Module Datasheet

Bill of Materials: Picaxe-based IR Control Module Pair PART NO

LED. Sign Module. Assembly Manual

M204SMB Surface Mount Box Instructions

Teensy 3.5/3.6 Breakout (Revision A, Standard)

Physics 120/220 Lab Equipment, Hints & Tips

WICE-SPI Hardware Operation Manual

Connecting igaging DigiMAG Scales to the Caliper2PC Interface A step by step Guide

Roger P. Ries, W9FIU Ries Labs, Inc Raven Road Farina, IL Phone:

Installing a Power over Ethernet injector

Heathkit HR-1680 PC Card Extender. Heathkit HR-1680 PC Assembly Extender Assembly

1.6inch SPI Module user manual

Lab Overview. Lab Details. ECEN 4613/5613 Embedded System Design Week #1 Fall 2008 Lab #1 8/27/2008

General-Purpose Microcontroller Module 12a Hardware Reference Release 1.4a (October 11, 2017)

um-fpu64 Floating Point Coprocessor 28-pin Breakout Board Introduction Bare um-fpu64 28-pin Breakout Board

Supplement for module D061 incl. ATMega128 Prozessor

Lab 0: Wire Wrapping Project: Counter Board

Installation Instructions

RFX 328p dev/deployment board - Assembly instructions (long version, v1.3, Feb 12, 2015)

Shack Clock kit PCB Revision: QCU Rev 1 or QCU Rev 3

Alesis MMT8 16x Memory Expansion Modification (Black model MMT8 s) Equipment. Components required. Other bits:

IQ32 Upgrade Kit Assembly Instructions

Zippy AVR Programmer. Zippy Programmer Features. Lomae Pty Ltd PO BOX 1297 Baulkham Hills, NSW,1755 ACN

Installation Guide. Retrofit Kit for USB Ready Intraoral Systems

University of Florida EEL 4744 Drs. Eric M. Schwartz, Karl Gugel & Tao Li Department of Electrical and Computer Engineering

9600 PCI EPP Keypad and

PB-MC-AVR28 28 Pin AVR Full Size Development Board

PB-MC-AVR28 28 Pin AVR Full Size Development Board

AVR Hand Held Programmer

AF Upgrade Instructions

Alesis MMT8 16x Memory Expansion Modification (all grey model MMT8 s)

AVRUSBPRG1 USB AVR IN SYSTEM PROGRAMMER

PCB-STM32-F3U. Development baseboard for the STMicro Discovery-F3 module (STMicro part# STM32F3DISCOVERY)

A-dec 570L Dental Light on a DCS System INSTALLATION GUIDE

EE 354 August 1, 2017 Assembly of the AT89C51CC03 board

OpenSprinkler v2.2u Build Instructions

1. Mount the echo and tremolo control switches under the keyboard shelf, in a position convenient for the organist.

Installing PRO/DGX or Pro Soloist MIDI interface. R Grieb 9/08/2017

Onwards and Upwards, Your near space guide. Figure 1. CheapBot Line Follower

Arduino 05: Digital I/O. Jeffrey A. Meunier University of Connecticut

Building the Super-VMW CPU Meter by Vincent M. Weaver 18 May 2011

Breakout Card For Z50Bus User Guide

Routing Power and Signal Cables

OLIMEXINO-85. Arduino-compatible board USER S MANUAL. Revision A, November 2013 Designed by OLIMEX Ltd, 2013

1/Build a Mintronics: MintDuino

Connecting Mitutoyo Digimatic Devices to the Caliper2PC Interface A step by step Guide

ATTENTION: OBSERVE PRECAUTIONS FOR HANDLING ESD-SENSITIVE DEVICES

Microsystems. SCI-6 Sound Card Interface Kit Version 1.09 January 2015

VFO/Signal Generator kit PCB Revision QCU Rev 1 or QCU Rev 3

TLC5947 and TLC59711 PWM LED Driver Breakouts

G80 MULTIGAME/SPEECH/SOUND INSTALL GUIDE

Insert the male, 90 angled, 2x10 connectors into the corresponding 2x10 sockets and put them in place, flat under the PCB. Solder.

Introduction to Microcontrollers

Megatouch FORCE Monitor Chassis Board Replacement

User s Guide TURBO Pinewood Derby Finish Line and Timer Release /31/2011 NewBold Products, Atlanta GA

USER MANUAL. MODEL 1225 ParaLink TM Parallel Short Range Modem. SALES OFFICE (301) TECHNICAL SUPPORT (301)

Board Of Education USB (#28850)

K8086 TELEPHONE RING DETECTOR WITH RELAY OUTPUT. Simply connect in parallel with phone line. ILLUSTRATED ASSEMBLY MANUAL H8086IP-1

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 25 th September 2013 Document Revision: 0.

ArdPicProg. Arduino PIC Programmer Construction Manual. Version 1.2 Release date 03/2015. Gregor Schlechtriem

4X4 Driver Shield Manual

Tim Hortons EI30 Ethernet Interface Circuit Board

EQ573 Assembly guide. EQ573 Assembly guide Main board 1. Diodes. 2. Resistors (1) 3. Test pins. 4. Ceramic capacitors.

DXE Technical Note: Importance of Correct Termination of Shielded Cat5 Networking Cables. By Scott MacDonald, KD8BDX. Parts list:

Makeblock Constructor I 3D Printer Kit. 2. 3D Printer Wiring Guide

Installer Connectors Overview Suitable for lighting, power, HVAC & other applications

um-fpu Application Note 9 Adding a Serial Connection to um-fpu V2

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

Includes P1/P2/P3/P4 compatibility for Analog I/O, Digital I/O, & Pulse/Frequency

9-3 M03-06, radio/navigation... page M07-, radio... page M07-, navigation... page M06-, radio/navigation...

PLC Racks IC697CHS782/783

Constructing a Low-Cost Mobile Eye Tracker

Keysight Technologies How to build a fixture for use with the Keysight Cover-Extend Technology. Application Note

Uzebox Kit Assembly Guide

Installing 6 Indexer: PRS Standard Tools

Transcription:

Programming Interface for AVR PART NO. 2174664 "Programmers" for the AVR family of microcontrollers actually terminate in a 6-pin header socket, with no convenient means to directly connect to the chip to be programmed. You may have also noticed by now that the different AVR chips need to have different pins connected to the programmer. (They use the same 6 programming signals, but they appear at different pins with different chips...) This kit resolves these issues by providing a 40-pin ZIF socket on a small solderless breadboard, a few jumper wires, and a "demo" ATtiny2313 AVR chip that you can use to confirm that your programming interface is working properly. Now you can select whichever AVR chip you want to use, look up the pins that need to be connected to the programmer, place your signal wires from the programmer connector, place your chip in the ZIF socket, and you are ready to program! Time Required: 45 m depending on experience Experience Level: Beginner Required tools and parts: Wire stipper / cutter Needle-nose pliers (Nice to have, but not required) 6 small wire labels Small piece of electrical tape or a cable tie AVR Programmer Bill of Materials: Qty Jameco SKU Component Name 1 104030 40-pin ZIF Socket 1 20601 400-Point Solderless Breadboard 1 2152876 #22 AWG - Black Hook-Up Wire Kitbuilders will cut and strip the wires they need from this 25' spool. 1 1537061 AVR ATtiny2313V-10PU Demo Chip This is a "Demo Chip" that the kitbuilder can use to "exercise" his programmer and this interface to do some "example programming of an AVR microcontroller chip". Step 1 - Mount the ZIF Socket 1. Orient the solderless breadboard properly - so that "Row 1" is at the top 2. Insert the ZIF socket at the top of the breadboard, so that the top row of pins in the ZIF socket go into Row 1 of the breadboard - and in the center of the breadboard horizontally. (Approximately centered over the "slot" going down the center of the breadboard)

Step 2 - Prepare the Connecting Wires 1. Take the #22 AWG black insulated wire and cut 6 lengths of about 5.5". (You can make them a little bit longer if you like, but shorter than this may make it a little tedious to connect up to the chip...) 2. Strip about 0.25" of insulation off one end of each jumper wire and about 5/16" of insulation off the other end. 3. Insert the 0.25" stripped end of each wire into one of the 6 positions in the 6-pin connector that comes off of your programmer. For maximum safety, ensure that the insulation of the wires comes into contact with the body of the connector and that no "bare wire" is showing at the pin positions - it should all be within the connector. (If you were careful to have 0.25" of stripped wire, this should work out perfectly...) Step 3 - Install Strain Relief 1. Ensure that all wires are snugged up against the connector body and that no bare copper wire is showing (at the connector). 2. Install a small piece of electrical tape - or a twist tie, or a cable tie, or a piece of wire wrapped around the wire bundle - about an inch from the connector and tying together the ribbon cable coming from your programmer and the six wires that will be connected to the breadboard. Do this so good strain relief is provided protecting the wires from being pulled out of the connector as you handle them (plugging and unplugging them from the breadboard in the future...).

Step 4 - Label the Wires 1. Using any method you choose, prepare six small labels to be affixed to each of the six wires coming out of the connector. (Small pieces of tape, small pieces of adhesive file folder labels, etc) 2. Write the following signal names on the labels (one for each): MISO, +Vcc, MOSI, GND, Reset, SCK 3. If you are looking at the "open end" (or "bottom") of the 6-pin connector coming from your programmer - and the ribbon cable is leading off to your right - then the signals appearing at the (female) pin positions are as follows: Left Side: +Vcc MOSI GND Right Side: MISO SCK Reset 4. Now take your labels and carefully attach each of them to their corresponding wire. Attach the labels about 3/4" from the "loose" ends of the wires - the ends that will go into the breadboard. Step 5 - Install the Connecting Wires 1. Consult the datasheet for the AVR microcontroller you plan to program, and identify the chip pin locations for the six programming signals: MISO, Vcc, MOSI, GND, RESET, and SCK. (We provide an ATtiny2313 "demo" chip with this kit - which you can use if you don't yet have any others of your own...) 2. Note that if your AVR chip is smaller than the ZIF socket, the "chip" pin designations on the right side (higher numbers) will be different than the designations on the ZIF socket for those chip pins. 3. Now connect each of your six labeled wires from the programming connector to the appropriate pin at the ZIF socket. Double check your work.

4. The AVR chips with A-to-D converters also have additional Vcc and GND pins (identified as "AVcc" and "AGND") that are used for the analog portion of the chip. During programming, these analog pins should also be connected to the corresponding Vcc and GND pins for the digital side. Use an additional two jumper wires (cut them to about 5") for this purpose. (You won't need to do this if your AVR chip does not have "AVcc" or "AGND" pins, and this is not necessary for the ATtiny2313 Demo Chip included in this kit.) Step 6 - Final QC Check 1. Look over your work and ensure that all connecting wires are properly inserted into the breadboard and not "shorting out" to any other wires. Also check that they are all properly connected into the programmer socket with no bare wire showing or possible shorting out between wires. 2. Check that the ZIF socket pins are properly inserted into the breadboard, with no bending or shorting of pins. 3. Double check Step 5 (identifying the pin locations for all programming signals). Check that your installation of each of the signal wires is correct. Step 7 - Hook It Up 1. Ensure your AVR programmer device is not connected to your host computer (and therefore not powered). 2. Insert your AVR microntroller to be programmed into the "top portion" of the ZIF socket. (So that Pin 1 of the chip is in Pin 1 of the ZIF socket in the upper left position.) Check once again that the programming signals line up properly with the proper chip pins. 3. When your're ready, say a short prayer perhaps, and then plug in your programmer to your host computer - and see if it recognizes your chip.

4. From this point, you're on your own - have fun programming your AVR chips...you can download freeware such as AVRdude to program your chips.