Flash programming of AT89 microcontrollers using ISP adapter
Microcontrollers family AT89C has parallel programming interface of flash memory. In order to write information we need to supply programming voltage +12V and for controlling almost all pins of ports are used. This is why parallel programming is done in special devices – programmers.
Microcontrollers AT89S besides parallel programming ability have ISP programming ability. Using Serial programming interface doesn’t need +12V of programming voltage, because inside interface is voltage converter included.
When programming AT89S microcontroller using ISP method there are only four lines needed – RESET, SCK, MOSI, MISO. Using ISP programming method it is not necessary to remove microcontroller from circuit ISP is so called in-system programmability. How does it look in circuit shows following illustration:
Programmer connects to microcontroller using ISP header. Resistors R1-R4 are used to avoid conflicts of signals between programmer and peripheral circuitry.
ISP programmer can be connected to LPT port which controls all programming process and synchronizes overall process. Programmer is same as AVR ISP programmer and AT89S microcontrollers can be programmed using popular software like PonyProg.
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 … |

August 22nd, 2007 at 10:34 am
Please send us prices for ISP Adapter
January 30th, 2008 at 6:59 am
So resistors R1-4 are there to prevent the programmer from interfering with the operation of the micro-controller. Does this mean that the controller can be programmed while the controller is in use? Also, what might the resistance of the resistors be?
Thanks,
Brian