AVR ISP

AVRISP is very popular Parallel port programmer for flashing AVR type microcontrollers. Earlier I used programmer connected to com port, but frequently I needed this port for other purposes, I decided to make it work on parallel port. The programmer on parallel port is much simpler than connected to serial port, because there is no needed voltage adapter like MAX232. You can only connect your MCU directly to port. But for safety reasons there is good practice to use buffer ship like 74HC244.

ISPCh.jpg

The header for programmer I used standard 6 pin ISP header.

header.jpg

I wanted to make compact programmer, so I put circuit inside LPT head. Few pictures of it:

DSCN1527.jpg

DSCN1530.jpg

DSCN1524.jpg

 

Programming is usually done by using PonyProg software. Bellow is its configuration:

Pony.jpg

Blogsphere: TechnoratiFeedsterBloglines
Bookmark: Del.icio.usSpurlFurlSimpyBlinkDigg
RSS feed for comments on this post
 |  TrackBack URI for this post

New on WinAVR Tutorial
Running TX433 and RX433 RF modules with AVR microcontrollers,
Sometimes in embedded design you may want to go wireless. Might be you will want to log various readi …
Programming AVR ADC module with WinAVR,
Most of AVR microcontrollers have Analog to Digital Converter (ADC) integrated in to chip. Such solut …
New on WinARM Tutorial
What are differences between WinARM and WinAVR,
Everyone who is working with AVR microcontrollers knows this powerful tool – WinAVR (http://win …
LPC2000 watchdog timer,
As in all microcontrollers watchdog timers purpose isto reset microcontroller after reasonable amount …

9 Responses to “AVR ISP”

  1. scienceprog Says:

    Connectors MISO connect to AVR MOSI pin and Connectors MOSI connect to AVR MISO pin. You may see that connectors MISO pin is input in programmer. I just made stupid mistake and connected MISO to MISO and it took me some time to figure out why it doesn’t work …

  2. Denis Says:

    How can I check AVRISP?
    I made it, and cann’t program ATmega16…

  3. Design and Implementation of DTMF Detector - Scientific, embedded, biomedical, electronics contents. Says:

    [...] AVR ISP Development Board (designed by [...]

  4. Yet Another Simple AVR ISP cable - Scientific, embedded, biomedical, electronics contents. Says:

    [...] port protection. It connects directly to LPT port without precautions. I definitely recommend using similar ISP circuit with buffer IC between LPT and target [...]

  5. Nedsan Says:

    Hi. I’m trying to program my Atmega16 with this ISP programmer but there seems to be a problem. When I try to program it through PonyProg it says “Alert/ Device missing or unknown device(-24)”. The pinning seems to be fine. Can you give me some directions. Thanks.

  6. Parallel and serial High Voltage AVR Programmer | AVR Projects | MCU project everyday Says:

    [...] most of AVR fans are using a simple AVR ISP programmer that can be built from few electronics parts or even without them. But fact is that [...]

  7. Bob Cousins Says:

    I don’t know where you got your picture of the 6 pin ISP header but it is not the “standard”. The standard pinout has pin 1 as MISO. In yours you have MISO and MOSI reversed.

    If you want to use a different connector that’s fine, but please don’t call it standard when it’s not!

  8. scienceprog Says:

    You may be right or not. it depends. If you have in mind connector on a target board then you are right. But lets take a connector on a programmer itself. Programmers MISO goes to targets MOSI and so on…
    Anyway I am going to change the picture as it makes too much confusion for everyone…including me.
    Thank you

  9. scienceprog Says:

    ISP Header image changed. No more confusion.
    Cheers!

Leave a Reply