<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sajid&#039;s Website &#187; SIProg</title>
	<atom:link href="http://www.sajidmc.net/en/topics/electronics/microcontroller/siprog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sajidmc.net</link>
	<description>[en]Blog of Sajid Muhaimin Choudhury[en][bn]সাজিদ মুহাইমিন চৌধুরী এর রোজনামচা[/bn]</description>
	<lastBuildDate>Fri, 20 Aug 2010 12:17:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg</title>
		<link>http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/</link>
		<comments>http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 04:41:00 +0000</pubDate>
		<dc:creator>Sajid Muhaimin Choudhury</dc:creator>
				<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[SIProg]]></category>
		<category><![CDATA[Serial Port Programmer]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[programmer]]></category>

		<guid isPermaLink="false">http://sajiduc.wordpress.com/2008/11/22/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/</guid>
		<description><![CDATA[


Related posts:<ol><li><a href='http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog'>Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog</a></li>
<li><a href='http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer'>Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer</a></li>
<li><a href='http://www.sajidmc.net/en/2008/04/beginners-microcontroller-programming-iii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer'>Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ok, before I startered this project, I tried to construct the USBasp and USBtiny, and was not successful with bread board. I am planning to make a better version of the USBasp in PCB, but at the moment I tried to make a really small  SI Prog. It will be so small that the entire veroboard will fit into a standard serial port connector casing. I just bought one from Patuatuli:</p>
<p>To fit the veroboard into the small casing, you can maximum fit a 6&#215;6 hole veroboard piece into it, by properly polishing the sides, the central piece could be two hole longer. As the header is inserted into the box, the backside of the header blocks the first row. With only five holes, I thought, at first it would be impossible to fit my circuit (<a href="http://sajiduc.blogspot.com/2008/04/beginners-microcontroller-programming.html">http://sajiduc.blogspot.com/2008/04/beginners-microcontroller-programming.html</a>) here.
<div></div>
<div>Then it occured to me, if I used the extra holes in the middle row to connect the densedly connected ground line, and use the ends of resistors to get connection from the MOSI, SCK, and RESET lines, it will be possible to accomodate the circuit in the header box. And so, here it is, I present you the smallest possible (with non-SMT components) SI Prog. It supports most popular microcontrollers like ATmega16, ATmega32, ATmega8, ATtiny2313, but you probably already know that from my third blog. Circuit diagram is available there:</div>
<div><a href="http://sajiduc.blogspot.com/2008/04/beginners-microcontroller-programming.html">http://sajiduc.blogspot.com/2008/04/beginners-microcontroller-programming.html</a>
<div><span class="Apple-style-span" style="color:rgb(0,0,238);text-decoration:underline;"><br /></span></div>
<div></div>
</div>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'><h3>Bookmark</h3></div><div class='linkbuttons'><a href='http://www.bloglines.com/sub/http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/' title='Save to Bloglines' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/bloglines.png' style='width:16px; height:16px;' alt='[Bloglines] ' /></a> <a href='http://del.icio.us/post?url=http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/&amp;title=Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/&amp;title=Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.facebook.com/share.php?u=http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/&amp;title=Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://twitter.com/home/?status=Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg+http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/&amp;t=Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg&amp;uri=http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>

<p>Related posts:<ol><li><a href='http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog'>Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog</a></li>
<li><a href='http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer'>Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer</a></li>
<li><a href='http://www.sajidmc.net/en/2008/04/beginners-microcontroller-programming-iii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer'>Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer</title>
		<link>http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/</link>
		<comments>http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 08:43:00 +0000</pubDate>
		<dc:creator>Sajid Muhaimin Choudhury</dc:creator>
				<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[SIProg]]></category>
		<category><![CDATA[Serial Port Programmer]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[programmer]]></category>

		<guid isPermaLink="false">http://sajiduc.wordpress.com/2007/08/23/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/</guid>
		<description><![CDATA[Thanks to all of you who tried my previous version of SI prog. One of my friends tried to implement it on his vero-board and it did not work. I gave him my previous one to test. Now there is a Curfew going on in Bangladesh so I could not get his one. So I [...]


Related posts:<ol><li><a href='http://www.sajidmc.net/en/2008/04/beginners-microcontroller-programming-iii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer'>Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer</a></li>
<li><a href='http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog'>Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog</a></li>
<li><a href='http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg'>Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h3 style="font-weight:normal;font-family:georgia;"><span style="font-size:100%;">Thanks to all of you who tried my previous version of SI prog. One of my friends tried to implement it on his vero-board and it did not work. I gave him my previous one to test. Now there is a Curfew going on in Bangladesh</span><span style="font-size:100%;"> so I could not get his one. So I tried to rebuild the previous circuit. It just did not work! I was flummoxed, and spent a whole day on it. Today I took a good look at the LancOs circuit and found out that they uses two separate reset lines, one through the collector of a BJT, and the another directly through a Zener Diode regulator. In my second circuit, I had omitted the sener regulator part, and had just used the BJT. Luckily I kept some extra space in my vero-board this time, and added the extra resistor and zener diode regulator. I was all out of 4.7K resistors and can’t go to the shop right now (because of the curfew), so I used 1.7Ks merely hoping that they would not fry my serial port. I disconnected the previous reset line (through the BJT) and connected the zener regulated version to the bread board, and it works!!! </span><span style="font-size:100%;">So I think for microcontrollers not having non inverted reset</span><span style="font-size:100%;">, this simpler circuit would be just fine.</span></h3>
<h3 style="font-weight:normal;font-family:georgia;"><span style="font-size:100%;"></span></h3>
<h3 style="font-weight:normal;"><a href="http://2.bp.blogspot.com/_83WgROTnvFo/Rs1QO6zH7fI/AAAAAAAAABg/809IIlyr7lc/s1600-h/ckt2.bmp"><img style="cursor:pointer;" alt="" src="http://2.bp.blogspot.com/_83WgROTnvFo/Rs1QO6zH7fI/AAAAAAAAABg/809IIlyr7lc/s320/ckt2.bmp" border="0" /></a></h3>
<p class="MsoNormal" style="font-family:georgia;"><span style="font-size:100%;">My previous vero-board plan had errors, so I would not dare to make another one this time. My new veroboard is also not optimized, so I am not uploading any pictures. The entire circuit can be fitted inside a DB9 connector I believe. So AVR fans, please try it out. I’ll try to make a version like that when I manage to get some helping hands. (I am terrible when it comes to soldering.)</span></p>
<p class="MsoNormal" style="font-family:georgia;"><span style="font-size:100%;"></span></p>
<p><span style="font-family:georgia;font-size:100%;">Please note that you are trying these circuits AT YOUR OWN RISK. Please don’t come back to me crying you have fryed your serial port, mother board, or the microcontroller. I</span><span style="font-size:100%;"> take absolutely no responsibilities for any injuries or equipment damages.</span></p>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'><h3>Bookmark</h3></div><div class='linkbuttons'><a href='http://www.bloglines.com/sub/http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' title='Save to Bloglines' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/bloglines.png' style='width:16px; height:16px;' alt='[Bloglines] ' /></a> <a href='http://del.icio.us/post?url=http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/&amp;title=Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/&amp;title=Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.facebook.com/share.php?u=http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/&amp;title=Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://twitter.com/home/?status=Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer+http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/&amp;t=Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer&amp;uri=http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>

<p>Related posts:<ol><li><a href='http://www.sajidmc.net/en/2008/04/beginners-microcontroller-programming-iii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer'>Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer</a></li>
<li><a href='http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog'>Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog</a></li>
<li><a href='http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg'>Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog</title>
		<link>http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/</link>
		<comments>http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/#comments</comments>
		<pubDate>Wed, 23 May 2007 17:02:00 +0000</pubDate>
		<dc:creator>Sajid Muhaimin Choudhury</dc:creator>
				<category><![CDATA[Microcontroller]]></category>
		<category><![CDATA[SIProg]]></category>
		<category><![CDATA[Serial Port Programmer]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[programmer]]></category>

		<guid isPermaLink="false">http://sajiduc.wordpress.com/2007/05/23/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/</guid>
		<description><![CDATA[(Note: If you are looking for a beginners tutorial, you may proceed to: http://sajiduc.blogspot.com/2008/10/really-beginners-microcontroller-guide.html) Most beginners of microcontroller programming need a cheap microcontroller programmer to play around. Most universal programmers are quite expensive, so beginners now try to start with S51 from 8051 series, and AVRs which support In-System-Programming (ISP) capability. To load program in [...]


Related posts:<ol><li><a href='http://www.sajidmc.net/en/2008/04/beginners-microcontroller-programming-iii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer'>Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer</a></li>
<li><a href='http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg'>Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg</a></li>
<li><a href='http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer'>Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span lang="EN-GB">(Note: If you are looking for a beginners tutorial, you may proceed to: <a href="http://sajiduc.blogspot.com/2008/10/really-beginners-microcontroller-guide.html">http://sajiduc.blogspot.com/2008/10/really-beginners-microcontroller-guide.html</a>)<br /></span></p>
<p class="MsoNormal"><span lang="EN-GB">Most beginners of microcontroller programming need a cheap microcontroller programmer to play around. Most universal programmers are quite expensive, so beginners now try to start with S51 from 8051 series, and AVRs which support In-System-Programming (ISP) capability.</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB">To load program in a microcontroller via ISP, various types of programmers have been constructed. The most popular one is perhaps the STK200 variants, one of which can be found in <a href="http://homepage.hispeed.ch/peterfleury/avr-starterkit.html">Peter Fleury&#8217;s website</a>.<br /></span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB">But these variants have some limitations. The cable length should be less than 70cm, and some people have claimed that this device damages the parallel port after using it several times.</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB">LancOs has made a program called ponyprog to load programs into the microcontroller using various types of programmers. It supports the STK200, aswell as programming of other devices. STK200 cannot program PIC microcontrollers (to the best of my knowledge) LancOs has designed a programmer that can program all the devices supported by pony prog. This device can program AVR, PIC-12, PIC-16 and various other microcontrollers and eeproms. (To see the full list go to: </span><a href="http://www.lancos.com/prog.html"><span lang="EN-GB">http://www.lancos.com/prog.html</span></a><span lang="EN-GB">) The schematic of the SI-prog can be obtained from Lancos web site. Their schematic is great, that uses PCs serial ports drained power to program microcontrollers. They also have optional jumpers to feed in external power to the circuit. The schematic is like this: (click to open)<br /></span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p><a href="http://www.lancos.com/e2p/siprog_base.png"><img style="display:block;text-align:center;cursor:pointer;width:358px;height:302px;margin:0 auto 10px;" src="http://www.lancos.com/e2p/siprog_base.png" alt="" border="0" /></a>
<p class="MsoNormal"><span lang="EN-GB">If you take a good look at the schematic, you will find that the circuit is quite complicated. It might be good for professionals (I’m not sure if it is for professionals) but I thought that for beginners the circuit should be simplified a bit.</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB">If you take a good look at the circuit, you’ll see that a lot of mumbo-jumbos have been done just to drain power from the serial port. I thought that it was unnecessary. If you are not too fuzzy about power, you can just use a 7805 IC and use an adapter to power your microcontroller on your bread board. If that is done, you can omit all the switching diodes (4148s) and the rare-to-find voltage regulator (LM2936Z-5). (I couldn’t find it in my country, </span><span lang="EN-GB">Bangladesh</span><span lang="EN-GB">, the shopkeeper demanded that it was just equivalent to 78L05, but the Lancos sheet asks not to use a 78L05)</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB">The total circuit then dramatically reduces to:</span><br /><a href="http://1.bp.blogspot.com/_83WgROTnvFo/RlR9sW1p71I/AAAAAAAAAAM/NyQoleqS_AM/s1600-h/sch.GIF"><img style="display:block;text-align:center;cursor:pointer;margin:0 auto 10px;" src="http://1.bp.blogspot.com/_83WgROTnvFo/RlR9sW1p71I/AAAAAAAAAAM/NyQoleqS_AM/s320/sch.GIF" alt="" border="0" /></a></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB">(Note the pin numbers here<br /></span></p>
<p class="MsoNormal">Note: If you connect pin-4 of parallel port directly with a wire to represent it as MISO, and omit the last track of the veroboard, you can fit the entire circuit inside a serial port connector. But I personally prefer to keep the programmer circuit as close to my bread board as possible.</p>
<p class="MsoNormal">I took some photographs:</p>
<p class="MsoNormal"><a href="http://4.bp.blogspot.com/_83WgROTnvFo/RlR-gG1p73I/AAAAAAAAAAc/xT7BvbICiSE/s1600-h/Copy+of+IMG_2155.jpg"><img style="display:block;text-align:center;cursor:pointer;margin:0 auto 10px;" src="http://4.bp.blogspot.com/_83WgROTnvFo/RlR-gG1p73I/AAAAAAAAAAc/xT7BvbICiSE/s320/Copy+of+IMG_2155.jpg" alt="" border="0" /></a></p>
<p class="MsoNormal"><span lang="EN-GB"><br /></span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB"><span> </span></span></p>
<p>  <a href="http://2.bp.blogspot.com/_83WgROTnvFo/RlR-3m1p74I/AAAAAAAAAAk/21r00WZqbWc/s1600-h/Copy+of+IMG_2157.jpg"><img style="display:block;text-align:center;cursor:pointer;margin:0 auto 10px;" src="http://2.bp.blogspot.com/_83WgROTnvFo/RlR-3m1p74I/AAAAAAAAAAk/21r00WZqbWc/s320/Copy+of+IMG_2157.jpg" alt="" border="0" /></a><a href="http://1.bp.blogspot.com/_83WgROTnvFo/RlR_OW1p75I/AAAAAAAAAAs/6rR8nNkbjMM/s1600-h/Copy+of+IMG_2165.jpg"><img style="display:block;text-align:center;cursor:pointer;margin:0 auto 10px;" src="http://1.bp.blogspot.com/_83WgROTnvFo/RlR_OW1p75I/AAAAAAAAAAs/6rR8nNkbjMM/s320/Copy+of+IMG_2165.jpg" alt="" border="0" /></a><br />Once you have constructed it on a <a href="http://en.wikipedia.org/wiki/Stripboard">veroboard</a> you can use Peter Fleury&#8217;s circuit to test. Just connect the appropriate MOSI, MISO, SCK, GND, RESET lines, and write the program using pony prog.</p>
<p>Note: Questions and Comments are welcome: robin boss (at_the_rate) gmail (dot) com   (Exclude the spaces and type properly if you are a human, and not a webcrawler&#8230;.)</p>
<p>(If you are an absolute new bee, then you probably need to visit this page first to see how the things look like: <a href="http://ahsanuc.blogspot.com/">http://ahsanuc.blogspot.com/</a>)
<div></div>
<div>Update: I suggest you take a look at the further stripped down version here: <a href="http://sajiduc.blogspot.com/2008/04/beginners-microcontroller-programming.html">http://sajiduc.blogspot.com/2008/04/beginners-microcontroller-programming.html</a>)</div>
<div class='bookmarkify'><a name='bookmarkify'></a><div class='title' title='Use these links to share this page with others'><h3>Bookmark</h3></div><div class='linkbuttons'><a href='http://www.bloglines.com/sub/http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/' title='Save to Bloglines' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/bloglines.png' style='width:16px; height:16px;' alt='[Bloglines] ' /></a> <a href='http://del.icio.us/post?url=http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/&amp;title=Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog' title='Save to del.icio.us' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/delicious.png' style='width:16px; height:16px;' alt='[del.icio.us] ' /></a> <a href='http://digg.com/submit?phase=2&amp;url=http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/&amp;title=Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog' title='Digg It!' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/digg.png' style='width:16px; height:16px;' alt='[Digg] ' /></a> <a href='http://www.facebook.com/share.php?u=http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a href='http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/&amp;title=Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog' title='Save to Google Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/google.png' style='width:16px; height:16px;' alt='[Google] ' /></a> <a href='http://twitter.com/home/?status=Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog+http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a href='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/&amp;t=Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog' title='Save to Yahoo! Bookmarks' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/yahoo.png' style='width:16px; height:16px;' alt='[Yahoo!] ' /></a> <a href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Beginner&#8217;s Microcontroller Programming: Simplification of the LancOs&#8217;s SI Prog&amp;uri=http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img src='http://www.sajidmc.net/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a>  <a title='See more bookmark and sharing options...' href='http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>

<p>Related posts:<ol><li><a href='http://www.sajidmc.net/en/2008/04/beginners-microcontroller-programming-iii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer'>Beginner&#8217;s Microcontroller Programming-III: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer</a></li>
<li><a href='http://www.sajidmc.net/en/2008/11/beginners-microcontroller-programming-iv-absolute-minimalistic-approach-to-the-modified-siprog/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg'>Beginner&#8217;s Microcontroller Programming-IV: Absolute minimalistic approach to the modified SIProg</a></li>
<li><a href='http://www.sajidmc.net/en/2007/08/beginners-microcontroller-programming-ii-further-simplification-of-the-lancoss-si-prog-the-serial-port-porgrammer/' rel='bookmark' title='Permanent Link: Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer'>Beginner&#8217;s Microcontroller Programming-II: (Further) Simplification of the LancOs&#8217;s SI Prog the Serial Port Porgrammer</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sajidmc.net/en/2007/05/beginners-microcontroller-programming-simplification-of-the-lancoss-si-prog/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
