<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9168235064956555258</id><updated>2011-11-28T13:28:33.384+07:00</updated><category term='PIC Microchip'/><category term='Refrigeration'/><category term='Gadget'/><category term='LabVIEW is Easy'/><category term='Atmel and AVR'/><category term='Another Hobby'/><category term='Visual Basic'/><category term='Automotive Eng.'/><category term='Electrical Eng Ebooks'/><category term='Magazine Ebooks'/><category term='Embedded Tools'/><category term='Embedded Ebooks'/><category term='Miscellaneous'/><category term='SCADA'/><category term='VHDL (PLD)'/><category term='Various Circuit'/><title type='text'>Free Resource For Embedded Holic</title><subtitle type='html'>Free Resource For Embedded Holic</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>96</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-8851280804383953663</id><published>2011-11-28T13:18:00.004+07:00</published><updated>2011-11-28T13:28:33.396+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gadget'/><category scheme='http://www.blogger.com/atom/ns#' term='SCADA'/><title type='text'>Android and iPhone App with Siemens Online Support</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-Q4EudBldFP8/TtMoM_3WJsI/AAAAAAAAAi0/DxPe6Bt2tA4/s1600/App.gif.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 139px; height: 200px;" src="http://3.bp.blogspot.com/-Q4EudBldFP8/TtMoM_3WJsI/AAAAAAAAAi0/DxPe6Bt2tA4/s200/App.gif.png" alt="" id="BLOGGER_PHOTO_ID_5679927758811440834" border="0" /&gt;&lt;/a&gt; Siemens Automation annouced 2 new applications for iPhone, iPad and Android mobiles and Tablets.&lt;br /&gt;&lt;br /&gt;The Online Support App enables you to access more than 300,000 documents on all Siemens Industry products, anywhere and anytime. No matter whether you face problems implementing your project, need help with troubleshooting, want to expand your facility or newly plan one.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;You have access to FAQs, the latest firmware or software version downloads, manuals, certificates, siemens iphone online supportcharacteristic curves, application examples and tools, product news (e.g. announcement of new products), information on successor type in case of product phase-outs.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-UqSWI_oju7Y/TtMo2sBdo5I/AAAAAAAAAjA/jJ6G_grrR4Q/s1600/mzl_edmzzdtp_320x480-75.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 222px; height: 320px;" src="http://1.bp.blogspot.com/-UqSWI_oju7Y/TtMo2sBdo5I/AAAAAAAAAjA/jJ6G_grrR4Q/s320/mzl_edmzzdtp_320x480-75.jpg" alt="" id="BLOGGER_PHOTO_ID_5679928475039671186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The start page gives you a quick overview of the latest articles. The search brings up hits for products and articles, and supports you with a personalized suggestion list. Under “mySupport” you can find your personal favourites with articles you need frequently. Additionally, you receive selected news on new&lt;br /&gt;functions, important articles or events – in the News section.&lt;br /&gt;&lt;br /&gt;What is Siemens Online Support&lt;br /&gt;&lt;br /&gt;The Online Support offers you a comprehensive information system for all Industry Automation and Drive Technologies Service &amp;amp; Support subjects at any time.&lt;br /&gt;Do you wish to extend your Know How, read up on services or exchange experiences with users of automation systems?&lt;br /&gt;Convenient functions in the online support lead you directly to the desired information. Online Support always the first step – around the clock on 365 days of the year.&lt;br /&gt;&lt;br /&gt;Benefits:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;1. Direct, central access to founded, extensive information around the products, systems and applications with a number of programming, configuration and user examples.&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;2. Quick solution, also through exchange of knowledge amongst users in the Technical Forum and through contacting our expert in the Technical Support via support request.&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;3. Less on-site documentation required.&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;4. In 6 languages.&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;5. Help available 24h / 365 days in the year without time delay.&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;6. Always up-to-date.&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;You can get the app for free at the Apple App Store and at Android Market with the search terms:&lt;br /&gt;“Siemens Industry Online Support”&lt;br /&gt;&lt;br /&gt;Find more information:http://www.blogger.com/img/blank.gif&lt;br /&gt;&lt;br /&gt;Apple iOS : &lt;a href="http://itunes.apple.com/app/siemens-industry-online-support/id478868966"&gt;Available on The App Store&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Android : &lt;a href="https://market.android.com/details?id=com.siemens.industry.onlinesupport"&gt;Availbale in Android Market&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Resource : &lt;a href="http://www.automationengineering.co.uk/2011/11/"&gt;http://www.automationengineering.co.uk/2011/11/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-8851280804383953663?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/8851280804383953663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/11/android-and-iphone-app-with-siemens.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8851280804383953663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8851280804383953663'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/11/android-and-iphone-app-with-siemens.html' title='Android and iPhone App with Siemens Online Support'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Q4EudBldFP8/TtMoM_3WJsI/AAAAAAAAAi0/DxPe6Bt2tA4/s72-c/App.gif.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-5823682027332021781</id><published>2011-10-09T09:58:00.008+07:00</published><updated>2011-10-09T10:12:40.664+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gadget'/><title type='text'>ElectroDroid [Donate] v2.4 (Electronic Engineering Application For Your Android Phone)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-wmTgOU4tvGk/TpEQRjmjURI/AAAAAAAAAic/NoC4lDXddm4/s1600/banner-sito1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 84px;" src="http://1.bp.blogspot.com/-wmTgOU4tvGk/TpEQRjmjURI/AAAAAAAAAic/NoC4lDXddm4/s400/banner-sito1.jpg" alt="" id="BLOGGER_PHOTO_ID_5661324100382183698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Requirements: Android 1.6+&lt;br /&gt;Overview: Powerful collection of electronics tools and reference.A must for any enthusiast&lt;br /&gt;&lt;br /&gt;ElectroDroid is a simple and powerful collection of electronics tools and reference; it includes:&lt;br /&gt;• metric/imperial units and °C/°F;&lt;br /&gt;• Decibel converter and tables;&lt;br /&gt;• Frequency converter;&lt;br /&gt;• ADC converter;&lt;br /&gt;• ChipDB (IC pinout);&lt;br /&gt;• New images in resources (vga, paral, usb, etc.)&lt;br /&gt;• Firewire 9pin, XLR power;&lt;br /&gt;• 78xx ic;&lt;br /&gt;• PIC ICPS / AVR ISP;&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;• switch symbols;&lt;br /&gt;• Resistor color code decoder (3-6 bands, with inverse look-up);&lt;br /&gt;• Inductor color code decoder;&lt;br /&gt;• Ohm’s law calculator;&lt;br /&gt;• Reactance calculator;&lt;br /&gt;• Voltage divider;&lt;br /&gt;• Resistor ratio, value/series/parallel;&lt;br /&gt;• Capacitor charge calculation;&lt;br /&gt;• Operational amplifier;&lt;br /&gt;• LED resistor calculator;&lt;br /&gt;• LM317 calculator;&lt;br /&gt;• Heat dissipation;&lt;br /&gt;• Battery Life calculator;&lt;br /&gt;• Inductor design tool;&lt;br /&gt;• Voltage Drop calculator;&lt;br /&gt;• PCB Trace Width calculator;&lt;br /&gt;• Simple Filters calculator;&lt;br /&gt;• NE555 astable calculator;&lt;br /&gt;• Port pin-out (USB, Serial, Parallel, Ethernet, SCART, DVI, HDMI, S-Video, VGA, FireWire, Jack, XLR, RCA, DMX, ATX, Molex, EIDE, SATA);&lt;br /&gt;• Resources (Resistivity table; Table of standard resistors and capacitors; Capacitor marking codes; AWG and SWG Wire size; Ampacity Table; Symbols and Abbreviations; Circuit Schematic Symbols; SI Units prefixes; Battery info; Boolean logic gate and algebra Theorems; 7400 info and pinout; ASCII code);&lt;br /&gt;• Full support for EIA resistor series for all caluculators;&lt;br /&gt;• New translations (Finnish, Turkish, Portuguese-Brazil);&lt;br /&gt;...and more to come!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Kgiqc2iV2g0/TpEPJyGrcMI/AAAAAAAAAh0/MLHdln4_czc/s1600/2-200x300.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 300px;" src="http://2.bp.blogspot.com/-Kgiqc2iV2g0/TpEPJyGrcMI/AAAAAAAAAh0/MLHdln4_czc/s320/2-200x300.png" alt="" id="BLOGGER_PHOTO_ID_5661322867324448962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-W9788r-46LI/TpEPSB7sVUI/AAAAAAAAAh8/dMt3WpjFMZc/s1600/5a-200x300.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 300px;" src="http://4.bp.blogspot.com/-W9788r-46LI/TpEPSB7sVUI/AAAAAAAAAh8/dMt3WpjFMZc/s320/5a-200x300.png" alt="" id="BLOGGER_PHOTO_ID_5661323009012290882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-hWuybJfXw1M/TpEPZHBRepI/AAAAAAAAAiE/bBV37WVrtiw/s1600/10-200x300.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 300px;" src="http://1.bp.blogspot.com/-hWuybJfXw1M/TpEPZHBRepI/AAAAAAAAAiE/bBV37WVrtiw/s320/10-200x300.png" alt="" id="BLOGGER_PHOTO_ID_5661323130636958354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-8eirBWNHa5w/TpEPfpkWV2I/AAAAAAAAAiM/Y1WXU6dL1UA/s1600/12-200x300.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 300px;" src="http://4.bp.blogspot.com/-8eirBWNHa5w/TpEPfpkWV2I/AAAAAAAAAiM/Y1WXU6dL1UA/s320/12-200x300.png" alt="" id="BLOGGER_PHOTO_ID_5661323242990098274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.ziddu.com/download/16732041/electrodroiddonate24.apk.html"&gt;here&lt;/a&gt; for download this application for your android phone&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-5823682027332021781?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/5823682027332021781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/10/electrodroid-donate-v24-electronic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5823682027332021781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5823682027332021781'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/10/electrodroid-donate-v24-electronic.html' title='ElectroDroid [Donate] v2.4 (Electronic Engineering Application For Your Android Phone)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-wmTgOU4tvGk/TpEQRjmjURI/AAAAAAAAAic/NoC4lDXddm4/s72-c/banner-sito1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-491104828655673449</id><published>2011-02-26T11:48:00.003+07:00</published><updated>2011-02-26T12:54:37.019+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>GC-Prevue (Free Gerber Viewer)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-6gfmX9hcmd4/TWiGf_SCoTI/AAAAAAAAAhg/dDGeVvCprCY/s1600/gcprevue.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 197px;" src="http://4.bp.blogspot.com/-6gfmX9hcmd4/TWiGf_SCoTI/AAAAAAAAAhg/dDGeVvCprCY/s320/gcprevue.jpg" alt="" id="BLOGGER_PHOTO_ID_5577856022619529522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;GC-Prevue is CAD/CAM software designed to help you work more efficiently with DPF, RS-274 (often called "Gerber") photoplotter and NC drill CAD output data, with a particular emphasis on Printed Circuit Board (PCB) applications.  GC-Prevue also supports HPGL and Quest (Marconi Emma) plotter formats.  &lt;span id="fullpost"&gt;&lt;br /&gt;By verifying your CAD data from the photoplotter's point of view you will save time, money and headaches due to miscommunication with your photoplotting service and fabrication facilities.&lt;br /&gt;&lt;br /&gt;Job files prepared using GC-Prevue are saved in the .GWK format, which is fully compatible with GraphiCode's product line, beginning with version numbers 4.0.0 and greater.  (See "Error Messages Related to Loading Data Files “.) There are also several GraphiCode software packages sold under private labels that use the .GWK format. Contact your photoplotting bureau or PCB fabrication house to see if they accept jobs in GC-Prevue .GWK format. &lt;br /&gt;GC-Prevue job files can contain all circuit, soldermask and solderpaste layer data, aperture tables (including custom aperture shapes) and drill information needed to effectively communicate with your photoplotting vendor and fabrication house.&lt;br /&gt;&lt;br /&gt;Prevue will load Extended Gerber ("RS274X") and MDA FIRE file formats, which include aperture information.  Use the Gerber or Auto input format when loading these files.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/13963398/gcprevue.zip.html"&gt;Download GC-Prevue V.18.3.2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-491104828655673449?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/491104828655673449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/gc-prevue-free-gerber-viewer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/491104828655673449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/491104828655673449'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/gc-prevue-free-gerber-viewer.html' title='GC-Prevue (Free Gerber Viewer)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-6gfmX9hcmd4/TWiGf_SCoTI/AAAAAAAAAhg/dDGeVvCprCY/s72-c/gcprevue.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6900506982761330494</id><published>2011-02-26T11:04:00.004+07:00</published><updated>2011-02-26T11:19:41.535+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Refrigeration'/><title type='text'>CoolPack (A Collection of Simulation Tools for Refrigeration)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-XDY41KbXOlA/TWh8OxDVWqI/AAAAAAAAAhY/i-aNCFJYxbM/s1600/Coolpack.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 148px;" src="http://3.bp.blogspot.com/-XDY41KbXOlA/TWh8OxDVWqI/AAAAAAAAAhY/i-aNCFJYxbM/s200/Coolpack.jpg" alt="" id="BLOGGER_PHOTO_ID_5577844731625691810" border="0" /&gt;&lt;/a&gt; CoolPack is a collection of simulation programs that can be used for designing, dimensioning, analyzing and optimizing refrigeration systems.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;The simulation programs in CoolPack are divided into six categories - each represented by a tab in the Toolbar above. You can get an overview of the programs in a category by clicking on its Toolbar tab. Clicking on the icons in the Toolbar starts the individual programs.&lt;br /&gt;&lt;br /&gt;The CoolPack program is freeware. For downloading the CoolPack tutorial please go to the &lt;a href="http://www.ziddu.com/download/13962797/Version1.46.pdf.html"&gt;tutorial page and download it&lt;/a&gt;. To install  CoolPack you just run the downloaded file: Download CoolPack version 1.46 (app. 12 MB): &lt;a href="http://www.ziddu.com/download/13962780/CoolPack.zip.html"&gt;CoolPack.exe&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can also download Refrigeration Utilities as a "stand alone" program. The program is self-extracting. When you run this file, all the setup files will be extracted to a temporary folder. If you like, the dialog box gives you a possibility to change the name of the temporary folder. From the temporary folder you should run the SETUP.EXE file to install Refrigeration Utilities.&lt;br /&gt;&lt;br /&gt;Download Refrigeration Utilities version 2.84 (app. 2.7 MB) : &lt;a href="http://www.ziddu.com/download/13962815/RefUtil.exe.html"&gt;RefUtil.exe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6900506982761330494?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6900506982761330494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/coolpack-collection-of-simulation-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6900506982761330494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6900506982761330494'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/coolpack-collection-of-simulation-tools.html' title='CoolPack (A Collection of Simulation Tools for Refrigeration)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-XDY41KbXOlA/TWh8OxDVWqI/AAAAAAAAAhY/i-aNCFJYxbM/s72-c/Coolpack.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6164558097668657579</id><published>2011-02-20T11:46:00.006+07:00</published><updated>2011-02-20T11:55:23.249+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automotive Eng.'/><title type='text'>Multipoint - EFI System (Part10. OPEN AND CLOSED LOOP)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-RsA1C1-r5Pc/TWCc28IufjI/AAAAAAAAAg4/9tgbFa9dLJY/s1600/EFI-10.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 109px;" src="http://4.bp.blogspot.com/-RsA1C1-r5Pc/TWCc28IufjI/AAAAAAAAAg4/9tgbFa9dLJY/s200/EFI-10.jpg" alt="" id="BLOGGER_PHOTO_ID_5575628806354271794" border="0" /&gt;&lt;/a&gt; The terms open loop and closed loop refer to the operating mode of a computerized fuel system. When an engine is cold, the computer operates open loop (no feedback from sensors). After the engine warms to operating temperature, the system "kicks in" to closed loop (uses feedback from sensors) to control system operation. &lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Open Loop Operation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As was mentioned earlier, an oxygen sensor must heat up to several hundred degrees before it will functionProperly. This is the main reason computer systems have an open loop mode. The computer has preprogrammed information (injector pulse width, injector timing, air bypass valve position) that will keep the engine running satisfactorily while the oxygen sensor is warming up. When the engine and oxygen sensor are cold, no information flows to the computer. The computer ignores any signals from the sensors. The "loop of information" is open.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Closed Loop Operation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After the sensor and engine are warm, the oxygen sensor, and other sensors, begins to feed data to the com­puter. This forms an "imaginary loop" (closed loop) as electrical data flow from the engine exhaust, to the oxygen sensor, to the computer, to the injector, and back to the oxygen sensor. Normally, the computer system functions closed loop to analyze the fuel mixture provided to the engine. This lets the com­puter "double-check" itself.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-zGdpvD6zgao/TWCeDk_EimI/AAAAAAAAAhI/I-4j9OMYADU/s1600/OpenClose.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 317px; height: 320px;" src="http://1.bp.blogspot.com/-zGdpvD6zgao/TWCeDk_EimI/AAAAAAAAAhI/I-4j9OMYADU/s320/OpenClose.jpg" alt="" id="BLOGGER_PHOTO_ID_5575630122989685346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;Drawings show difference between closed I and open loop mode of computer operation.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Analog and Digital Signals&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The signal from the engine sensors can be either a digital or analog type output. The out­put from the computer can also be analog or digital. Digital signals are instant on-off signals. An example of a sensor providing a digital signal is the crankshaft position sensor which shows engine rpm. Voltage out­put or resistance goes from maximum to minimum, like a switch, to report rpm in number form.&lt;br /&gt;&lt;br /&gt;An analog signal progressively changes in strength. For example, sensor internal resistance may smoothly. In­crease or decrease with temperature, pressure, or part position. The sensor acts as a variable resistor.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-TPIucsM550M/TWCebVjj-VI/AAAAAAAAAhQ/LXaFQBTmrqY/s1600/OpenClose2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 288px;" src="http://3.bp.blogspot.com/-TPIucsM550M/TWCebVjj-VI/AAAAAAAAAhQ/LXaFQBTmrqY/s320/OpenClose2.jpg" alt="" id="BLOGGER_PHOTO_ID_5575630531164633426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;A-Digital signal is ON-OFF signal, like from wall light switch. B-Analog signal steadily increases or decreases voltage signal. It is not an instant ON-OFF signal.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6164558097668657579?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6164558097668657579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part10-open-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6164558097668657579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6164558097668657579'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part10-open-and.html' title='Multipoint - EFI System (Part10. OPEN AND CLOSED LOOP)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-RsA1C1-r5Pc/TWCc28IufjI/AAAAAAAAAg4/9tgbFa9dLJY/s72-c/EFI-10.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7946079923142583260</id><published>2011-02-19T09:31:00.015+07:00</published><updated>2011-02-19T10:33:30.888+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automotive Eng.'/><title type='text'>Multipoint - EFI System (Part9. ENGINE SENSORS)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-RZ0REqERHtA/TV8rtob4wOI/AAAAAAAAAeY/DcAVO0HOvdM/s1600/EFI-09.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 156px;" src="http://4.bp.blogspot.com/-RZ0REqERHtA/TV8rtob4wOI/AAAAAAAAAeY/DcAVO0HOvdM/s200/EFI-09.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575222926656454882" /&gt;&lt;/a&gt; An engine sensor is a device that changes resistance or voltage output with a change in a condition such as temperature, position, movement, etc. A modern elec­tronic fuel injection system uses numerous sensors to improve efficiency. An Electronic Fuel Injection system might use many of the sensors. &lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;In the Fig below how’s some of the conditions sensed by one computer system. Note that it checks everything from charging voltage to air conditioning operation.&lt;br /&gt;&lt;br /&gt;Throttle position sensor&lt;br /&gt;&lt;br /&gt;A throttle position sensor is a variable resistor or multi position switch connected to the throttle valve shaft. When the driver presses on the gas pedal for more power, the throttle shaft and sensor are rotated. This changes the internal resistance of the sensor. The change in current signals the computer and the computer can alter the air-fuel ratio as needed. One type of throttle position sensor is illustrated in Fig.3.29. Note how it mounts on the throttle body and that it has several contacts to change output resistance.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-izEhS5hLVgM/TV8tTCGi7NI/AAAAAAAAAeg/e6foyMjxAaA/s1600/throtle.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 306px;" src="http://4.bp.blogspot.com/-izEhS5hLVgM/TV8tTCGi7NI/AAAAAAAAAeg/e6foyMjxAaA/s320/throtle.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575224668713053394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sensors, located in many different locations on engine, may be used to feed information to computer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-dePPQFjk4Rk/TV8tuM-aU8I/AAAAAAAAAeo/tPCrJcLUP_A/s1600/sensor%2Btable.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 206px;" src="http://4.bp.blogspot.com/-dePPQFjk4Rk/TV8tuM-aU8I/AAAAAAAAAeo/tPCrJcLUP_A/s320/sensor%2Btable.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575225135488193474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note typical conditions sensed and controlled by electronic means. (Buick)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-5ZJNxiyf3tw/TV8uCIyJcRI/AAAAAAAAAew/eiSPrdSF2vo/s1600/tps.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 242px; height: 320px;" src="http://3.bp.blogspot.com/-5ZJNxiyf3tw/TV8uCIyJcRI/AAAAAAAAAew/eiSPrdSF2vo/s320/tps.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575225477960397074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Throttle position sensor. A-Sensor is mounted on throttle body over throttle shaft. B-View of inside of sensor. As throttle shaft rotates, it turns plate which alters internal circuit connections and resistance, sending electric current signals to computer. (Toyota)&lt;br /&gt;&lt;br /&gt;Engine Coolant Temperature Sensor&lt;br /&gt;&lt;br /&gt;An engine coolant sensor monitors the operating temperature of the engine. It is mounted so that it is exposed to the engine coolant.&lt;br /&gt;When the engine is cold, the sensor might provide a high current flow (low resistance). The computer would adjust for a richer air-fuel mixture for cold engine opera­tion. When the engine warms, the sensor would supply information (high resistance for example) so that the computer could make the mixture leaner.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-M_FCbaJba9U/TV8ufOa6AAI/AAAAAAAAAe4/FdvV88rV-gY/s1600/Coolant.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 198px;" src="http://4.bp.blogspot.com/-M_FCbaJba9U/TV8ufOa6AAI/AAAAAAAAAe4/FdvV88rV-gY/s320/Coolant.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575225977689735170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Water temperature sensor usually is threaded into opening in block or head where it will be in contact with coolant.&lt;br /&gt;&lt;br /&gt;Inlet Air Temperature Sensor&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Rdo7fC6oaBc/TV8uyeSfwVI/AAAAAAAAAfA/pPQ3n33Arxk/s1600/airflow.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 288px; height: 320px;" src="http://2.bp.blogspot.com/-Rdo7fC6oaBc/TV8uyeSfwVI/AAAAAAAAAfA/pPQ3n33Arxk/s320/airflow.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575226308366942546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Air flow meter shows air temperature sensor. Sen­sor uses thermistor which is extremely sensitive to temperature changes.   As temperature   rises,   resistance of thermistor decreases. (Subaru)&lt;br /&gt;&lt;br /&gt;An inlet air temperature sensor measures the temperature of the air entering the engine, Cold air is dense than warm air, requiring a little more fuel. Warm air is NOT as dense as cold air, requir­ing a little less fuel. The air temperature sensor helps the computer compensate for changes in outside air temperature and maintain an almost perfect air-fuel ratio.&lt;br /&gt;&lt;br /&gt;Charge Temperature Sensor&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-yzPpcPnoTTw/TV8v1NVb-qI/AAAAAAAAAfI/WKi2wk_ZWSY/s1600/charge.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 310px;" src="http://1.bp.blogspot.com/-yzPpcPnoTTw/TV8v1NVb-qI/AAAAAAAAAfI/WKi2wk_ZWSY/s320/charge.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575227454867110562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;unlike air temperature sensor which senses only coldness of air, charge temperature sensor checks temperature of the air-fuel mixture. It is located in intake port just before intake valve. (Chrysler)&lt;br /&gt;&lt;br /&gt;A charge temperature sensor, similar to an inlet air temperature sensor, measures the temperature of the air-fuel mixture. It is installed in the intake port, in front of the engine intake valve.&lt;br /&gt;&lt;br /&gt;Crankshaft Position Sensor&lt;br /&gt;&lt;br /&gt;A crankshaft position sensor is used to detect engine speed. It allows the computer to change injector open­ings as engine speed changes. Higher engine speed generally requires more fuel.&lt;br /&gt;This sensor can be located on the front, rear, or center of engine. Its tip is close to the crank so that it can sense the teeth or notches as they rotate past the sensor. The magnetic field around the sensor, and current flow through the sensor, change as the crank rotates, allow­ing the computer to measure engine rpm.&lt;br /&gt;&lt;br /&gt;Flap Air Flow Sensor&lt;br /&gt;&lt;br /&gt;A flap air flow sensor measures the air flow into the engine. This helps the computer determine how much fuel should be injected into the intake manifold.&lt;br /&gt;The air flow sensor usually mounts ahead of the throt­tle body assembly in the air inlet duct system. &lt;br /&gt;In the Fig. below shows how a typical air flow sensor operates. At idle, the sensor flap is nearly closed. Sen­sor resistance stays high. This tells the computer that the engine is idling and needs very little fuel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-FrliVH3nwgw/TV8wnNvH_CI/AAAAAAAAAfQ/byFc8YJNa7U/s1600/flap.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 166px;" src="http://1.bp.blogspot.com/-FrliVH3nwgw/TV8wnNvH_CI/AAAAAAAAAfQ/byFc8YJNa7U/s320/flap.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575228313968311330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Flap air flow sensor tells computer whether engine is idling or at higher speed by measuring amount of air moving into engine. A -At idle speed, air flap is nearly closed. Responding to small current, computer produces short injection pulse width for small amount of fuel. B-Throttle open for more power, air flap swings open and sends strong signal to computer. Computer then sends wide pulse width to injectors for richer fuel mixture. C-Potentiometer is attached to sensor shaft. Wiping arm moves across potentiometer as flap moves. Depending on flap position, potentiometer will send weak or strong signal to electronic control unit.&lt;br /&gt;&lt;br /&gt;As engine speed and air flow increase, air forces the flap to swing open. This moves the variable resistor to the low resistance position. The increased current flow now tells the computer that more air is flowing into the engine. The computer then increases injector pulse width as needed.&lt;br /&gt;In the Fig. below shows how the flap type air flow sensor and potentiometer (variable resistor) are connected. Note that a weak spring is used to return the flap to the closed, idle position.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-XGeH2ELmG4g/TV8xFOosZfI/AAAAAAAAAfY/VvXIICsRLdE/s1600/new-9.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://2.bp.blogspot.com/-XGeH2ELmG4g/TV8xFOosZfI/AAAAAAAAAfY/VvXIICsRLdE/s320/new-9.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575228829605848562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cutaway shows how air sensor flap connects to and controls potentiometer. Strength of signal to computer depends on where wiping arm rests on resistor of poten­tiometer. (Volkswagen)&lt;br /&gt;&lt;br /&gt;Mass Air Flow Sensor&lt;br /&gt;&lt;br /&gt;A mass air flow sensor performs about the same func­tion as a flap type sensor, but it sends more precise information to the computer. In the Fig. below is a newer type sensor found on some late model cars.&lt;br /&gt;Basically, the mass air flow sensor uses a small elec­trically energized, resistance wire to detect air flow. The wire's temperature drops as air flows over it. The greater the air flow, the lower its temperature. The drop in temperature changes the wire's resistance, signaling the computer of more air intake. The opposite is true for low air flow.&lt;br /&gt;A mass air flow sensor, sometimes called a "hot wire" sensor, is desirable because it automatically compen­sates for changes in air temperature and atmospheric pressure. It eliminates the need for an air temperature sensor and air pressure sensor.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-q8khySL66aw/TV8xyWprNaI/AAAAAAAAAfg/0uTRarz_j9I/s1600/MAF.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 216px;" src="http://2.bp.blogspot.com/-q8khySL66aw/TV8xyWprNaI/AAAAAAAAAfg/0uTRarz_j9I/s320/MAF.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575229604851561890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Modern electronic, multi-point fuel injection system. Mass air flow sensor is located in duct ahead of engine. It detects air flow volume with fine resistance wire. (Chevrolet)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-K_oONDGoPrg/TV8yJ45uFHI/AAAAAAAAAfo/tbX6RDMV7Rs/s1600/MAF2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 249px;" src="http://3.bp.blogspot.com/-K_oONDGoPrg/TV8yJ45uFHI/AAAAAAAAAfo/tbX6RDMV7Rs/s320/MAF2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575230009182655602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mass air flow sensor with resistance wire. Wire is heated by electric current and is very sensitive to temperature. The greater the air flow past it, the lower its temperature becomes. The lower its temperature, the more the signal to computer changes. (Chevrolet)&lt;br /&gt;&lt;br /&gt;Oxygen sensor&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-meQ9fL5y388/TV8y3N28C9I/AAAAAAAAAfw/762Raz9b7kU/s1600/oxygen.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 207px; height: 320px;" src="http://2.bp.blogspot.com/-meQ9fL5y388/TV8y3N28C9I/AAAAAAAAAfw/762Raz9b7kU/s320/oxygen.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575230787902245842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oxygen sensor detects amount of oxygen in engine's exhaust. (Oldsmobile)&lt;br /&gt;&lt;br /&gt;The oxygen sensor or exhaust gas sensor measures the oxygen content in the engine's exhaust gases. The oxygen content is an excellent indicator of whether the air-fuel mixture is too rich or too lean. The oxygen sensor is one of the most important sensors in modern electronic fuel injection systems. It actually checks the efficiency of the fuel system with the engine running.&lt;br /&gt;&lt;br /&gt;Oxygen Sensor Construction&lt;br /&gt;&lt;br /&gt;The oxygen sensor has a special ceramic core made of zirconium dioxide. The surface of the ceramic core is coated with platinum. The coated ceramic core has the ability to produce a voltage output when exposed to heat and a difference in oxygen levels on each side of the ceramic element. The ceramic voltage-producing device is enclosed inside a metal housing. Terminals are provided for connecting the sensor to the computer wiring harness.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-uYqvQpNYBec/TV8zX09YGeI/AAAAAAAAAf4/630baEJQuTM/s1600/oxygen2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 295px; height: 320px;" src="http://1.bp.blogspot.com/-uYqvQpNYBec/TV8zX09YGeI/AAAAAAAAAf4/630baEJQuTM/s320/oxygen2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575231348154046946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oxygen sensor is placed in exhaust system either at exhaust manifold or in pipe leading from exhaust manifold, as shown here. (Renault and AMC)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-caCmB-DOOns/TV8znkf2AYI/AAAAAAAAAgA/prt1lKkeq-8/s1600/oxygen3.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 215px;" src="http://2.bp.blogspot.com/-caCmB-DOOns/TV8znkf2AYI/AAAAAAAAAgA/prt1lKkeq-8/s320/oxygen3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575231618613117314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cutaway of exhaust sensor. Note how it operates. Graph at right shows how oxygen content changes voltage of sensor's signal to computer. (Fiat)&lt;br /&gt;&lt;br /&gt;Oxygen Sensor Operation&lt;br /&gt;&lt;br /&gt;When the sensor is cold, it produces no voltage. The system then operates on data preprogrammed into the computer. When the oxygen sensor is heated above about 300 °F (149°C), it begins to produce a voltage signal. &lt;br /&gt;When the fuel mixture is too rich, there is a small amount of oxygen in the engine exhaust gases. This produces a large difference in the oxygen levels on each side of the ceramic sensing device. Negative oxygen ions flow through the ceramic device and a voltage output is produced for the computer, Fig.3.41A. About a ONE VOLT signal is fed to the computer. The computer can then shorten injector pulse width to lean the air-fuel mixture slightly.&lt;br /&gt;When the engine's fuel mixture is too lean, there is an excess amount of oxygen in the engine exhaust. This reduces the difference in the oxygen levels on each side of the sensor's ceramic element. Very few oxygen ions flow through the sensor and the sensor's voltage out­put drops to a fraction of a volt. this signals the computer to increase injector pulse width. This helps maintain an almost perfect air-fuel mixture.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-6cDkBbmDk6Y/TV80NytX87I/AAAAAAAAAgI/DAc6xpoLLiE/s1600/oxygen4.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 276px;" src="http://4.bp.blogspot.com/-6cDkBbmDk6Y/TV80NytX87I/AAAAAAAAAgI/DAc6xpoLLiE/s320/oxygen4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575232275262993330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A -Small amount of oxygen causes high voltage signal from sensor. B - Large amount of oxygen reduces signal strength. (Volkswagen)&lt;br /&gt;&lt;br /&gt;Idle Speed Control&lt;br /&gt;&lt;br /&gt;Most Motronics control idle rpm by a combination of the idle-speed stabilizer and ignition timing. The stabilizer is de­scribed in the section on LH-Jetronic. Inputs include rpm, closed-throttle signal, and engine temperature. The control unit sends on-off or digital signals to the idle-speed stabilizer. Early Motronics use the auxiliary air valve to increase air flow during warm-up, also described in the L-Jetronic section. In these, cold-engine idle rpm is increased according to temperature; it is an open-loop system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-nsWL9uL2_Ic/TV80qxULunI/AAAAAAAAAgQ/3a13J8CfGs0/s1600/IdleSpeedControl.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://4.bp.blogspot.com/-nsWL9uL2_Ic/TV80qxULunI/AAAAAAAAAgQ/3a13J8CfGs0/s320/IdleSpeedControl.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575232773105105522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Idle-speed control by idle air bypass. Idle-speed stabilizer handles coarse rpm corrections.&lt;br /&gt;&lt;br /&gt;Timing Signals: RPM, TDC&lt;br /&gt;&lt;br /&gt;For the most accurate measure of engine timing and speed, Multi – pint EFI systems read the position of the crankshaft directly, instead of from the ignition system as in L-Jetronic. Special sensors, shown in Fig. below, pick up signals from the flywheel teeth. Taking RPM and TDC timing signals from the crankshaft avoids inaccuracies from gear-lash or belt-drive such as when rpm and timing are determined in a camshaft-driven distributor, causing "spark scatter".&lt;br /&gt;&lt;br /&gt;The rpm sensor (also called the engine-speed sensor) is an inductive-pulse sender that picks up pulses from a toothed wheel, usually the flywheel. The rpm signal can be displayed on a scope just as it is sent to the control unit, one blip or spike for each tooth as shown in Fig. below. It is so accurate it can sense an rpm change while the crankshaft turns only a few degrees.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-6dqAYm6Js4s/TV81MFUjshI/AAAAAAAAAgY/l-PNsrgCzhU/s1600/new-17.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 250px;" src="http://1.bp.blogspot.com/-6dqAYm6Js4s/TV81MFUjshI/AAAAAAAAAgY/l-PNsrgCzhU/s320/new-17.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575233345411068434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;RPM sensor (1) sends engine-speed signals from flywheel teeth; TDC sensor (2) sends one pulse per passing of set screw (arrow) each crankshaft revolution.&lt;br /&gt;&lt;br /&gt;The TDC, or reference-mark sensor (reference from cylinder 1 TDC), is triggered by a set screw on the flywheel. Each time the screw passes the TDC sensor, the sensor signals one blip for each crankshaft revolution as shown in Fig. below. Both sensors are magnetic, with a soft iron core that stores the magnetic field. When a tooth in the flywheel or the reference pin moves through the magnetic field, the change induces an electrical voltage in the winding. This voltage is the input signal to the control unit. The sensor is known as a passive diffusion-field sensor because it does not require a current supply.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-AM5qH05mZDw/TV82lwCsGSI/AAAAAAAAAgg/unXWbIFBttE/s1600/new-18.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 302px; height: 237px;" src="http://1.bp.blogspot.com/-AM5qH05mZDw/TV82lwCsGSI/AAAAAAAAAgg/unXWbIFBttE/s320/new-18.jpg" alt="" id="BLOGGER_PHOTO_ID_5575234885887203618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;RPM sensor scope pattern shows one pulse per flywheel tooth&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-5PkxuS9P1nY/TV823k8ua2I/AAAAAAAAAgo/Pfl9Axaz3uo/s1600/new-19.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 306px; height: 244px;" src="http://2.bp.blogspot.com/-5PkxuS9P1nY/TV823k8ua2I/AAAAAAAAAgo/Pfl9Axaz3uo/s320/new-19.jpg" alt="" id="BLOGGER_PHOTO_ID_5575235192147045218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;TDC sensor scope pattern shows one pulse per crankshaft revolution&lt;br /&gt;&lt;br /&gt;One of these flywheel sensors provides input of rpm to the control unit. The other sensor provides input of TDC reference. The air flow sensor provides input of engine load. From the control unit ROM, an output signal to the coil primary sets timing advance and dwell for the next spark firing. Some engines operate with only one sensor that combines both functions, using a toothed timing wheel instead of the flywheel. Two missing teeth signal TDC, as shown in Fig. below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-w5qh0ZP8bQI/TV83SzrzL8I/AAAAAAAAAgw/EGi-ba2iKDs/s1600/rpm.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 291px;" src="http://4.bp.blogspot.com/-w5qh0ZP8bQI/TV83SzrzL8I/AAAAAAAAAgw/EGi-ba2iKDs/s320/rpm.jpg" alt="" id="BLOGGER_PHOTO_ID_5575235659959054274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In some Motronics, special timing wheel replaces starter gear ring or is mounted on front of crank­shaft. Single sensor picks up rpm from teeth, and picks up TDC from gap in teeth.&lt;br /&gt;&lt;br /&gt;Other Sensors&lt;br /&gt;&lt;br /&gt;Other sensors besides those just covered can be used in a computer control system. Some of them include sen­sors checking the operation of the transmission, air con­ditioning system, brake system, and emission control systems. When information is required on any of these sensors, refer to a service manual. It will give the exact details of the specific system. It will explain its opera­tion and how the sensor should be tested or serviced.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7946079923142583260?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7946079923142583260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part9-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7946079923142583260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7946079923142583260'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part9-engine.html' title='Multipoint - EFI System (Part9. ENGINE SENSORS)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-RZ0REqERHtA/TV8rtob4wOI/AAAAAAAAAeY/DcAVO0HOvdM/s72-c/EFI-09.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6438213643606819436</id><published>2011-02-19T09:22:00.002+07:00</published><updated>2011-02-19T09:27:41.528+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automotive Eng.'/><title type='text'>Multipoint - EFI System (Part8. AIR INLET DUCTS)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-OPqPEnN30UI/TV8pyYIrd8I/AAAAAAAAAeI/v9PeNKsanM0/s1600/EFI-08.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 180px;" src="http://2.bp.blogspot.com/-OPqPEnN30UI/TV8pyYIrd8I/AAAAAAAAAeI/v9PeNKsanM0/s200/EFI-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5575220809157015490" border="0" /&gt;&lt;/a&gt; Air inlet ducts on most fuel injected engines carry air from the air cleaner to the throttle body. Sometimes, the air flow sensor is mounted in this duct. The duct is usually made of plastic to reduce weight.&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Clamps at duct fittings prevent leakage and keep air­borne dirt out of the engine. Where ducts are placed between the air flow sensor and the intake manifold leakage could upset the air-fuel ratio. Fig.3.25 also shows where to look for components just discussed in the chapter. Note the locations of the fuel pressure regulator, fuel rail or manifold, throttle cable, throttle body, air bypass valve, cold start valve, and air flow sensor.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-sQTBNXI3F8s/TV8qVR8vRvI/AAAAAAAAAeQ/n2VH9kwMLXU/s1600/Airinletduct.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 242px;" src="http://2.bp.blogspot.com/-sQTBNXI3F8s/TV8qVR8vRvI/AAAAAAAAAeQ/n2VH9kwMLXU/s320/Airinletduct.jpg" alt="" id="BLOGGER_PHOTO_ID_5575221408791742194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;This air intake uses flexible duct to move air from air cleaner into intake manifold. Note location of air flow sensor, Leaks in duct could upset air-fuel ratio. (Fiat)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6438213643606819436?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6438213643606819436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part8-air-inlet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6438213643606819436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6438213643606819436'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part8-air-inlet.html' title='Multipoint - EFI System (Part8. AIR INLET DUCTS)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-OPqPEnN30UI/TV8pyYIrd8I/AAAAAAAAAeI/v9PeNKsanM0/s72-c/EFI-08.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6511523568817329677</id><published>2011-02-18T09:15:00.012+07:00</published><updated>2011-02-18T09:38:14.206+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automotive Eng.'/><title type='text'>Multipoint - EFI System (Part7. THROTTLE BODY ASSEMBLY)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-RS4GHdEP_w8/TV3WZ4Bu8RI/AAAAAAAAAdQ/FGYHwtQAWjk/s1600/EFI-07.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 141px;" src="http://1.bp.blogspot.com/-RS4GHdEP_w8/TV3WZ4Bu8RI/AAAAAAAAAdQ/FGYHwtQAWjk/s200/EFI-07.jpg" alt="" id="BLOGGER_PHOTO_ID_5574847653779271954" border="0" /&gt;&lt;/a&gt; The throttle body assembly for most modern fuel in­jection systems is used only to control air flow into the engine. A throttle valve, like the butterfly valve in a carburetor, is attached to the throttle cable and gas pedal. When the driver presses the gas pedal, the shaft rotates. This swings the throttle valve open to admit more air. This increases engine power for acceleration or pulling a load.  &lt;span id="fullpost"&gt;The throttle body, itself, is usually made of cast aluminum. It mounts in the induction system just ahead of the intake manifold. As was shown in Fig below, it sometimes bolts to the inlet of the intake manifold.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span id="fullpost"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-NnbRkwahuOc/TV3XquAuG8I/AAAAAAAAAdY/iLop5XFDRfg/s1600/manifold.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 268px;" src="http://4.bp.blogspot.com/-NnbRkwahuOc/TV3XquAuG8I/AAAAAAAAAdY/iLop5XFDRfg/s320/manifold.jpg" alt="" id="BLOGGER_PHOTO_ID_5574849042660072386" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;&lt;br /&gt;Throttle body assembly only controls air flow to engine with most modern fuel injection systems. (Ford)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-yIjjdOkWFEY/TV3YCchIobI/AAAAAAAAAdg/V36u8cpttlA/s1600/new-3.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 257px; height: 320px;" src="http://1.bp.blogspot.com/-yIjjdOkWFEY/TV3YCchIobI/AAAAAAAAAdg/V36u8cpttlA/s320/new-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5574849450281050546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span id="fullpost"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;There are many throttle body designs for fuel in­jected systems. Two variations are shown here. (Ford and Honda)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Air Bypass Valve (idle speed control valve)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An air bypass valve, also known as an idle speed con­trol valve, is frequently used to regulate engine idle speed. The air bypass valve normally mounts on the throttle body assembly. It can be controlled by either a temperature-sensitive device or by the computer. In the figure shows the action of the temperature (bimetal strip) operated idle air control valve. When the control valve and engine are cold, the bimetal strip holds. the air bypass open. This increases engine speed. When the engine warms, the bimetal strip bends and moves to close the idle air valve. This drops engine idle speed to normal.&lt;br /&gt;The picture illustrates the basic action of a computer controlled idle air valve. When the engine is cold, the engine temperature sensor signals the computer. The computer knows that engine rpm should be increased to prevent engine stalling and stumbling. It then sends current to the idle air control valve. This opens the valve and allows air to bypass the throttle valve. The rest of the injection systems react to this increased air flow and engine idle speed increases, just as a carburetor fast idle cam increases cold engine idle rpm.&lt;br /&gt;As the engine warms, the computer operates the idle air control valve to close off the bypass. Then, no extra air flows around the throttle plate and idle speed returns to normal again.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-BksyxSWMf2I/TV3Zwo6E0mI/AAAAAAAAAdo/fsvcLK52g3k/s1600/air_bypass.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 248px;" src="http://2.bp.blogspot.com/-BksyxSWMf2I/TV3Zwo6E0mI/AAAAAAAAAdo/fsvcLK52g3k/s320/air_bypass.jpg" alt="" id="BLOGGER_PHOTO_ID_5574851343392494178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;Air bypass valve acts like fast idle mechanism on carbureted fuel system. It speeds up engine idle rpm when it is cold. (Volkswagen)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-VY5RU77IIZE/TV3aGkKIhDI/AAAAAAAAAdw/mDGNFVVSooI/s1600/expansion.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 261px;" src="http://2.bp.blogspot.com/-VY5RU77IIZE/TV3aGkKIhDI/AAAAAAAAAdw/mDGNFVVSooI/s320/expansion.jpg" alt="" id="BLOGGER_PHOTO_ID_5574851720074789938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span id="fullpost"&gt;&lt;span style="font-style: italic;"&gt;Expansion and contraction of metals in bimetallic strip open and close air door in this air bypass valve. When engine is cold, metal contracts and opens door admitting more air. As engine warms, warm air, assisted by electric heat element, closes blocking plate to lower idle speed. (Renault and AMC)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-_Arxe-TdOiY/TV3aX5qVlhI/AAAAAAAAAd4/BQ9CSAmeyKU/s1600/amc.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="http://4.bp.blogspot.com/-_Arxe-TdOiY/TV3aX5qVlhI/AAAAAAAAAd4/BQ9CSAmeyKU/s320/amc.jpg" alt="" id="BLOGGER_PHOTO_ID_5574852017904784914" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;shows a cutaway view of one computer controlled type of idle speed valve. When the engine is cold, the computer sends current to rotate the small dc motor in one direction. This turns the rotor and screw to pull the air bypass valve open. When the engine warms, the computer reverses the polarity to the motor so it turns the screw in the opposite direction, closing the valve.&lt;/span&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-CPBTZHkNrSc/TV3atdgJ7AI/AAAAAAAAAeA/-_eJ73kde_0/s1600/cutaway.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://2.bp.blogspot.com/-CPBTZHkNrSc/TV3atdgJ7AI/AAAAAAAAAeA/-_eJ73kde_0/s320/cutaway.jpg" alt="" id="BLOGGER_PHOTO_ID_5574852388303006722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;Cutaway of idle air control valve operated by small dc motor and computer. Current from computer energizes motor which turns threaded shaft to open and close air valve. (Toyota)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6511523568817329677?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6511523568817329677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part7-throttle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6511523568817329677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6511523568817329677'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part7-throttle.html' title='Multipoint - EFI System (Part7. THROTTLE BODY ASSEMBLY)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-RS4GHdEP_w8/TV3WZ4Bu8RI/AAAAAAAAAdQ/FGYHwtQAWjk/s72-c/EFI-07.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1657905585146741239</id><published>2011-02-18T09:07:00.003+07:00</published><updated>2011-02-18T09:13:27.424+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automotive Eng.'/><title type='text'>Multipoint - EFI System (Part6. FUEL RETURN CIRCUIT)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-e-_Fg85L0yQ/TV3UoCLXiHI/AAAAAAAAAdA/8XFmQODRMRo/s1600/EFI-06.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 149px;" src="http://3.bp.blogspot.com/-e-_Fg85L0yQ/TV3UoCLXiHI/AAAAAAAAAdA/8XFmQODRMRo/s200/EFI-06.jpg" alt="" id="BLOGGER_PHOTO_ID_5574845697998948466" border="0" /&gt;&lt;/a&gt; The fuel return circuit is made up of all the components that carry fuel from the outlet of the pressure regulator to the fuel tank, Fig.Below. This normally includes rub­ber fuel hoses, a steel fuel line, and necessary fittings.&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;The fuel return circuit allows circulation of fuel through the main fuel line, fuel rail, past the inlet to the injectors, through the regulator, return line, and back to the tank. This circulation prevents a heat buildup in the fuel. Heat could cause bubbles in fuel, upsetting fuel mixture.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fuel Accumulator&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A fuel accumulator dampens fuel pressure pulses and helps maintain fuel pressure when the engine is shut off. Fuel pressure fluctuations result from the action of the fuel pump and from the injectors constantly opening and closing. Too much pressure fluctuation could upset the operation of the pressure regulator.&lt;br /&gt;The fuel accumulator acts like a "shock absorber." It can increase component life and help quiet system operation.&lt;br /&gt;The fuel accumulator is simply an enclosed container with a spring-loaded diaphragm. Fuel pressure pushes the diaphragm down and compresses the diaphragm spring. This provides energy to maintain pressure or to counteract a sudden pressure drop.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-eLDb5ZP8C2o/TV3VWxaP_eI/AAAAAAAAAdI/FZpMQHuRPVg/s1600/Fuel_return.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 105px;" src="http://2.bp.blogspot.com/-eLDb5ZP8C2o/TV3VWxaP_eI/AAAAAAAAAdI/FZpMQHuRPVg/s320/Fuel_return.jpg" alt="" id="BLOGGER_PHOTO_ID_5574846500951817698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span id="fullpost"&gt;&lt;span style="font-style: italic;"&gt;Fuel accumulator is simply a small canister fitted with fuel inlet and outlet. Canister contains a spring and a diaphragm, the spring and diaphragm absorb pressure pulsations like a cushion. Left. Note names of parts. Center. When engine is running, fuel pressure compresses diaphragm spring. Right. When engine is stopped, spring presses up on diaphragm to maintain system pressure. (Volvo)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1657905585146741239?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1657905585146741239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part6-fuel-return.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1657905585146741239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1657905585146741239'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part6-fuel-return.html' title='Multipoint - EFI System (Part6. FUEL RETURN CIRCUIT)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-e-_Fg85L0yQ/TV3UoCLXiHI/AAAAAAAAAdA/8XFmQODRMRo/s72-c/EFI-06.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6201586170660296816</id><published>2011-02-17T16:49:00.005+07:00</published><updated>2011-02-17T16:57:25.093+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automotive Eng.'/><title type='text'>Multipoint - EFI System (Part5. FUEL PRESSURE REGULATOR)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-n0gA_lHLQck/TVzvR2xY95I/AAAAAAAAAcg/3n3xJbT_gYM/s1600/EFI-05.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 170px;" src="http://2.bp.blogspot.com/-n0gA_lHLQck/TVzvR2xY95I/AAAAAAAAAcg/3n3xJbT_gYM/s200/EFI-05.jpg" alt="" id="BLOGGER_PHOTO_ID_5574593528817317778" border="0" /&gt;&lt;/a&gt; The fuel pressure regulator maintains a constant, preset pressure at the injectors. It is usually mounted on the fuel rail. After the fuel flows through the rail, it enters the pressure regulator. Extra fuel flows through an orifice in the regulator, into a return fuel line, and back to the tank. &lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Engine intake manifold vacuum is connected to the fuel pressure regulator. This allows the regulator to change fuel pressure with changes in engine load.&lt;br /&gt;&lt;br /&gt;Fuel Pressure Regulator Construction&lt;br /&gt;&lt;br /&gt;Figure below shows a cutaway view of a typical fuel pressure regulator. Study its construction. The basic parts of a fuel pressure regulator are:&lt;br /&gt;FUEL INLET FITTING (allows fuel to enter pressure regulator from fuel rail).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-KfqxXITklWM/TVzvxs5Y1AI/AAAAAAAAAco/XU1c_CphIlQ/s1600/new-12.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 297px;" src="http://1.bp.blogspot.com/-KfqxXITklWM/TVzvxs5Y1AI/AAAAAAAAAco/XU1c_CphIlQ/s320/new-12.jpg" alt="" id="BLOGGER_PHOTO_ID_5574594075922322434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;a cutaway view of a typical fuel pressure regulator. Study its construction. The basic parts of a fuel pressure regulator are: 1.   FUEL INLET FITTING (allows fuel to enter pressure regulator from fuel rail).&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;1. FUEL RETURN FITTING (allows excess fuel to flow out of rail and regulator and return to fuel tank).&lt;br /&gt;2. CHECK VALVE (opens and closes to control fuel flow through regulator).&lt;br /&gt;3. DIAPHRAGM (flexible disc that can move with changes in fuel pressure).&lt;br /&gt;4. DIAPHRAGM   SPRING   (coil spring that pushes diaphragm toward fuel and closes check valve).&lt;br /&gt;5. VALVE SEAT (attached to diaphragm, works with check valve to open and close fuel return).&lt;br /&gt;6. VACUUM CHAMBER (allows engine vacuum to act on backside of vacuum diaphragm), Fig 2.18.&lt;br /&gt;7. VACUUM FITTING (allows vacuum hose from in­take manifold to connect to vacuum chamber).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-7LJBXvhM0D0/TVzwJ4mfJmI/AAAAAAAAAcw/JAq_Je5pA_o/s1600/new-13.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 291px; height: 320px;" src="http://1.bp.blogspot.com/-7LJBXvhM0D0/TVzwJ4mfJmI/AAAAAAAAAcw/JAq_Je5pA_o/s320/new-13.jpg" alt="" id="BLOGGER_PHOTO_ID_5574594491381130850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span id="fullpost"&gt;&lt;span style="font-style: italic;"&gt;Vacuum chamber shown at top is sealed by diaphragm. It receives vacuum from intake manifold. When intake manifold vacuum is low (engine accelerating or under load) spring keeps bypass valve closed so more fuel is delivered to injectors. (Ford Motor Co.)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Fuel Pressure Regulator Operation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Whenever the electric fuel pump is operating, fuel flows into the regulator's pressure chamber from the fuel rail. The fuel, being under pressure, pushes on the regulator diaphragm. However, there is still not enough pressure to cause the return valve to open. Additional force must be supplied by engine vacuum.&lt;br /&gt;&lt;br /&gt;When the engine is running, vacuum enters the vacuum chamber of the regulator and exerts a "pull" that, together with the force of the fuel in the opposite chamber, causes the diaphragm to flex and open the return valve. Excess fuel pressure is bled from the system to lean the fuel mixture. The excess fuel returns to the fuel tank. See Fig.Below.&lt;br /&gt;Under rapid acceleration, the engine requires a richer mixture. The fuel pressure regulator is designed to help richen the mixture. This is what happens:&lt;br /&gt;As the engine begins to accelerate, engine vacuum drops.&lt;br /&gt;Since fuel pressure alone cannot keep the diaphragm flexed, it returns to its former position, closing the return valve.&lt;br /&gt;This causes fuel pressure to build up higher to richen the mixture for more power.&lt;br /&gt;Keep in mind that the computer and sensors are monitoring fuel mixture and other variables. They work with the pressure regulator to maintain the most efficient air-fuel ratio for the needs of the engine. Fig.Below shows a cutaway view of a fuel rail and its fuel pressure regulator. Note how the regulator acts to maintain fuel pressure in the rail and to the injectors.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-A0g8EGVmvKg/TVzwqEQoOKI/AAAAAAAAAc4/wSgyj-Bq3Ic/s1600/new-14.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 258px; height: 320px;" src="http://3.bp.blogspot.com/-A0g8EGVmvKg/TVzwqEQoOKI/AAAAAAAAAc4/wSgyj-Bq3Ic/s320/new-14.jpg" alt="" id="BLOGGER_PHOTO_ID_5574595044266490018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;Cutaway shows how vacuum affects regulator action. When engine vacuum is high (engine at low speed or idle) diaphragm flexes in direction of vacuum. This opens valve and allows fuel to bypass and return to fuel tank. At low vacuum (engine under load) diaphragm flexes down to close bypass valve and increase fuel pressure. (Honda Motor Co.)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6201586170660296816?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6201586170660296816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part5-fuel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6201586170660296816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6201586170660296816'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part5-fuel.html' title='Multipoint - EFI System (Part5. FUEL PRESSURE REGULATOR)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-n0gA_lHLQck/TVzvR2xY95I/AAAAAAAAAcg/3n3xJbT_gYM/s72-c/EFI-05.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-8199352263135439045</id><published>2011-02-17T16:40:00.005+07:00</published><updated>2011-02-17T16:49:26.851+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automotive Eng.'/><title type='text'>Multipoint - EFI System (Part4. FUEL RAIL ASSEMBLY)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-LmFdoNv0FmU/TVztmQSM0HI/AAAAAAAAAcI/mOlMc182dCU/s1600/EFI-04.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 172px; height: 200px;" src="http://4.bp.blogspot.com/-LmFdoNv0FmU/TVztmQSM0HI/AAAAAAAAAcI/mOlMc182dCU/s200/EFI-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5574591680239947890" border="0" /&gt;&lt;/a&gt; The fuel rail assembly, also called a fuel log, feeds fuel to all of the injectors, Fig. 3.11. The fuel pressure regulator and sometimes the cold-start injector attach to the fuel rail. The fuel rail can be a length of steel tubing or a cast metal block. &lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;As shown in Fig.below, fuel enters the fuel rail from the electric fuel pump. Equal fuel pressure forms inside the rail and at the inlet to each injector. The pressure regulator bleeds off excess fuel to maintain the proper pressure in the system. This allows cool fuel to con­stantly circulate between the fuel rail and the fuel tank.&lt;br /&gt;A service fitting is a threaded orifice for bleeding off pressure and for installing a pressure gauge. One is normally provided on the fuel rail. It is usually covered with a metal cap that keeps out dust and dirt.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-e0wRrQw5ILs/TVzt-MQRX1I/AAAAAAAAAcQ/T3R4y3IxvT4/s1600/rail1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 274px;" src="http://4.bp.blogspot.com/-e0wRrQw5ILs/TVzt-MQRX1I/AAAAAAAAAcQ/T3R4y3IxvT4/s320/rail1.jpg" alt="" id="BLOGGER_PHOTO_ID_5574592091474976594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;Fuel rail assembly. Fuel pressure regulator and sometimes cold-start injector are considered part of this assembly. (Buick)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-PwbE5F0Ub_8/TVzuT6YuD1I/AAAAAAAAAcY/YlD2nbyioTE/s1600/rail2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 242px;" src="http://4.bp.blogspot.com/-PwbE5F0Ub_8/TVzuT6YuD1I/AAAAAAAAAcY/YlD2nbyioTE/s320/rail2.jpg" alt="" id="BLOGGER_PHOTO_ID_5574592464635694930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span id="fullpost"&gt;&lt;span style="font-style: italic;"&gt;Electric fuel pump supplies fuel to fuel rail. Note that this rail consists of a length of tubing rather than a casting. (Fiat)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-8199352263135439045?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/8199352263135439045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part4-fuel-rail.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8199352263135439045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8199352263135439045'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part4-fuel-rail.html' title='Multipoint - EFI System (Part4. FUEL RAIL ASSEMBLY)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-LmFdoNv0FmU/TVztmQSM0HI/AAAAAAAAAcI/mOlMc182dCU/s72-c/EFI-04.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-3113361466957739630</id><published>2011-02-17T13:10:00.006+07:00</published><updated>2011-02-17T13:55:47.496+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automotive Eng.'/><title type='text'>Multipoint - EFI System (Part3. GASOLINE INJECTION)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-sv1ufoi5nko/TVy7-bFei-I/AAAAAAAAAbo/ueePJtQtcZc/s1600/EFI-03.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 174px; height: 200px;" src="http://2.bp.blogspot.com/-sv1ufoi5nko/TVy7-bFei-I/AAAAAAAAAbo/ueePJtQtcZc/s200/EFI-03.jpg" alt="" id="BLOGGER_PHOTO_ID_5574537119874845666" border="0" /&gt;&lt;/a&gt; An injector for a gasoline injection system is simply an electrically operated fuel valve. When energized by the computer, it must open and produce a uniform fuel spray pattern in the intake manifold. When re-energized, it must close quickly, without leakage.&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Injector Construction&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most modern injectors are made of metal and plastic. Rubber O-rings seal joints where parts fit together. Usual­ly, the injector fits into a hole machined into the intake manifold. However, as will be discussed in the next chapter, some systems have the injector in the throttle body assembly.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-6cwBexssrjQ/TVzEezGAfNI/AAAAAAAAAbw/hojrNqjLO_c/s1600/inj.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 271px;" src="http://2.bp.blogspot.com/-6cwBexssrjQ/TVzEezGAfNI/AAAAAAAAAbw/hojrNqjLO_c/s320/inj.jpg" alt="" id="BLOGGER_PHOTO_ID_5574546472168357074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;Cutaways show important components of an injector. (Chrysler)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Refer to this illustration.&lt;br /&gt;&lt;br /&gt;1. ELECTRIC TERMINALS (electrical connection for circuit between injector coil and computer).&lt;br /&gt;2. INJECTOR SOLENOID (armature and coil that opens and closes valve).&lt;br /&gt;3. INJECTOR SCREEN (screen filter for trapping debris before it can enter injector nozzle).&lt;br /&gt;4. NEEDLE VALVE (end of armature shaped to seal against needle seat).&lt;br /&gt;5. NEEDLE SEAT (machined surface around the hole in end of injector against which the needle valve tip presses to form a seal).&lt;br /&gt;6. INJECTOR SPRING (small spring that returns nee­dle valve to closed position).&lt;br /&gt;7. O-RING SEAL (rubber seal that fits around outside of injector body and seals in intake manifold).&lt;br /&gt;8. INJECTOR NOZZLE (injector outlet that produces fuel-spray pattern).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-jtltNPDkBbg/TVzE8pC9xVI/AAAAAAAAAb4/zyThap-eDZ4/s1600/inj2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 216px; height: 320px;" src="http://2.bp.blogspot.com/-jtltNPDkBbg/TVzE8pC9xVI/AAAAAAAAAb4/zyThap-eDZ4/s320/inj2.jpg" alt="" id="BLOGGER_PHOTO_ID_5574546984867317074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;EFI injector operation. A-Current through injector coil builds magnetic field. Magnetism attracts and pulls up on armature to draw injector needle off its seat. Gasoline sprays out. B-Current flow stops when computer breaks circuit. Injector valve closes stopping fuel spray.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gasoline Injector Operation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In a simplified way, Above picture illustrates the operation of a gasoline injector. When the computer sends current to the injector coil, the coil develops a magnetic field. Like an electromagnet, the field attracts and pulls on the injector armature. The armature moves up into the coil's field. The needle is then lifted off its seat and let’s fuel spray out the nozzle into the intake manifold.&lt;br /&gt;When the computer shuts off current to the injector coil, the magnetic field collapses. This lets the injector spring push down on the armature forcing the needle against its seat. This blocks fuel flow.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Injector Pulse Width&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Injector pulse width refers to the length of time or dura­tion that the injector is open. The computer controls injector pulse width. A long pulse width richens the fuel mixture because more fuel would spray into the intake manifold on each cycle. A short pulse width would lean the mixture because the injector would be kept closed longer between pulses.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-3Y9VRLkjfQA/TVzFp4zkTNI/AAAAAAAAAcA/WTRJiCeoM0Y/s1600/injpwm.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 251px; height: 320px;" src="http://2.bp.blogspot.com/-3Y9VRLkjfQA/TVzFp4zkTNI/AAAAAAAAAcA/WTRJiCeoM0Y/s320/injpwm.jpg" alt="" id="BLOGGER_PHOTO_ID_5574547762191813842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;Injector pulse width means the amount of time that computer sends current to injector to keep valve open. A-Short pulse causes less fuel spray because injector valve is not open long percentage of time. Mixture is leaner. B-Long pulse keeps valve open more of the time. Mixture is richer&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Above picture illustrates short and long injector pulse widths. Note that the square sine wave (sine represent­ing voltage change) denotes the pulse width. When the wave moves up from zero, indicating voltage supply to the injector, the injector is open. When the wave moves back down to zero (base line), the injector is closed because there is no voltage and current flow.&lt;br /&gt;When the square wave is shorter, Fig.A, the injector pulse width is shorter and the fuel mixture is leaner. When the square wave is longer, Fig.B, the pulse width is longer and the mixture is richer.&lt;br /&gt;With many systems, the computer cycles the injec­tors open and closed several times a second. By chang­ing the percentage of ON and OFF times, it can control the air-fuel mixture ratio.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-3113361466957739630?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/3113361466957739630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part3-gasoline.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/3113361466957739630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/3113361466957739630'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part3-gasoline.html' title='Multipoint - EFI System (Part3. GASOLINE INJECTION)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-sv1ufoi5nko/TVy7-bFei-I/AAAAAAAAAbo/ueePJtQtcZc/s72-c/EFI-03.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1748429484009884012</id><published>2011-02-17T12:55:00.005+07:00</published><updated>2011-02-17T13:06:45.503+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automotive Eng.'/><title type='text'>Multipoint - EFI System (Part2. ELECTRONIC CONTROL UNIT (COMPUTER))</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-a6ZX2OVesWY/TVy4kIupI7I/AAAAAAAAAbI/QaWJQE2tEIo/s1600/EFI-02.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 130px;" src="http://4.bp.blogspot.com/-a6ZX2OVesWY/TVy4kIupI7I/AAAAAAAAAbI/QaWJQE2tEIo/s200/EFI-02.jpg" alt="" id="BLOGGER_PHOTO_ID_5574533369735750578" border="0" /&gt;&lt;/a&gt; The computer, or electronic control unit (ECU), is the "brain" of the fuel injection system. The sensors and wiring harness serve as the "nervous system": check­ing temperatures, positions, and other considerations for proper injection system operation. Fig below shows how electric current is fed to the computer from various sensors and how the computer feeds current to the injectors. &lt;span id="fullpost"&gt;&lt;br /&gt;A car's computer is actually a preprogrammed micro­computer (preset, miniaturized electronic circuit). It has microscopic electronic circuits which are formed inside integrated circuits (ICs).&lt;br /&gt;An integrated circuit is an electronic chip or circuit manufactured by photographically reducing a circuit and placing it on a special semiconductor (transistor type) material. This enables the computer to have literally hundreds or thousands of transistors, resistors, capacitors, and similar components in a very small space. Different circuits are provided in the computer for per­forming different functions.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-J_aPrnInZOQ/TVy5OdUF2GI/AAAAAAAAAbQ/R54XlugTD7Q/s1600/ecu1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 260px; height: 320px;" src="http://1.bp.blogspot.com/-J_aPrnInZOQ/TVy5OdUF2GI/AAAAAAAAAbQ/R54XlugTD7Q/s320/ecu1.jpg" alt="" id="BLOGGER_PHOTO_ID_5574534096816035938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span id="fullpost"&gt;&lt;span style="font-style: italic;"&gt;Engine sensors send flow of information to electronic control module (on-board computer) in form of small electric currents. The module, acting on signal received, feeds current that operates injectors.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-gMntmVenCK0/TVy5nc_OmqI/AAAAAAAAAbY/GoZgMiFtg_A/s1600/ecu2.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 217px;" src="http://2.bp.blogspot.com/-gMntmVenCK0/TVy5nc_OmqI/AAAAAAAAAbY/GoZgMiFtg_A/s320/ecu2.jpg" alt="" id="BLOGGER_PHOTO_ID_5574534526225259170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;" id="fullpost"&gt;On-board   computer   contains   thousands   of miniaturized circuits.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;The picture is showing a photo of the inside of an automobile computer. Note the very small components, especially the integrated circuits.&lt;br /&gt;The on-board computer is about the size of a car radio and is often placed in the passenger compartment. Since computers are sensitive to vibration, extreme tempera­ture change, and moisture, they are sometimes located behind or under the dash panel, Fig.3.7. This places them away from engine heat, moisture, and the elements in the engine compartment.&lt;br /&gt;There are four basic parts or sections to a car's com­puter: input/output devices, central processing unit, power supply, and memories.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Input/output Devices&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The input/output devices are electronic circuits that convert signals from sensors into digital (on/off or com­puter) signals for use in the central processing unit (brain or calculator section) of the computer. The devices (cir­cuits) can also change computer language into electrical signals to operate system components.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-PdyVleaSnhE/TVy6UpYEsvI/AAAAAAAAAbg/U_jy6C0omXE/s1600/ecu%2Bbox.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 319px;" src="http://1.bp.blogspot.com/-PdyVleaSnhE/TVy6UpYEsvI/AAAAAAAAAbg/U_jy6C0omXE/s320/ecu%2Bbox.jpg" alt="" id="BLOGGER_PHOTO_ID_5574535302644806386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On-board computer is usually behind instrument panel (dash). In this location, it is shielded from damaging engine heat and vibration. Some computers are mounted on air cleaner or elsewhere in engine or passenger compartment. (Cadillac)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Central Processing Unit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The central processing unit performs mathematical functions or logic functions to deliver the correct air-fuel ratio and to operate other system devices. It uses digital signals from the input devices to determine what is going on during vehicle operation and what should be done to increase efficiency.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Power Supply&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The power supply in a car's computer prevents voltage fluctuations that could affect computer operation. A computer relies on very smooth dc current, mainly from the car battery. The power supply simply regulates in­put voltage to other parts of the computer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Computer Memories&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most computers have three basic types of memory circuits: read only memory, random access memory, and programmable read only memory.&lt;br /&gt;&lt;br /&gt;The read only memory (ROM) is programmed data that can only be analyzed by the computer itself. It is infor­mation used by the computer in performing the various functions. The ROM program cannot be changed. If the battery or voltage supply is disconnected from the com­puter, the data in the ROM will remain in the computer.&lt;br /&gt;&lt;br /&gt;The random access memory (RAM) is temporary in­formation held in the computer. It is like a "note pad" of inputs and outputs. Data such as self-diagnosis codes can be pulled out of RAM. If battery voltage is removed, all information is erased from RAM.&lt;br /&gt;&lt;br /&gt;The programmable read only memory (PROM) has in­formation on the particular make and model car. It has data about engine size, vehicle weight, transmission type, rear axle ratio, etc. As you will learn in the chapter on fuel injection service, the PROM is normally removed and reused when replacing the central processing unit (computer). If voltage is disconnected from the PROM, it will retain its information.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1748429484009884012?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1748429484009884012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part2-electronic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1748429484009884012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1748429484009884012'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part2-electronic.html' title='Multipoint - EFI System (Part2. ELECTRONIC CONTROL UNIT (COMPUTER))'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-a6ZX2OVesWY/TVy4kIupI7I/AAAAAAAAAbI/QaWJQE2tEIo/s72-c/EFI-02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-4901883267544346597</id><published>2011-02-17T11:48:00.008+07:00</published><updated>2011-02-17T12:54:45.321+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Automotive Eng.'/><title type='text'>Multipoint - EFI System (Part1. FUEL INJECTION)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-8nWi7MZZpH4/TVyo3lHLnZI/AAAAAAAAAag/iVrfCMXj6Cs/s1600/EFI-01.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 146px;" src="http://4.bp.blogspot.com/-8nWi7MZZpH4/TVyo3lHLnZI/AAAAAAAAAag/iVrfCMXj6Cs/s200/EFI-01.jpg" alt="" id="BLOGGER_PHOTO_ID_5574516111586336146" border="0" /&gt;&lt;/a&gt; Fuel injection is a means of metering Fuel into an internal combustion engine. In modern automotive applications, fuel metering is one of several functions performed by an "engine management system". For gasoline engines, carburetors were the predominant method to meter fuel before the widespread use of fuel Injection. However, a wide variety of injection systems have existed since the earliest usage of the internal combustion engine. The primary functional difference between carburetors and fuel injection is that fuel injection atomizes the fuel by forcibly pumping it through a small nozzle under high pressure, while a carburetor relies on the vacuum created by intake air rushing through it to add the fuel to the air stream. The fuel injector is only a nozzle and a valve: the power to inject the fuel comes from further back in the fuel supply, from a pump or a pressure container.&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;A modern gasoline injection system, using pressure from an electric fuel pump, sprays fuel into the engine intake manifold. See Fig below. Like a carburetor, it pro­vides the correct air-fuel mixture for specific engine operating conditions. However, PRESSURE, not engine vacuum (suction), feeds the fuel into the engine cylinders. This makes gasoline injection very efficient.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gasoline Injection Advantages&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Gasoline injection has several advantages over a car­buretor. The most important of these are:&lt;br /&gt;Improved atomization. Fuel is forced into the intake manifold under pressure. This helps break the fuel into a fine mist.&lt;br /&gt;Better fuel distribution. Flow of fuel vapors to each cylinder is more uniform.&lt;br /&gt;Smoother idle. A leaner fuel mixture can be used without rough idle because of better fuel distribution and low-speed atomization.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-B8Nr1Zzv4uU/TVypzom8aoI/AAAAAAAAAao/XW0yzSsltiM/s1600/Fuel%2BSpray.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 145px;" src="http://1.bp.blogspot.com/-B8Nr1Zzv4uU/TVypzom8aoI/AAAAAAAAAao/XW0yzSsltiM/s320/Fuel%2BSpray.jpg" alt="" id="BLOGGER_PHOTO_ID_5574517143317015170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span id="fullpost"&gt;&lt;span style="font-style: italic;"&gt;Simplified cutaway shows action of most common fuel injection system for a gasoline engine.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;1. Improved fuel economy. Efficiency is high because of more precise fuel metering, atomization, and distribution.&lt;br /&gt;2. Lower emissions. Lean, efficient air-fuel mixture reduces exhaust pollution.&lt;br /&gt;3. Better cold weather operation. Injection gives bet­ter control of mixture enrichment than a carburetor choke.&lt;br /&gt;4. More engine power. Precise metering of fuel to each cylinder and increased air flow can produce more horsepower.&lt;br /&gt;5. Simpler. Late-model, electronic fuel injection systems have fewer parts than modern  computer controlled carburetor systems.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gasoline Injection Timing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The timing of a gasoline injection system relates engine valve action to the time when fuel is sprayed into the engine intake manifold. There are three basic classifications of gasoline injection timing: intermit­tent, timed, and continuous. An intermittent gasoline injection system opens and closes the injection valves independently of the engine intake valves. This type of injection system may spray fuel into the engine when the valves are open or when they are closed.&lt;br /&gt;Another name for an intermittent injection system is MODULATED injection system. This is one of the most common types of gasoline injection. A timed injection system squirts fuel into the engine right before or as the intake valves open. It is timed to the opening of the engine intake valves. The best example of timed injection is a diesel injection system.&lt;br /&gt;A continuous gasoline injection system sprays fuel into the intake manifold all of the time. Anytime the engine is running, some fuel is forced out of the injec­tor nozzles and into the engine.&lt;br /&gt;The air-fuel ratio is controlled by increasing or decreasing fuel pressure at the injectors. This increases or decreases fuel flow Out of the injectors. A con­tinuous type injection system is frequently used on several foreign cars and on a few American cars.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-seYNkwfiNaY/TVyqg0xtneI/AAAAAAAAAaw/JlYdIxLdhek/s1600/Gasoline.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 182px;" src="http://3.bp.blogspot.com/-seYNkwfiNaY/TVyqg0xtneI/AAAAAAAAAaw/JlYdIxLdhek/s320/Gasoline.jpg" alt="" id="BLOGGER_PHOTO_ID_5574517919677521378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span id="fullpost"&gt;&lt;span style="font-style: italic;"&gt;Note four subsystems of an electronic gasoline injection system (dashed line boxes). Sensor systems feed data to computer. Computer uses this data to operate fuel delivery system. Parts of air system can a/so be controlled by computer.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fuel Delivery System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The fuel delivery system cleans and meters the right amount of fuel for varied driving conditions. It is made up of an electric fuel pump, fuel filter, fuel rail, pressure regulator, injectors, and connecting lines and hoses.&lt;br /&gt;The electric pump forces fuel out of the tank, through the lines, and into the pressure regulator. When the com­puter energizes the injectors, fuel sprays into the engine. Extra fuel bleeds out of the pressure regulator and back to the tank.&lt;br /&gt;Note: Many of the parts (fuel pump, filters, lines, etc.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Air Induction System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An air induction system for Electronic Fuel Injection provides clean air and delivers it to the engine cylinders. This system, typically, consists of an air filter, throttle body, throttle valve, intake manifold, and connecting air ducts.&lt;br /&gt;&lt;br /&gt;Design of air induction systems will vary depending upon engine and fuel system design. However, they all have an air filter for removing airborne impurities, a throttle valve for controlling air flow into the engine, and other related parts.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sensor System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Electronic Fuel Injection sensor system keeps track of engine operating conditions and passes this information to the computer. See Fig below. A typical Electronic Fuel Injection sensor system includes an oxygen (exhaust gas) sensor, engine coolant tempera­ture sensor, air inlet temperature sensor, throttle posi­tion sensor, intake manifold pressure (vacuum) sensor, and other sensors.&lt;br /&gt;Just as your body can sense a change in its surround­ings, (touching a hot stove for example), the sensor system can sense a change in the operation of many vehicle systems. It enables the modern fuel injection system to CHECK and CORRECT itself.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-TsakkDjSsn4/TVy1k7c3UBI/AAAAAAAAAa4/F32F_ysiW7c/s1600/Sensor%2BSystem.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 251px; height: 320px;" src="http://1.bp.blogspot.com/-TsakkDjSsn4/TVy1k7c3UBI/AAAAAAAAAa4/F32F_ysiW7c/s320/Sensor%2BSystem.jpg" alt="" id="BLOGGER_PHOTO_ID_5574530084816506898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span id="fullpost"&gt;&lt;span style="font-style: italic;"&gt;These diagrams summarize computer control system. A-Computer or ECU inputs. B -ECU (electronic control unit] outputs of various system parts. (Renault)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Computer Control System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The computer control system processes information and controls operation of the Electronic Fuel Injection system and certain other automobile systems.&lt;br /&gt;A computer wiring harness carries current to and from the computer. Sensors from the engine, transmission, air conditioning system, and other systems send elec­trical information to the computer through the harness. Then, the computer can operate the injectors, transmis­sion, ignition system, emission control systems, and other components for maximum efficiency.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-4901883267544346597?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/4901883267544346597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part1-fuel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4901883267544346597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4901883267544346597'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/multipoint-efi-system-part1-fuel.html' title='Multipoint - EFI System (Part1. FUEL INJECTION)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-8nWi7MZZpH4/TVyo3lHLnZI/AAAAAAAAAag/iVrfCMXj6Cs/s72-c/EFI-01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2690516389757663751</id><published>2011-02-09T10:44:00.002+07:00</published><updated>2011-02-09T10:54:03.367+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Magazine Ebooks'/><title type='text'>CURCUIT CELLAR (JANUARY 2011) ISSUE 246</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/TVIN2eV6jZI/AAAAAAAAAaY/YitGEu2Z8DM/s1600/cover%2Bcircuit%2Bcellar%2Bjanuary%2B2011.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 149px; height: 200px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/TVIN2eV6jZI/AAAAAAAAAaY/YitGEu2Z8DM/s200/cover%2Bcircuit%2Bcellar%2Bjanuary%2B2011.jpg" alt="" id="BLOGGER_PHOTO_ID_5571530918519803282" border="0" /&gt;&lt;/a&gt; Content : &lt;span style="font-weight: bold;"&gt;Embedded Applications&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;MCU-Based Brake Control system&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;Mobile Application Development&lt;/span&gt; (A Sound Detection Algorithm), &lt;span style="font-weight: bold;"&gt;Stress Free Probing&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;Embedded energy Conservation&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;“smart” network Access explained&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;Surge disaster preparedness Tips&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.ziddu.com/download/13730902/CircuitCellar24601_2011.pdf.html"&gt;Here&lt;/a&gt; To Download&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2690516389757663751?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2690516389757663751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/curcuit-cellar-january-2011-issue-246.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2690516389757663751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2690516389757663751'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/curcuit-cellar-january-2011-issue-246.html' title='CURCUIT CELLAR (JANUARY 2011) ISSUE 246'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/TVIN2eV6jZI/AAAAAAAAAaY/YitGEu2Z8DM/s72-c/cover%2Bcircuit%2Bcellar%2Bjanuary%2B2011.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2082436570373064419</id><published>2011-02-06T11:50:00.002+07:00</published><updated>2011-02-06T13:06:44.390+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VHDL (PLD)'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>Cypress Warp 6.3</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/TU4oyifm6SI/AAAAAAAAAaQ/NssyW3C_7UE/s1600/warp63.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 206px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/TU4oyifm6SI/AAAAAAAAAaQ/NssyW3C_7UE/s320/warp63.jpg" alt="" id="BLOGGER_PHOTO_ID_5570434637821831458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Warp users describe electronic designs using VHDL and then compile and synthesize those descriptions to program Cypress devices, such as small PLDs, MAX340 EPLDs, FLASH370, Ultra37000, Delta39K and Quantum 38K CPLDs.&lt;br /&gt;Warp consists of :&lt;br /&gt;• The Warp VHDL IEEE 1076/1164 compliant compiler to translate VHDL text descriptions into JEDEC files that can be mapped onto programmable devices.&lt;br /&gt;• On the PC platforms, Warp also contains an FSM editor and Active-HDL Sim, the post-synthesis timing simulator from Aldec, Inc.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Click link below to download Cypress Warp 6.3&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13692356/CypressWarp6.3WithSerial.zip.001"&gt;Cypress Warp 6.3 With Serial.zip.001&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13692359/CypressWarp6.3WithSerial.zip.002"&gt;Cypress Warp 6.3 With Serial.zip.002&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13692360/CypressWarp6.3WithSerial.zip.003"&gt;Cypress Warp 6.3 With Serial.zip.003&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13692357/CypressWarp6.3WithSerial.zip.004"&gt;Cypress Warp 6.3 With Serial.zip.004&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13692358/CypressWarp6.3WithSerial.zip.005"&gt;Cypress Warp 6.3 With Serial.zip.005&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13692585/CypressWarp6.3WithSerial.zip.006"&gt;Cypress Warp 6.3 With Serial.zip.006&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13692583/CypressWarp6.3WithSerial.zip.007"&gt;Cypress Warp 6.3 With Serial.zip.007&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13692584/CypressWarp6.3WithSerial.zip.008"&gt;Cypress Warp 6.3 With Serial.zip.008&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13692580/CypressWarp6.3WithSerial.zip.009"&gt;Cypress Warp 6.3 With Serial.zip.009&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13692581/CypressWarp6.3WithSerial.zip.010"&gt;Cypress Warp 6.3 With Serial.zip.010&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13692582/CypressWarp6.3WithSerial.zip.011"&gt;Cypress Warp 6.3 With Serial.zip.011  &lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2082436570373064419?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2082436570373064419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/cypress-warp-63.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2082436570373064419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2082436570373064419'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/cypress-warp-63.html' title='Cypress Warp 6.3'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/TU4oyifm6SI/AAAAAAAAAaQ/NssyW3C_7UE/s72-c/warp63.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-905487317923529984</id><published>2011-02-06T10:35:00.005+07:00</published><updated>2011-02-06T10:53:02.905+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Another Hobby'/><title type='text'>Honda Civic (96-98) Service Manual</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TU4XfdCEocI/AAAAAAAAAaI/8WfXA3DAf3s/s1600/1996-honda-civic-sedan.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 209px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TU4XfdCEocI/AAAAAAAAAaI/8WfXA3DAf3s/s320/1996-honda-civic-sedan.jpg" alt="" id="BLOGGER_PHOTO_ID_5570415618240586178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This service contains information for the 1996 - 1998 Honda CIVIC. It is devided into 24 sections. The first page of each section is marked with a black tab that lines up with its corresponding thumb index tab on this page and the back cover. You can quickly find the first page of each section without looking through a full table of contents. &lt;span id="fullpost"&gt; &lt;br /&gt;&lt;br /&gt;The main chapter are covered : General Info, Special Tools, Specifications, Maintenance, Engine, Cooling, Fuel and Emissions, Transaxle, Steering, Suspension, Brakes (Including ABS), Body, Heater and Air Conditioning, Electrical, and SRS.&lt;br /&gt;&lt;br /&gt;Click link below to download.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13691664/HondaCivic96-98ServiceManual.zip.001"&gt;Honda Civic (96-98) Service Manual.zip.001&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13691685/HondaCivic96-98ServiceManual.zip.002"&gt;Honda Civic (96-98) Service Manual.zip.002&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13691707/HondaCivic96-98ServiceManual.zip.003"&gt;Honda Civic (96-98) Service Manual.zip.003&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13691731/HondaCivic96-98ServiceManual.zip.004"&gt;Honda Civic (96-98) Service Manual.zip.004&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13691747/HondaCivic96-98ServiceManual.zip.005"&gt;Honda Civic (96-98) Service Manual.zip.005&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13691801/HondaCivic96-98ServiceManual.zip.006"&gt;Honda Civic (96-98) Service Manual.zip.006&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13691799/HondaCivic96-98ServiceManual.zip.007"&gt;Honda Civic (96-98) Service Manual.zip.007&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/13691800/HondaCivic96-98ServiceManual.zip.008"&gt;Honda Civic (96-98) Service Manual.zip.008&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-905487317923529984?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/905487317923529984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/02/honda-civic-96-98-service-manual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/905487317923529984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/905487317923529984'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/02/honda-civic-96-98-service-manual.html' title='Honda Civic (96-98) Service Manual'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/TU4XfdCEocI/AAAAAAAAAaI/8WfXA3DAf3s/s72-c/1996-honda-civic-sedan.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1305641252277208485</id><published>2011-01-29T08:53:00.003+07:00</published><updated>2011-01-29T08:57:30.609+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic'/><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>Serial Port Test Utility With "Visual Basic 6.0" Code (Programming Serial Port With Visual Basic 6.0)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TUNzQJhwU4I/AAAAAAAAAZ8/sraBpR1RnkE/s1600/Serial%2BPort%2BTest%2BUtility.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 266px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TUNzQJhwU4I/AAAAAAAAAZ8/sraBpR1RnkE/s320/Serial%2BPort%2BTest%2BUtility.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5567420285632664450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a preliminary serial port test utility. The scope of the project has drifted from a simple test app to a full utility. I am releasing the code as a beta test and to attempt to get some feed back. I understand that the structure of the design is not "robust" as this project's scope has wandered. My primary concern is to determine the functionallity likes and dislikes from other programmers needs. The final version will include Text file logging of data sent and received. Please feel free to make suggestions for improvements. The basic functionality of the code has been tested on both Win NT and Win2000. Note that all the error handling is not complete nor has the app been tested by anyone but me.&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.4shared.com/file/no-1iP1k/Serial_Com_Port_Utility.html"&gt;Here&lt;/a&gt; To Download&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1305641252277208485?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1305641252277208485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/01/serial-port-test-utility-with-visual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1305641252277208485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1305641252277208485'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/01/serial-port-test-utility-with-visual.html' title='Serial Port Test Utility With &quot;Visual Basic 6.0&quot; Code (Programming Serial Port With Visual Basic 6.0)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/TUNzQJhwU4I/AAAAAAAAAZ8/sraBpR1RnkE/s72-c/Serial%2BPort%2BTest%2BUtility.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-9054400621359198521</id><published>2011-01-25T16:08:00.013+07:00</published><updated>2011-01-25T17:02:32.728+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Various Circuit'/><title type='text'>Low Cost (8-Channel) Thermocouple Signal Conditioning With Analog Multiplexer and Analog Optocoupler.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TT6TNx1eXAI/AAAAAAAAAZE/UeUOjUsLdrw/s1600/thermocouple.gif"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 88px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TT6TNx1eXAI/AAAAAAAAAZE/UeUOjUsLdrw/s200/thermocouple.gif" alt="" id="BLOGGER_PHOTO_ID_5566048054401719298" border="0" /&gt;&lt;/a&gt; In the current project will be created a signal conditioning for thermocouple equipped with an analog multiplexer, the total input for this circuit is 8-channel thermocouple input.&lt;br /&gt;&lt;br /&gt;Some of the problems in a thermocouple signal conditioning is required strengthening gain and also giving a pretty good filter so the noise do not stay in the thermocouple which has a weak signal.&lt;br /&gt;&lt;br /&gt;Some of the main components in this project are:&lt;br /&gt;1. Multiplexer Analog Input For Thermocouple (ADG507A)&lt;br /&gt;2. Thermocouple Amplifier (AD595)&lt;br /&gt;3. Op-Amp (INA126)&lt;br /&gt;4. Analog Optocoupler (HCNR201)&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ADG507A&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TT6VUoXzzZI/AAAAAAAAAZM/6Jb8EcFwsvU/s1600/GB-ADG507.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 198px; height: 200px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TT6VUoXzzZI/AAAAAAAAAZM/6Jb8EcFwsvU/s200/GB-ADG507.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5566050371143716242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The ADG507A are CMOS monolithic analog multiplexers with 16 channels and dual 8 channels, respectively. The ADG507A switches one of eight differential inputs to a common differential output, depending on the state of three binary addresses and an enable input. Both devices have TTL and 5 V CMOS logic compatible digital inputs. The ADG507A are designed on an enhanced LC2MOS process, which gives an increased signal capability of VSS to VDD and enables operation over a wide range of supply voltages. The devices can operate comfortably anywhere in the 10.8 V to 16.5 V single or dual supply range. These multiplexers also feature high switching speeds.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;AD595&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/TT6VyE6D5jI/AAAAAAAAAZU/GKvOIe4_MN0/s1600/GB-AD595.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 144px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/TT6VyE6D5jI/AAAAAAAAAZU/GKvOIe4_MN0/s200/GB-AD595.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5566050877019776562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The AD595 is a complete instrumentation amplifier and thermocouple cold junction compensator on a monolithic chip. It combines an ice point reference with a precalibrated amplifier to produce a high level (10 mV/°C) output directly from a thermocouple signal. Pin-strapping options allow it to be used as a linear amplifier-compensator or as a switched output setpoint controller using either fixed or remote setpoint control. It can be used to amplify its compensation voltage directly, thereby converting it to a stand-alone Celsius transducer with a low impedance voltage output.&lt;br /&gt;&lt;br /&gt;You can see the AD595 output voltage as a representation of the temperature thermocuople complete in datasheet. The Appropriate thermocouple type for the AD595 is J and K-type thermocouple.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;INA126&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/TT6WH_fMqLI/AAAAAAAAAZc/CMT6-2sf6r0/s1600/GB-INA126.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 187px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/TT6WH_fMqLI/AAAAAAAAAZc/CMT6-2sf6r0/s200/GB-INA126.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5566051253522049202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The INA126 is precision instrumentation amplifiers for accurate, low noise differential signal acquisition. Their two-op-amp design provides excellent performance with very low quiescent current (175μA/channel). This, combined with a wide operating voltage range of ±1.35V to ±18V, makes them ideal for portable instrumentation and data acquisition systems. Gain can be set from 5V/V to 10000V/V with a single external resistor. Laser trimmed input circuitry provides low offset voltage (250μV max), low offset voltage drift (3μV/°C max) and excellent common-mode rejection.&lt;br /&gt;&lt;br /&gt;You can see the basic connection and how to setting the gain for INA126 in the picture below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TT6WR2H6Y4I/AAAAAAAAAZk/Wey5qu0CU_k/s1600/GB-BasicConnectionINA126.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 114px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TT6WR2H6Y4I/AAAAAAAAAZk/Wey5qu0CU_k/s200/GB-BasicConnectionINA126.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5566051422807155586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;How The Circuit Work&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The complete picture thermocouple signal conditioning circuit as shown below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TT6XW7sG2BI/AAAAAAAAAZs/a-8YMajW7i8/s1600/Low%2BCost%2BThermocouple%2BSignal%2BCOnditioning.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 140px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/TT6XW7sG2BI/AAAAAAAAAZs/a-8YMajW7i8/s200/Low%2BCost%2BThermocouple%2BSignal%2BCOnditioning.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5566052609712117778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Instal the thermocouple sensor in the channel that you want on the input terminals. For example if you want to put on channel 1 you can plug thermocouple in the terminal J1. Do addressing for ADG507A multiplexer in accordance with the input channel that you want. For reference ADG507A addressing you can use the reference to the ADG507A datasheet which you can download at the bottom part.&lt;br /&gt;&lt;br /&gt;Thermocouple output on this ADG507A will be given to the AD595 as an information signal from the thermocouple. ADG595 will process this data and then converted and amplified into a voltage that represents the signal from the thermocouple. The magnitude of this voltage can you see on the AD595 datasheet.&lt;br /&gt;&lt;br /&gt;The output of the AD595 is still too small so need to be strengthened again using the INA126 op-amp, Set INA126 Gain by adjusting the value of VR1 to get the gain that you want. Do not forget to set the offset of the INA126 with setting VR2, adjust VR2 until the voltage at pin5 of ICINA126 =  +/- 0 Volt.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;HCNR201&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/TT6YU03bERI/AAAAAAAAAZ0/uu46Q3-baDw/s1600/GB-HNCR201.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 199px; height: 200px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/TT6YU03bERI/AAAAAAAAAZ0/uu46Q3-baDw/s200/GB-HNCR201.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5566053673032421650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Actually the output of the INA126 is good enough to be used, but sometimes there are problems when the tip of this thermocouple we attach to the body of the equipment that containing the ground, therefore in this series are equipped with analog isolatar HCNR201 to isolate the output voltage of the INA126 to not blend with another ground. In the picture you can see, there are two power supply that is VCC1 and VCC2, VCC1 is devoted only to the Thermocouple where ground VCC1 (GND) should not be fused with the another ground, GND is ground only for a series of ADG507A, AD595 and INA126. While VCC2 with ground GNDA is ground that can be associated with other equipment such as ground on data acquisition board.&lt;br /&gt;&lt;br /&gt;HCNR201 is high-linearity analog optocoupler consists of a high-performance AlGaAs LED that illuminates two closely matched photodiodes PD1 and PD2, as shown in Figure 1. The input photodiode PD1 can be used to monitor, and therefore stabilize, the light output of the LED. As a result, the on linearity and drift characteristics of the LED can be virtually eliminated. The output photodiode PD2 produces a photocurrent that is linearly related to the light output of the LED. The close matching of the photodiodes and advanced design of the package ensure the high linearity and stable gain characteristics of the optocoupler.&lt;br /&gt;&lt;br /&gt;The HCNR200/201 can be used to isolate analog signals in a wide variety of applications that require good stability, linearity, bandwidth and low cost. The HCNR200/201 is very flexible and, by appropriate design of the application circuit, is capable of operating in many different modes, including: unipolar/ bipolar, ac/dc and inverting/ noninverting. The HCNR200/201 is an excellent solution for many analog isolation problems.&lt;br /&gt;&lt;br /&gt;In the above circuit set the VR3 to obtain your desired voltage according to the thermocouple output gained .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Source :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://www.4shared.com/photo/zKITTfhu/Low_Cost_Thermocouple_Signal_C.html"&gt;Complete circuit of Low Cost (8-Channel) Thermocouple Signal Conditioning With Analog Multiplexer and Analog Optocoupler&lt;/a&gt;.&lt;br /&gt;2. &lt;a href="http://www.4shared.com/document/Y21T3kNM/ADG507ABQ.html"&gt;Datasheet ADG507A&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://www.4shared.com/document/cHMskxqR/AD594_595.html"&gt;Datasheet AD595&lt;/a&gt;&lt;br /&gt;4. &lt;a href="http://www.4shared.com/document/cF9PGi2a/ina126.html"&gt;Datasheet INA126&lt;/a&gt;&lt;br /&gt;5. &lt;a href="http://www.4shared.com/document/tBOqs3FT/HCNR201_Application_Circuit.html"&gt;Datasheet HCNR201&lt;/a&gt;&lt;br /&gt;6. &lt;a href="http://www.4shared.com/file/KhDEMqtc/Thermacouple_Singnal_Condition.html"&gt;Thermacouple Singnal Conditioning PCB (Bottom Track).zip&lt;/a&gt;&lt;br /&gt;7. &lt;a href="http://www.4shared.com/file/TY0qE6FG/Thermacouple_Singnal_Condition.html"&gt;Thermacouple Singnal Conditioning PCB (Solder Mask).zip&lt;/a&gt;&lt;br /&gt;8. &lt;a href="http://www.4shared.com/file/PuVofvpk/Thermacouple_Singnal_Condition.html"&gt;Thermacouple Singnal Conditioning PCB (TOP Legend).zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;The author is not responsible for any risk caused by this circuit. Refer all to the datasheet&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-9054400621359198521?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/9054400621359198521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/01/low-cost-8-channel-thermocouple-signal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/9054400621359198521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/9054400621359198521'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/01/low-cost-8-channel-thermocouple-signal.html' title='Low Cost (8-Channel) Thermocouple Signal Conditioning With Analog Multiplexer and Analog Optocoupler.'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/TT6TNx1eXAI/AAAAAAAAAZE/UeUOjUsLdrw/s72-c/thermocouple.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-5611271816392805307</id><published>2011-01-17T14:10:00.002+07:00</published><updated>2011-01-17T14:17:20.813+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Magazine Ebooks'/><title type='text'>Circuit Cellar November 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/TTPsLq0j2oI/AAAAAAAAAY8/1vklYQpS_94/s1600/cc0110.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/TTPsLq0j2oI/AAAAAAAAAY8/1vklYQpS_94/s200/cc0110.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5563049649950153346" /&gt;&lt;/a&gt;&lt;br /&gt;Circuit Cellar specializes in creative solutions, unique applications and useful design techniques for hands-on designers and developers. Circuit Cellar - is the magazine for computer applications.  Click &lt;a href="http://hotfile.com/dl/81874258/eaff336/CC_11_2010.rar.html"&gt;Here&lt;/a&gt; to Download&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-5611271816392805307?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/5611271816392805307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2011/01/circuit-cellar-november-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5611271816392805307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5611271816392805307'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2011/01/circuit-cellar-november-2010.html' title='Circuit Cellar November 2010'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/TTPsLq0j2oI/AAAAAAAAAY8/1vklYQpS_94/s72-c/cc0110.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6526641649572827839</id><published>2010-02-06T10:42:00.001+07:00</published><updated>2010-02-06T10:43:42.938+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Magazine Ebooks'/><title type='text'>Circuit Cellar Februari 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/S2zlNzNFgtI/AAAAAAAAAYo/_wm0UAS9OX8/s1600-h/cc0210.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 149px; height: 200px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/S2zlNzNFgtI/AAAAAAAAAYo/_wm0UAS9OX8/s200/cc0210.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5434970875575501522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/8465509/CircuitCellar-February2010.zip.html"&gt;Click Here to download circuit cellar February 2010&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6526641649572827839?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6526641649572827839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2010/02/circuit-cellar-februari-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6526641649572827839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6526641649572827839'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2010/02/circuit-cellar-februari-2010.html' title='Circuit Cellar Februari 2010'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/S2zlNzNFgtI/AAAAAAAAAYo/_wm0UAS9OX8/s72-c/cc0210.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1838013757518940556</id><published>2010-02-06T10:23:00.002+07:00</published><updated>2010-02-06T10:27:08.715+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Magazine Ebooks'/><title type='text'>Circuit Cellar Januari 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/S2zhIS6tCII/AAAAAAAAAYg/WwlzOo3xTwI/s1600-h/cc0110.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/S2zhIS6tCII/AAAAAAAAAYg/WwlzOo3xTwI/s200/cc0110.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5434966382962608258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/8465248/CC_01_2010_234.rar.html"&gt;Click Here To Download Circuit Cellar Januari 2010&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1838013757518940556?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1838013757518940556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2010/02/circuit-cellar-januari-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1838013757518940556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1838013757518940556'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2010/02/circuit-cellar-januari-2010.html' title='Circuit Cellar Januari 2010'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/S2zhIS6tCII/AAAAAAAAAYg/WwlzOo3xTwI/s72-c/cc0110.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-907475543997269829</id><published>2009-09-09T10:24:00.002+07:00</published><updated>2009-09-09T10:28:07.820+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>Serial Device Tester</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SqcgJKx2eMI/AAAAAAAAAYY/62eMhDS5280/s1600-h/serial-device-tester-big.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 197px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SqcgJKx2eMI/AAAAAAAAAYY/62eMhDS5280/s200/serial-device-tester-big.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5379303621801703618" /&gt;&lt;/a&gt; The Serial Device Test Utility is designed to assist in analyzing the communicationbetween a PC and a device connected over the serial port.  The application has a number of features to make this process relatively easy.  Some of the features that are included are a fully configurable COM port interface, the ability to program constant wrappers (header/footer) around the serial port data, the ability to send data using either ASCII text, decimal values for each byt, or hexadecimal values for each byte, inbound data is decoded into both standard ASCII text and hexadecimal byte values, and the ability to log the data to a file in either HTML or plain text format.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;The ASCII window for the inbound data has modified the data slightly -- when there is a carriage return or line feed in the data string, those values have been replaced with a "." in order to keep the ASCII window in sync with the Hex window.  This utility has been very useful in debugging communications between remote devices and the computer when for whatever reason the actual data being sent does not agree with the documentation or the documentationis unclear on the exact byte sequence being sent or received.  One of the most common areas of confusion that this will clear up immediately is what the end of a line truly is -- whether or not it is a carraige return, a line feed, or both (and if both what order they are actually sent). &lt;br /&gt;&lt;br /&gt;Features that are currently under development for the next couple of releases include:  The ability to pre-program a variety of commonly used commands that will be sent upoun selection, the ability to code automatic responses which wil be useful in situations where Acks or an equivalent response are required, inclusion of CRC and checksum capabilities, file transfer capabilites, and others still to be determined.&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.ziddu.com/download/6421040/SDTesterInstall.zip.html"&gt;here&lt;/a&gt; to download Serial Device Tester&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-907475543997269829?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/907475543997269829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/09/serial-device-tester.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/907475543997269829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/907475543997269829'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/09/serial-device-tester.html' title='Serial Device Tester'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/SqcgJKx2eMI/AAAAAAAAAYY/62eMhDS5280/s72-c/serial-device-tester-big.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-8551350383345194117</id><published>2009-09-05T15:20:00.007+07:00</published><updated>2009-09-05T15:34:30.366+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Ebooks'/><title type='text'>The LabVIEW Style Book (National Instruments Virtual Instrumentation Series)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SqIfjayihgI/AAAAAAAAAYQ/15g77PaCQS4/s1600-h/The+LabVIEW+Style+Book.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px; height: 188px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SqIfjayihgI/AAAAAAAAAYQ/15g77PaCQS4/s200/The+LabVIEW+Style+Book.jpg" alt="" id="BLOGGER_PHOTO_ID_5377895598380975618" border="0" /&gt;&lt;/a&gt; Drawing on the experiences of a world-class LabVIEW development organization, The LabVIEW Style Book is the definitive guide to best practices in LabVIEW development.&lt;br /&gt;&lt;br /&gt;Leading LabVIEW development manager Peter A. Blume presents practical guidelines or "rules" for optimizing every facet of your applications: ease of use, efficiency, readability, simplicity, performance, maintainability, and robustness. Blume explains each style rule thoroughly, presenting realistic examples and illustrations. He even presents "nonconforming" examples that show what not to do-and why not.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Coverage includes&lt;br /&gt;&lt;br /&gt;* Significance of style: How good style improves quality and actually saves time over the full project life cycle&lt;br /&gt;* Before you code: Configuring your LabVIEW environment, and organizing your files on disk and in the LabVIEW project&lt;br /&gt;* LabVIEW project specifications: A specialized standard for specifying LabVIEW application requirements&lt;br /&gt;* Efficient VI layout and development: front panel, block diagram, icons, and connectors&lt;br /&gt;* Data structures: Choosing data types, efficient use of arrays and clusters, and special considerations with nested data structures&lt;br /&gt;* Error handling strategies: Trapping and reporting errors for robust and reliable applications&lt;br /&gt;* Design patterns: Standard VI architectures and application frameworks that promote good style&lt;br /&gt;* Documentation: Essential rules for source code documentation and streamlining the process&lt;br /&gt;* Code reviews: Enforcing a style convention using a checklist, the LabVIEW VI Analyzer Toolkit, and peer reviews&lt;br /&gt;* Appendixes: Convenient glossary and style rules summary&lt;br /&gt;&lt;br /&gt;This book will be indispensable to anyone who wants to develop or maintain quality LabVIEW applications: developers, managers, and end users alike. Additionally, it will also be valuable to those preparing for NI's Certified LabVIEW Developer or Certified LabVIEW Architect exams, which contain significant content on development style.&lt;br /&gt;&lt;br /&gt;Foreword by Darren Nattinger&lt;br /&gt;Preface&lt;br /&gt;Acknowledgments&lt;br /&gt;About the Author&lt;br /&gt;Chapter 1          The Significance of Style&lt;br /&gt;Chapter 2          Prepare for Good Style&lt;br /&gt;Chapter 3          Front Panel Style&lt;br /&gt;Chapter 4          Block Diagram&lt;br /&gt;Chapter 5          Icon and Connector&lt;br /&gt;Chapter 6          Data Structures&lt;br /&gt;Chapter 7          Error Handling&lt;br /&gt;Chapter 8          Design Patterns&lt;br /&gt;Chapter 9          Documentation&lt;br /&gt;Chapter 10        Code Reviews&lt;br /&gt;Appendix A       Glossary&lt;br /&gt;Appendix B       Style Rules Summary&lt;br /&gt;Index&lt;br /&gt;&lt;br /&gt;About the Author&lt;br /&gt;&lt;br /&gt;Peter Blume is the founder and president of Bloomy Controls, Inc., a National Instruments Select Integration Partner that specializes in LabVIEW-based systems development. Since LabVIEW Version 2.5, Blume and his staff of engineers have solved more than a thousand industrial applications for customers throughout the northeastern United States. To promote consistent quality among multiple developers in multiple offices, Blume established and evolved the company's LabVIEW development practices.&lt;br /&gt;&lt;br /&gt;Blume has written and presented multiple LabVIEW style-related presentations, including Bloomy Controls' Professional LabVIEW Development Guidelines at NIWeek 2002 and Five Techniques for Better LabVIEW Code at NIWeek 2003. He also has published technical articles in various trade publications, including Test &amp;amp; Measurement World, Evaluation Engineering, Electronic Design, and Desktop Engineering.&lt;br /&gt;&lt;br /&gt;Blume holds a Bachelor of Science degree in electrical engineering from the University of Connecticut. He is a National Instruments Certified LabVIEW Developer and Certified Professional Instructor. The company has offices in Connecticut, Massachusetts, and New Jersey. For more information, visit www.bloomy.com.&lt;br /&gt;&lt;br /&gt;Readers who want to contact Blume regarding style-related suggestions, questions, or comments may do so at the following email address: lvstyle@bloomy.com . Readers interested in contracting Bloomy Controls for a LabVIEW development project should call us directly or contact us through our website at www.bloomy.com/quote.&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://rapidshare.com/files/195482419/B698FBD8-B825-4950-A330-DAC777521BCE.rar"&gt;here&lt;/a&gt; to download this ebook&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;Password : www.freebookspot.com&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-8551350383345194117?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/8551350383345194117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/09/labview-style-book-national-instruments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8551350383345194117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8551350383345194117'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/09/labview-style-book-national-instruments.html' title='The LabVIEW Style Book (National Instruments Virtual Instrumentation Series)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/SqIfjayihgI/AAAAAAAAAYQ/15g77PaCQS4/s72-c/The+LabVIEW+Style+Book.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-4057571590563393503</id><published>2009-09-02T08:12:00.003+07:00</published><updated>2009-09-02T08:31:26.998+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Atmel and AVR'/><title type='text'>AVR Blips</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sp3G_kklk8I/AAAAAAAAAYI/qEkKzUk3EXA/s1600-h/blips.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sp3G_kklk8I/AAAAAAAAAYI/qEkKzUk3EXA/s200/blips.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376672325601432514" /&gt;&lt;/a&gt; Thanks to: stevech@san.rr.com childressS@gmail.com&lt;br /&gt;&lt;br /&gt;BLIPS is a graphical user interface and command line MS Windows program that loads programs and data into an Atmel AVR microprocessor’s flash and EEPROM memories. BLIPS transfers this data from a PC via either a serial port or a LAN/WAN connection (IP) to an Ethernet/WiFi to serial bridge – such as the Lantronix Xport or WiPort, or equivalent device. The AVR-side bootloader can be the sample provided in source code form with BLIPS or any that meets the Atmel AVR- 109 protocol.&lt;br /&gt;&lt;br /&gt;Version 3 of BLIPS adds an optional command line interface to the graphical user interface in prior versions. This permits BLIPS to be called from scripts and batch files, with file and action parameters, and return a success status. The batch mode support for commercial for-profit endusers is controlled by a usage key. A sample command line batch file is:&lt;br /&gt;&lt;br /&gt;blips progf -d atmega8 -p com1 -b 57600 "Flash file1.hex"&lt;br /&gt;echo blips exit status = %errorlevel%&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Click &lt;a href="http://www.ziddu.com/download/6317337/BLIPS3.0all.zip.html"&gt;here&lt;/a&gt; to download more about AVR Blips&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-4057571590563393503?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/4057571590563393503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/09/avr-blips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4057571590563393503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4057571590563393503'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/09/avr-blips.html' title='AVR Blips'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sp3G_kklk8I/AAAAAAAAAYI/qEkKzUk3EXA/s72-c/blips.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-5631662443038394537</id><published>2009-08-31T12:48:00.002+07:00</published><updated>2009-08-31T12:54:40.176+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Notepad ++</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SptlHsAY5hI/AAAAAAAAAYA/gQdGLyoqHYM/s1600-h/notepad-logo.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 176px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SptlHsAY5hI/AAAAAAAAAYA/gQdGLyoqHYM/s200/notepad-logo.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5376001762943100434" /&gt;&lt;/a&gt; Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.&lt;br /&gt;&lt;br /&gt;Based on a powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness, Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;More about Notepad ++ click &lt;a href="http://notepad-plus.sourceforge.net/uk/site.htm"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-5631662443038394537?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/5631662443038394537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/08/notepad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5631662443038394537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5631662443038394537'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/08/notepad.html' title='Notepad ++'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/SptlHsAY5hI/AAAAAAAAAYA/gQdGLyoqHYM/s72-c/notepad-logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7603038060971069847</id><published>2009-08-26T16:35:00.006+07:00</published><updated>2011-01-24T22:28:22.889+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Various Circuit'/><title type='text'>Frequency to Voltage Converter Circuit</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SpUCoybinWI/AAAAAAAAAX4/UCHBZtEWicI/s1600-h/f2v.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 290px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SpUCoybinWI/AAAAAAAAAX4/UCHBZtEWicI/s320/f2v.jpg" alt="" id="BLOGGER_PHOTO_ID_5374204630091865442" border="0" /&gt;&lt;/a&gt; This circuit good working in the frequency range 0-850 Hz. You can change the value of R8 and C1 in order to get the various frequency range.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7603038060971069847?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7603038060971069847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/08/frequency-to-voltage-converter-circuit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7603038060971069847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7603038060971069847'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/08/frequency-to-voltage-converter-circuit.html' title='Frequency to Voltage Converter Circuit'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/SpUCoybinWI/AAAAAAAAAX4/UCHBZtEWicI/s72-c/f2v.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1221469138627127391</id><published>2009-08-26T08:18:00.015+07:00</published><updated>2009-08-26T09:15:42.896+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC Microchip'/><title type='text'>PIC18F4550 Module Trainer Board</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SpSNzrUEsvI/AAAAAAAAAXg/Jg6QxHAsYCA/s1600-h/pic18f4550_1.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 132px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SpSNzrUEsvI/AAAAAAAAAXg/Jg6QxHAsYCA/s200/pic18f4550_1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5374076174299607794" /&gt;&lt;/a&gt; This site presents a simple didactical microcontroller modules designed for teaching of microcontroller systems, digital signal processing, and system programming.&lt;br /&gt;&lt;br /&gt;Full documentation (schematic diagram and pcb design) is provided, and you are free to duplicate the modules. However, if you are going to use THESE schematic or PCB files to build and distribute the modules, than you should include the information about the original source and about the availability of the documentation.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;PIC18F4550 module Parameters: &lt;br /&gt;&lt;br /&gt;1. Clock frequency up to 48MHz (12 MIPS) with oscilator working at 8 MHz&lt;br /&gt;2. Memory: 2KB RAM, 256 B EEPROM, 32KB code (FLASH)&lt;br /&gt;3. USB 2.0 Interface - Low Speed &amp; Full Speed&lt;br /&gt;4. 10-bit ADC (7 channels available for user)&lt;br /&gt;5. 2 analogue comparators&lt;br /&gt;6. 4 timers and 2 PWM/CCP modules (one extended)&lt;br /&gt;7. Synchronous/asynchronous serial interface (EUSART)&lt;br /&gt;8. Synchronous serial interface: SPI/I2C&lt;br /&gt;9. Parallel SPP port - for direct transfer of data over USB&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SpSORyd-LiI/AAAAAAAAAXo/x7TCuSV3E4A/s1600-h/pic18f4550_2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SpSORyd-LiI/AAAAAAAAAXo/x7TCuSV3E4A/s320/pic18f4550_2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5374076691616247330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SpSOeHXcc-I/AAAAAAAAAXw/E7HK3NXgan0/s1600-h/pic18.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 190px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SpSOeHXcc-I/AAAAAAAAAXw/E7HK3NXgan0/s320/pic18.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5374076903384445922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This module is based on the PIC18F4550 microcontroller. It offers the direct USB connectivity. Available documentation includes the schematic diagram as PDF, sources of the schematic diagram in the gschem format, and the PCB layout in the free PCB program format.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/6210682/18f4550.zip"&gt;ALL Material Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Source : http://www.ise.pw.edu.pl&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1221469138627127391?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1221469138627127391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/08/pic18f4550-module-trainer-board.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1221469138627127391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1221469138627127391'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/08/pic18f4550-module-trainer-board.html' title='PIC18F4550 Module Trainer Board'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/SpSNzrUEsvI/AAAAAAAAAXg/Jg6QxHAsYCA/s72-c/pic18f4550_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2000486847326158998</id><published>2009-07-05T21:54:00.003+07:00</published><updated>2009-07-05T21:59:25.583+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Atmel and AVR'/><title type='text'>The NanoVM - Java for the AVR</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SlC_AGfPxBI/AAAAAAAAAXY/yhJoaY6uggw/s1600-h/nanovm.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 148px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SlC_AGfPxBI/AAAAAAAAAXY/yhJoaY6uggw/s320/nanovm.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5354989965406094354" /&gt;&lt;/a&gt; The NanoVM is a java virtual machine for the Atmel AVR ATmega8 CPU, the member of the AVR CPU family used e.g. in the DLR Asuro robot, manufactured by AREXX engineering. With the NanoVM, the Asuro can be programmed in the popular Java language using the standard Sun JDK. The NanoVM and its tools are distributed under the GPL and can be used on other AVR based systems as well.&lt;br /&gt;&lt;br /&gt;The NanoVM for Asuro replaces the original firmware of the Asuro with a Java virtual machine capable of running a subset of the virtual machine command set. This enables e.g. the Asuro to interpret java bytecode and to run simple java programs like e.g. this one.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;The NanoVM is a very resource aware implementation of the java vm. The Asuro version including a boot loader and several native classes fit into the 8kBytes flash rom of the Asuros AVR ATmega8 CPU. The complete 512 Byte EEPROM space of the CPU are available as Java program space and 75% of the 1 kByte RAM space are available to the running Java program.&lt;br /&gt;&lt;br /&gt;More information about The NanoVM - Java for the AVR click &lt;a href="http://www.harbaum.org/till/nanovm/index.shtml"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2000486847326158998?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2000486847326158998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/07/nanovm-java-for-avr.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2000486847326158998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2000486847326158998'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/07/nanovm-java-for-avr.html' title='The NanoVM - Java for the AVR'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/SlC_AGfPxBI/AAAAAAAAAXY/yhJoaY6uggw/s72-c/nanovm.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-8624416200129259365</id><published>2009-07-05T21:08:00.005+07:00</published><updated>2009-07-05T21:26:22.136+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LabVIEW is Easy'/><title type='text'>Displaying SubVIs as Expandable Nodes [LabVIEW Tutorial]</title><content type='html'>SubVIs may be viewed as either icons or expandable nodes. Express VIs are viewed as expandable nodes, by default. To view a subVI as an expandable node, right-click on it and uncheck the View As Icon option by selecting it from the pop-up menu, as shown in Figure 71. This will cause the subVI's appearance to change, such that its icon is surrounded by a yellow background, as shown in Figure 72.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SlC1BgwC-ZI/AAAAAAAAAW4/89XWapM7wvA/s1600-h/71.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 193px; height: 320px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SlC1BgwC-ZI/AAAAAAAAAW4/89XWapM7wvA/s320/71.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5354978994519472530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;F&lt;/b&gt;&lt;b&gt;igure 71. SubVI with View As Icon setting enabled, as also indicated in its visible pop-up menu&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SlC2GiKI7kI/AAAAAAAAAXA/LVHDeyCN5yk/s1600-h/72.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 96px; height: 57px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SlC2GiKI7kI/AAAAAAAAAXA/LVHDeyCN5yk/s320/72.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5354980180308323906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Figure 72. SubVI with View As Icon setting disabled, appearing as an expandable node&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;We can resize the subVI vertically, which causes inputs and outputs to appear below the subVI's icon, as shown in Figure 73. Note that inputs and outputs made available are no longer available to the left and right of the subVI's icon.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SlC2qwSmb6I/AAAAAAAAAXI/n1Om0tMYHzM/s1600-h/73.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 252px; height: 95px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SlC2qwSmb6I/AAAAAAAAAXI/n1Om0tMYHzM/s320/73.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5354980802577199010" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Figure 73. Resizing (expanding) a subVI configured as an expandable node&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;You can also show and hide inputs and outputs from the subVI's pop-up menu, using the Select Input/Output submenu to change an input/output, Insert Input/Output to insert a new input/output, and Remove Input/Output to remove an input/output (see Figure 74).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SlC3jxMLYqI/AAAAAAAAAXQ/3W0ENg62hs8/s1600-h/74.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 253px; height: 320px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SlC3jxMLYqI/AAAAAAAAAXQ/3W0ENg62hs8/s320/74.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5354981782071239330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Figure 74. Selecting the visible inputs and outputs of a subVI configured as an expandable, from its pop-up menu&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-8624416200129259365?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/8624416200129259365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/07/displaying-subvis-as-expandable-nodes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8624416200129259365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8624416200129259365'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/07/displaying-subvis-as-expandable-nodes.html' title='Displaying SubVIs as Expandable Nodes [LabVIEW Tutorial]'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/SlC1BgwC-ZI/AAAAAAAAAW4/89XWapM7wvA/s72-c/71.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-5173168759516071806</id><published>2009-06-25T18:34:00.005+07:00</published><updated>2009-06-25T18:46:01.925+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>Exploit The SoundCard as Oscilloscope</title><content type='html'>Thanks to &lt;b&gt;Konstantin Zeldovich&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SkNhSoO1tqI/AAAAAAAAAWo/C_vAUq2lrUA/s1600-h/sc.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 133px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SkNhSoO1tqI/AAAAAAAAAWo/C_vAUq2lrUA/s200/sc.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5351227754911479458" /&gt;&lt;/a&gt; Oscilloscope for Windows version 2.51 (Oscilloscope 2.51) is an application showing how home PC peripherials, such as a sound card, can be used in an unconventional way, emulating industrial ADC hardware. The Oscilloscope provides a complete functionality of a "standalone" scope in a familiar Windows ennvironment.&lt;br /&gt;&lt;br /&gt;The Oscilloscope allows you, for example:&lt;br /&gt;- to study in real time any signal envelope,&lt;br /&gt;- to measure frequencies&lt;br /&gt;- to study realtime signal spectra,&lt;br /&gt;- to plot Lissajous patterns.&lt;br /&gt;- to measure a cross-correlation coefficient of two signals&lt;br /&gt;(In general, to do most things you can do with an oscilloscope and a spectrum analyzer).&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Not surprisingly, the Oscilloscope has several drawbacks too:&lt;br /&gt;- non-calibrated amplitude level (hard to use as digital multimeter),&lt;br /&gt;- relatively low bandwidth (20 Hz - 20 kHz),&lt;br /&gt;- possibility of damage of a PC when connecting to an unknown signal source.  (See Precautions ).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SkNiPtSFFaI/AAAAAAAAAWw/-YEZLapwtnI/s1600-h/sc.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SkNiPtSFFaI/AAAAAAAAAWw/-YEZLapwtnI/s320/sc.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5351228804239267234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Specifications:&lt;/b&gt;&lt;br /&gt;Dual trace digital storage oscilloscope with realtime spectrum analyzer and correlometer.&lt;br /&gt;Buffer length: 52 ms&lt;br /&gt;Bandwidth: 20 Hz - 20 kHz max&lt;br /&gt;Input level: about 2 VAC, limited by sound card capabilities&lt;br /&gt;Display refresh: ca. 6 fps&lt;br /&gt;Data export: disk file or Windows clipboard, text format&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.ziddu.com/download/5339375/OSC251.zip.html"&gt;here&lt;/a&gt; to download the oscilloscope software&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-5173168759516071806?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/5173168759516071806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/exploit-soundcard-as-oscilloscope.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5173168759516071806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5173168759516071806'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/exploit-soundcard-as-oscilloscope.html' title='Exploit The SoundCard as Oscilloscope'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/SkNhSoO1tqI/AAAAAAAAAWo/C_vAUq2lrUA/s72-c/sc.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7750152766191359878</id><published>2009-06-23T15:25:00.003+07:00</published><updated>2009-06-23T15:33:00.945+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>USB Sniffer With SnoopyPro</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SkCRxNEO9bI/AAAAAAAAAWY/YjvdzslXYpI/s1600-h/usb+animation.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 120px; height: 120px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SkCRxNEO9bI/AAAAAAAAAWY/YjvdzslXYpI/s200/usb+animation.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5350436631823185330" /&gt;&lt;/a&gt; SnoopyPro is a tool for advanced USB programmers. It allows you to record each URB sent to and received from a USB device. This traces can be saved, loaded, edited, printed and combined into new traces.&lt;br /&gt;&lt;br /&gt;WARNING: You might damage your system with this tool. Don't use it if you don't know what you're doing!!!! We're not responsible for anything that happens to you, your system, your devices, your marriage, etc. etc.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SUPPORTED OPERATING SYSTEMS:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Tested by the authors on Windows 98, Windows 2000, Windows XP&lt;br /&gt;&lt;br /&gt;&lt;b&gt;INSTALLATION/USE:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. Run SnoopyPro.exe from whereever you have saved it.&lt;br /&gt;2. Open up the USB devices window with F2.&lt;br /&gt;3. Choose 'Unpack Drivers' from the 'File' menu.&lt;br /&gt;4. Choose 'Install Service' from the 'File' menu.&lt;br /&gt;5. Locate the device you want to sniff.&lt;br /&gt;6. Right-click on it and choose 'Install and Restart'.&lt;br /&gt;7. Wait for the magic to happen...&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SkCSYUYFkgI/AAAAAAAAAWg/A8Ek9Ev-0pw/s1600-h/snoopypro.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 216px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SkCSYUYFkgI/AAAAAAAAAWg/A8Ek9Ev-0pw/s320/snoopypro.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5350437303800402434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.ziddu.com/download/5307150/SnoopyPro-0.22.zip.html"&gt;Here&lt;/a&gt; To Download SnoopyPro&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7750152766191359878?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7750152766191359878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/usb-sniffer-with-snoopypro.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7750152766191359878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7750152766191359878'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/usb-sniffer-with-snoopypro.html' title='USB Sniffer With SnoopyPro'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/SkCRxNEO9bI/AAAAAAAAAWY/YjvdzslXYpI/s72-c/usb+animation.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-4855909365480578207</id><published>2009-06-21T09:08:00.016+07:00</published><updated>2009-06-21T09:51:56.604+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LabVIEW is Easy'/><title type='text'>The Toolbar in LabVIEW</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2WmNKB-KI/AAAAAAAAAUo/CER9r4WFTxQ/s1600-h/LabVIEW_Certified_Developer.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 64px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2WmNKB-KI/AAAAAAAAAUo/CER9r4WFTxQ/s200/LabVIEW_Certified_Developer.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5349597515496945826" /&gt;&lt;/a&gt; The Toolbar, located at the top of LabVIEW windows, contains buttons you will use to control the execution of your VI, as well as text configuration options and commands to control the alignment and distribution of objects (see Figure 59). You'll notice that the Toolbar has a few more options in the block diagram than in the front panel, and that a few editing-related options disappear when you run your VI. If you're not sure what a button does, hold the cursor over it until a tip strip appears, describing its function.&lt;br /&gt;&lt;br /&gt;Figure 59. Toolbar&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sj2XHenB91I/AAAAAAAAAUw/z1zvd1L_83s/s1600-h/59.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 14px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sj2XHenB91I/AAAAAAAAAUw/z1zvd1L_83s/s320/59.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5349598087117666130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2aUDPVtEI/AAAAAAAAAU4/uSdM1asgS-0/s1600-h/run.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2aUDPVtEI/AAAAAAAAAU4/uSdM1asgS-0/s320/run.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5349601601643721794" /&gt;&lt;/a&gt; Run Button&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sj2ao__FunI/AAAAAAAAAVA/ohq_7A4eZWk/s1600-h/runactive.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sj2ao__FunI/AAAAAAAAAVA/ohq_7A4eZWk/s320/runactive.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5349601961547512434" /&gt;&lt;/a&gt; Run Button (Active)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2a9c_cQBI/AAAAAAAAAVI/ZyjiTEoC8bE/s1600-h/runbroken.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2a9c_cQBI/AAAAAAAAAVI/ZyjiTEoC8bE/s320/runbroken.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5349602312931000338" /&gt;&lt;/a&gt; Run Button (Broken)&lt;br /&gt;&lt;br /&gt;The Run button, which looks like an arrow, starts VI execution when you click on it. It changes appearance to active when a VI is actually running. When a VI won't compile, the run button appears broken.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sj2bdtj8FnI/AAAAAAAAAVQ/-YVjuHRg6ig/s1600-h/continuous.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sj2bdtj8FnI/AAAAAAAAAVQ/-YVjuHRg6ig/s320/continuous.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5349602867134862962" /&gt;&lt;/a&gt; Continuous Run Button&lt;br /&gt;&lt;br /&gt;The Continuous Run button causes the VI to execute over and over until you hit the stop button. It's kind of like a GOTO statement (sort of a "programming no-no"), so use it sparingly.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2b5JzZFUI/AAAAAAAAAVY/GTWDFHJ_tV4/s1600-h/abort.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2b5JzZFUI/AAAAAAAAAVY/GTWDFHJ_tV4/s320/abort.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5349603338572338498" /&gt;&lt;/a&gt; Abort Button&lt;br /&gt;&lt;br /&gt;The Abort button, easily recognizable because it looks like a tiny stop sign, becomes active when a VI begins to execute; otherwise, the Abort button is grayed out. You can click on this button to halt the VI.&lt;br /&gt;Using the Abort button is like pulling the power cord on your computer. Your program will stop immediately rather than coming to a graceful end, and data integrity can be lost this way. You should always code a more appropriate stopping mechanism into your program, as we will demonstrate later.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sj2cjQ1eytI/AAAAAAAAAVg/AUAWds0FQj8/s1600-h/pause.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sj2cjQ1eytI/AAAAAAAAAVg/AUAWds0FQj8/s320/pause.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5349604062014655186" /&gt;&lt;/a&gt; Pause Button&lt;br /&gt;&lt;br /&gt;The Pause button pauses the VI so that you can use single-step debugging options such as step into, step over, and step out. Hit the Pause button again to continue execution.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sj2c7lw8mkI/AAAAAAAAAVo/iuV3lWKTXGM/s1600-h/stepinto.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sj2c7lw8mkI/AAAAAAAAAVo/iuV3lWKTXGM/s320/stepinto.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5349604479949642306" /&gt;&lt;/a&gt; Step Into Button&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sj2dYNFfk9I/AAAAAAAAAVw/UXGQeD4UgRY/s1600-h/stepover.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sj2dYNFfk9I/AAAAAAAAAVw/UXGQeD4UgRY/s320/stepover.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5349604971541140434" /&gt;&lt;/a&gt; Step Over Button&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2d4JEFWvI/AAAAAAAAAV4/heDVJl0ULNk/s1600-h/stepout.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2d4JEFWvI/AAAAAAAAAV4/heDVJl0ULNk/s320/stepout.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5349605520217299698" /&gt;&lt;/a&gt; Step Out Button&lt;br /&gt;&lt;br /&gt;The single-step buttonsStep Into, Step Over, and Step Outforce your VI to execute one step at a time so you can troubleshoot.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2eM7NGphI/AAAAAAAAAWA/o1r67YbuzXc/s1600-h/highlight.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2eM7NGphI/AAAAAAAAAWA/o1r67YbuzXc/s320/highlight.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5349605877274289682" /&gt;&lt;/a&gt; Execution Highlight Button&lt;br /&gt;&lt;br /&gt;The Execution Highlight button causes the VI to highlight the flow of data as it passes through the diagram. When execution highlight is on, you can see intermediate data values in your block diagram that would not otherwise appear.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2euvwHwNI/AAAAAAAAAWI/IugyVa5YNLQ/s1600-h/wirevalues.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2euvwHwNI/AAAAAAAAAWI/IugyVa5YNLQ/s320/wirevalues.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5349606458315489490" /&gt;&lt;/a&gt; Retain Wire Values&lt;br /&gt;&lt;br /&gt;The Retain Wire Values button causes the VI's wires to store the value that flowed through them the last time the VI executed. This is very useful for debugging. You can view the value stored in a wire by placing a probe on the wire. The probe value will be set to the value stored in the wire.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sj2f7xBF5JI/AAAAAAAAAWQ/GXnIwFVTiW8/s1600-h/warning.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sj2f7xBF5JI/AAAAAAAAAWQ/GXnIwFVTiW8/s320/warning.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5349607781505033362" /&gt;&lt;/a&gt; Warning Button&lt;br /&gt;&lt;br /&gt;The Warning button appears if you have configured your VI to show warnings and you have any warnings outstanding. You can list the warnings by clicking on the button. A warning is not an error; it just alerts you that you are doing something you may not have intended (for example, if there are objects on the block diagram that are hidden behind other objects and cannot be seen).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-4855909365480578207?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/4855909365480578207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/toolbar-in-labview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4855909365480578207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4855909365480578207'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/toolbar-in-labview.html' title='The Toolbar in LabVIEW'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sj2WmNKB-KI/AAAAAAAAAUo/CER9r4WFTxQ/s72-c/LabVIEW_Certified_Developer.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6647621189086926111</id><published>2009-06-20T10:45:00.005+07:00</published><updated>2009-06-20T13:06:24.737+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>Comm Sniffer (From Knightsoft.net)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sjxcfdliq6I/AAAAAAAAAUg/zvdQGubVUzs/s1600-h/commsniffer.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 152px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sjxcfdliq6I/AAAAAAAAAUg/zvdQGubVUzs/s200/commsniffer.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5349252152997096354" /&gt;&lt;/a&gt; CommSniffer is a valuable tool for technicians, engineers and software developers designing/debugging serial port related projects, it is an advanced COM/RS232 Serial port data viewer / analyzer. View and send (all 256) ASCII/Binary data. Main features include:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Supports COM1 to COM16.&lt;/li&gt;&lt;li&gt;Baud rates from 110 to 115200.&lt;/li&gt;&lt;li&gt;Export transactions session to an ASCII file.&lt;/li&gt;&lt;li&gt;Designed for ease of use.&lt;/li&gt;&lt;li&gt;Ultra fast display rate.&lt;/li&gt;&lt;li&gt;Runs in Windows 9X/2000/XP.&lt;/li&gt;&lt;li&gt;Capture/send data to/from serial port.&lt;/li&gt;&lt;li&gt;Built in data converter ASCII/Binary/Hex.&lt;/li&gt;&lt;li&gt;Built in search.&lt;/li&gt;&lt;/ul&gt;and more...&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Click &lt;a href="http://www.ziddu.com/download/5264281/CommSniffer132.zip.html"&gt;here&lt;/a&gt; to download Comm Sniffer "FREE..."&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6647621189086926111?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6647621189086926111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/comm-sniffer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6647621189086926111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6647621189086926111'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/comm-sniffer.html' title='Comm Sniffer (From Knightsoft.net)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sjxcfdliq6I/AAAAAAAAAUg/zvdQGubVUzs/s72-c/commsniffer.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2927283247629770735</id><published>2009-06-20T09:54:00.002+07:00</published><updated>2009-06-20T09:59:43.694+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>Pic Baud Rate Calculator V2.1 (208Kb zip Win32 App)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SjxPzZmVWYI/AAAAAAAAAUY/DBARbC_xN1w/s1600-h/picbaudratecalculator.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 126px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SjxPzZmVWYI/AAAAAAAAAUY/DBARbC_xN1w/s200/picbaudratecalculator.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5349238201872898434" /&gt;&lt;/a&gt; PIC Baud Calculator -  a FREE utility to calculate the SPBRG value for the PIC processors with on board Uart. Simply enter the Clock speed and the desired Baud rate and hit calculate. The SPBRG value is shown for both BRG High and Low, including the difference error. On some older PIC uarts, the BRG High setting causes intermittent UART errors.&lt;br /&gt;&lt;br /&gt;V2.1 now supports systems that require 'commas' instead of 'points' in floating point numbers.&lt;br /&gt;&lt;br /&gt;his utility is provided FREE of charge and as such comes with no technical support or guarantee! by downloading it you agree to these terms. If you are unsure of the validity of the output from this utility, don't use it. :)&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Click &lt;a href="http://www.ziddu.com/download/5263732/PicBaud.zip.html"&gt;here&lt;/a&gt; to download PIC Baud Calculator&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2927283247629770735?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2927283247629770735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/pic-baud-rate-calculatorv21-208kb-zip.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2927283247629770735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2927283247629770735'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/pic-baud-rate-calculatorv21-208kb-zip.html' title='Pic Baud Rate Calculator V2.1 (208Kb zip Win32 App)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/SjxPzZmVWYI/AAAAAAAAAUY/DBARbC_xN1w/s72-c/picbaudratecalculator.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2581779240809186261</id><published>2009-06-19T13:36:00.004+07:00</published><updated>2009-06-19T13:42:58.358+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCADA'/><title type='text'>RTU and CPU Used in SCADA and Benefits Using SCADA System</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sjsx8Fx6lZI/AAAAAAAAAUI/582tE5qkBlU/s1600-h/RTU.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sjsx8Fx6lZI/AAAAAAAAAUI/582tE5qkBlU/s200/RTU.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5348923890846045586" /&gt;&lt;/a&gt;&lt;b&gt; Remote terminal units&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;An RTU (sometimes referred to as a remote telemetry unit) as the title implies, is a standalone data acquisition and control unit, generally microprocessor based, which monitors and controls equipment at some remote location from the central station. Its primary task is to control and acquire data from process equipment at the remote location and to transfer this data back to a central station. It generally also has the facility for having its configuration and control programs dynamically downloaded from some central station. There is also a facility to be configured locally by some RTU programming unit. Although traditionally the RTU communicates back to some central station, it is also possible to communicate on a peer-to-peer basis with other RTUs. The RTU can also act as a relay station (sometimes referred to as a store and forward station) to another RTU, which may not be accessible from the central station.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Small sized RTUs generally have less than 10 to 20 analog and digital signals, medium sized RTUs have 100 digital and 30 to 40 analog inputs. RTUs, having a capacity greater than this can be classified as large.&lt;br /&gt;&lt;br /&gt;A typical RTU configuration is shown in Figure below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjszC7t7cZI/AAAAAAAAAUQ/z0gz-9uUFbc/s1600-h/fig26.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 305px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjszC7t7cZI/AAAAAAAAAUQ/z0gz-9uUFbc/s320/fig26.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5348925107915682194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A short discussion follows on the individual hardware components. Typical RTU hardware modules include:&lt;br /&gt;• Control processor and associated memory&lt;br /&gt;• Analog inputs&lt;br /&gt;• Analog outputs&lt;br /&gt;• Counter inputs&lt;br /&gt;• Digital inputs&lt;br /&gt;• Digital outputs&lt;br /&gt;• Communication interface(s)&lt;br /&gt;• Power supply&lt;br /&gt;• RTU rack and enclosure&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Control processor (or CPU)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is generally microprocessor based (16 or 32 bit) e.g. 68302 or 80386. Total memory capacity of 256 kByte (expandable to 4 Mbytes) broken into three types:&lt;br /&gt;1 EPROM (or battery backed RAM) = 256 kByte&lt;br /&gt;2 RAM = 640 kByte&lt;br /&gt;3 Electrically erasable memory (flash or EEPROM) = 128 kByte&lt;br /&gt;&lt;br /&gt;A mathematical processor is a useful addition for any complex mathematical calculations. This is sometimes referred to as a coprocessor.&lt;br /&gt;&lt;br /&gt;Communication ports – typically two or three ports either RS-232/RS-422/RS-485 for:&lt;br /&gt;• Interface to diagnostics terminal&lt;br /&gt;• Interface to operator station&lt;br /&gt;• Communications link to central site (e.g. by modem)&lt;br /&gt;&lt;br /&gt;Diagnostic LEDs provided on the control unit ease troubleshooting and diagnosis of problems (such as CPU failure/failure of I/O module etc).&lt;br /&gt;&lt;br /&gt;Another component, which is provided with varying levels of accuracy, is a real-time clock with full calendar (including leap year support). The clock should be updated even during power off periods. The real-time clock is useful for accurate time stamping of events.&lt;br /&gt;&lt;br /&gt;A watchdog timer is also required to provide a check that the RTU program is regularly executing. The RTU program regularly resets the watchdog time. If this is not done within a certain time-out period the watchdog timer flags an error condition (and can reset the CPU).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Considerations and benefits of SCADA system&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Typical considerations when putting a SCADA system together are:&lt;br /&gt;• Overall control requirements&lt;br /&gt;• Sequence logic&lt;br /&gt;• Analog loop control&lt;br /&gt;• Ratio and number of analog to digital points&lt;br /&gt;• Speed of control and data acquisition&lt;br /&gt;• Master/operator control stations&lt;br /&gt;• Type of displays required&lt;br /&gt;• Historical archiving requirements&lt;br /&gt;• System consideration&lt;br /&gt;• Reliability/availability&lt;br /&gt;• Speed of communications/update time/system scan rates&lt;br /&gt;• System redundancy&lt;br /&gt;• Expansion capability&lt;br /&gt;• Application software and modeling&lt;br /&gt;&lt;br /&gt;Obviously, a SCADA system’s initial cost has to be justified. A few typical reasons for implementing a SCADA system are:&lt;br /&gt;• Improved operation of the plant or process resulting in savings due to optimization of the system&lt;br /&gt;• Increased productivity of the personnel&lt;br /&gt;• Improved safety of the system due to better information and improved control&lt;br /&gt;• Protection of the plant equipment&lt;br /&gt;• Safeguarding the environment from a failure of the system&lt;br /&gt;• Improved energy savings due to optimization of the plant&lt;br /&gt;• Improved and quicker receipt of data so that clients can be invoiced more quickly and accurately&lt;br /&gt;• Government regulations for safety and metering of gas (for royalties &amp;amp; tax etc)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2581779240809186261?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2581779240809186261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/rtu-and-cpu-used-in-scada-and-benefits.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2581779240809186261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2581779240809186261'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/rtu-and-cpu-used-in-scada-and-benefits.html' title='RTU and CPU Used in SCADA and Benefits Using SCADA System'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sjsx8Fx6lZI/AAAAAAAAAUI/582tE5qkBlU/s72-c/RTU.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-4810672918247506949</id><published>2009-06-19T11:30:00.002+07:00</published><updated>2009-06-19T11:33:50.937+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electrical Eng Ebooks'/><title type='text'>Electric Circuits,7th Edtion</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjsUrHBC2HI/AAAAAAAAAUA/v64FklWNvQU/s1600-h/Electric_Circuits_7th_Edtion_08.06.2009_0_00_00.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 161px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjsUrHBC2HI/AAAAAAAAAUA/v64FklWNvQU/s200/Electric_Circuits_7th_Edtion_08.06.2009_0_00_00.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348891713282955378" /&gt;&lt;/a&gt; Electric Circuits, Seventh Edition features a redesigned art program, a new four-color format, and 75% new or revised problems throughout. In the midst of these changes, the book retains the goals that have made it a best-seller: 1) To build an understanding of concepts and ideas explicitly in terms of previous learning; 2) To emphasize the relationship between conceptual understanding and problem solving approaches; 3) To provide readers with a strong foundation of engineering practices. Chapter topics include Circuit Variables; Circuit Elements; Simple Resistive Circuits; Techniques of Circuit Analysis; The Operational Amplifier; Inductors, Capacitors, and Mutual Inductance; Response of First-Order RL and RC Circuits; Natural and Step Responses of RLC Circuits; Sinusoidal Steady-State Analysis; and more. For anyone interested in circuit analysis.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Click &lt;a href="http://uploading.com/files/OUD49NET/ElecCirc7.rar.html"&gt;Here&lt;/a&gt; To Download This Ebook&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-4810672918247506949?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/4810672918247506949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/electric-circuits7th-edtion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4810672918247506949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4810672918247506949'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/electric-circuits7th-edtion.html' title='Electric Circuits,7th Edtion'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjsUrHBC2HI/AAAAAAAAAUA/v64FklWNvQU/s72-c/Electric_Circuits_7th_Edtion_08.06.2009_0_00_00.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-493643348941513691</id><published>2009-06-18T18:03:00.014+07:00</published><updated>2009-06-18T18:43:44.208+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Atmel and AVR'/><title type='text'>SMT USB AVR Programmer With ATTINY2313SO</title><content type='html'>Thanks to : &lt;b&gt;A&lt;/b&gt;&lt;span&gt;&lt;b&gt;yman El-Khashab&lt;/b&gt;&lt;/span&gt;&lt;b&gt;, phd, pe&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SjohK8LZCOI/AAAAAAAAATg/XKDoqXQ2Hdk/s1600-h/microisp.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 130px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SjohK8LZCOI/AAAAAAAAATg/XKDoqXQ2Hdk/s200/microisp.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5348623979292199138" /&gt;&lt;/a&gt; Here is the first iteration of the AVR µISP programmer. This is based on the usbtinyisp from adafruit, that was in turn based on Dick Streefland's USBTiny and the USB stack at www.obdev.at.  but smaller and with all SMT parts except for the 10 and 6 pin headers.&lt;br /&gt;&lt;br /&gt;I chose to spin my own design since I wanted to use it in a few different modes.First, I wanted to use a standard ISP cable.  Second, I wanted to be able to insert pins from the programmer into boards without requiring the ISP header pins populated.  Third, I wanted the capability to attach QFP and SOIC clips.  And finally, by placing a female connector on the bottom of the programmer, it is possible to place the entire programmer atop a board header.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;There are only a few differences in this design&lt;br /&gt;&lt;br /&gt;100 Ω series resistors instead of 1500 Ω&lt;br /&gt;Mini USB connector&lt;br /&gt;Blue LED instead of green&lt;br /&gt;Pin mapping of the AVR is slightly different&lt;br /&gt;&lt;br /&gt;The entire board is 46mm x 20mm (about 1.8" by 0.8").  The hex code is available below, but if you want to build the code yourself, be certain to use GCC 3.x version.  The 4.x versions do not do well with the AVR code size and this program is extremely tight in the ATTiny2313.  Secondly, you will need a way to load the initial firmware into the AVR.  I used my old standby, the SP12 that I have used for several years.&lt;br /&gt;&lt;br /&gt;Since it is based on other designs, this one works with the avrdude programmer as well.  Unfortunately the USB organization has come down on the people parcelling out PIDs, so you may have a difficult time getting another one if you so desire.&lt;br /&gt;&lt;br /&gt;In addition to using this for programming AVRs, it may be used as a generic SPI controller or JTAG interface.  It does not have enough pins for TMS, TCK, TDI, TRST, and TDO.  However, many parts (and every Xilinx part I've ever used) do not have a TRST so with just the 3 outputs and 1 input it is possible to program Xilinx FPGAs and CPLDs.  You may need a pullup on TDO.  Then you can use the playxsvf program to sent a bitstream to the part.  I currently use a variant of this for programming the ps3toothfairy devices.  I implemented the same thing with the SP12, but it is parallel only and support for parallel ports is dwindling.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Modifying the code&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;If you decide to make some design changes and spin your own board, you'll need to edit the c code and the header file.  The pins are well labeled except for a couple of writes to PORTD.  Just search for PORTD in the spi.c code and update for your particular configuration.  It is wise to read through the USB headers as well as the usbtiny.h file to understand what you can and cannot change in your design.&lt;br /&gt;&lt;br /&gt;If you build the code and it is too large for the device, you have a couple of options.  If it is a few bytes off, you can try reducing the string size in usbtiny.h.  If it is much too large, you probably have something wrong in your compile or build settings.  Check the makefile and be certain you aren't building with the gcc 4.x toolchain.&lt;br /&gt;&lt;br /&gt;You can operate the device with avrdude.  You may need to add in usb support depending on your platform (it is needed for cygwin).&lt;br /&gt;&lt;br /&gt;Anyway, enjoy and thanks to the folks that made previous designs possible.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Build it&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Here are pictures of the schematic and gerbers.  Download the design below.  We may make some available for purchase (especially since you need some method to initially program the micro).  The build is not difficult with an iron, but it is likely easier with a toaster oven or hotplate reflow.  (I've built a couple all with an iron in a couple of minutes).  Click the images to get a larger view.  The crystal goes either direction since the pins are at the corners.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjoiRqrpZ8I/AAAAAAAAATo/mltRQvLXArk/s1600-h/microisp_schematic.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjoiRqrpZ8I/AAAAAAAAATo/mltRQvLXArk/s320/microisp_schematic.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5348625194366363586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjoinS4CZ3I/AAAAAAAAATw/2hJAQOS2zS0/s1600-h/microisp_pcb.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 172px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjoinS4CZ3I/AAAAAAAAATw/2hJAQOS2zS0/s320/microisp_pcb.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5348625565933004658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is the BOM.  None of the parts are particularly critical, other than you need to make sure to get the proper footprint.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SjojEZTproI/AAAAAAAAAT4/DhL2Diqf7Fw/s1600-h/bom.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 192px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SjojEZTproI/AAAAAAAAAT4/DhL2Diqf7Fw/s320/bom.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5348626065875644034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Downloads&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Note that updates were made to the Eagle files after the prototype and I haven't fabbed any from this design yet. It should work (as it was just moving some traces), but as with anything you download, trust-but-verify.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/5241178/usbmicroisp-code.tgz.html"&gt; Firmware Source &amp;amp; Hex Code&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/5241196/usbmicroisp-eagle.tgz.html"&gt; Eagle Sch &amp;amp; PCB&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;License&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The USBtiny software is licensed under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the license, or (at your option) any later version. A copy of the GPL version 2 license can be found in the file COPYING.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-493643348941513691?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/493643348941513691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/smt-usb-avr-programmer-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/493643348941513691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/493643348941513691'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/smt-usb-avr-programmer-with.html' title='SMT USB AVR Programmer With ATTINY2313SO'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/SjohK8LZCOI/AAAAAAAAATg/XKDoqXQ2Hdk/s72-c/microisp.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6501010842809186094</id><published>2009-06-18T07:08:00.002+07:00</published><updated>2009-06-18T07:14:25.276+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Ebooks'/><title type='text'>Analog Electronics with LabVIEW</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjmG0mZyhuI/AAAAAAAAATY/FgJVrF7wKjI/s1600-h/Analog_Electronics_with_LabVIEW_11.06.2009_0_00_00.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 198px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjmG0mZyhuI/AAAAAAAAATY/FgJVrF7wKjI/s200/Analog_Electronics_with_LabVIEW_11.06.2009_0_00_00.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5348454270699210466" /&gt;&lt;/a&gt; From the Back Cover&lt;br /&gt;&lt;br /&gt;The hands-on, simulation-based introduction to analog electronics.&lt;br /&gt;&lt;br /&gt;Analog Electronics with LabVIEW is the first comprehensive introduction to analog electronics that makes full use of computer simulation. Kenneth L. Ashley introduces analog electronics through a series of theory/project sections, in which theoretical presentations correlate directly with circuit measurement and analysis projects. The results of experiments are used to extract device model parameters used in subsequent electronic circuit analysis, providing a significant enhancement in the understanding of modern, computer-based electronic-circuit simulation. Readers will master not only the fundamentals of analog electronics, but also data acquisition and circuit simulation with LabVIEW, basic circuit-solution computation with Mathcad, and circuit simulation with Cadence Schematics or Capture. Coverage includes:&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;   * Elementary analog circuit analysis, including the resistor voltage divider and MOSFET DC gate voltage, MOSFET drain current-source equivalent, amplifier frequency response, and more&lt;br /&gt;   * Fundamentals of transistors and voltage amplification&lt;br /&gt;   * Characterization of MOS transistors for circuit simulation&lt;br /&gt;   * Common-source amplifiers, MOSFET source-follower buffer stage, differential amplifier stage, and MOSFET current sources&lt;br /&gt;   * Operational amplifiers: resistor negative feedback approaches and capacitor-based applications&lt;br /&gt;   * Development of a Basic CMOS Operational Amplifier&lt;br /&gt;   * LabVIEW tutorial with emphasis on analog electronics, the discrete nature of compute data acquisition, and LabVIEW measurement VIs such as the autoranging DC voltmeter&lt;br /&gt;   * Characterization of the BJT for circuit simulation including linear modeling&lt;br /&gt;   * BJT NPN common-emitter amplifier, including emitter degeneration and current-source PNP load with emitter degeneration&lt;br /&gt;&lt;br /&gt;For those new to LabVIEW, the book also contains a complete introductory tutorial with emphasis relevant to analog-electronics applications.&lt;br /&gt;&lt;br /&gt;The accompanying CD-ROM includes a complete copy of LabVIEW 6 Student Edition Software, along with all the LabVIEW, Mathcad, and Schematics (or Capture) files you need to perform the experiments and exercises in this book, plus samples of all project measurement and data files for measurement simulation.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/243223174/F42B8D16-773C-42A0-A4F9-1D2A97E5A97A.rar"&gt;Click Here to download Analog Electronics with LabVIEW&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="color:#FFFFFF;"&gt;Password : www.freebookspot.com&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6501010842809186094?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6501010842809186094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/analog-electronics-with-labview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6501010842809186094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6501010842809186094'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/analog-electronics-with-labview.html' title='Analog Electronics with LabVIEW'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/SjmG0mZyhuI/AAAAAAAAATY/FgJVrF7wKjI/s72-c/Analog_Electronics_with_LabVIEW_11.06.2009_0_00_00.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-552165806367180486</id><published>2009-06-17T08:42:00.004+07:00</published><updated>2009-08-26T16:48:04.523+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Various Circuit'/><title type='text'>Transformerless Power Supply</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SjhKZgPOT9I/AAAAAAAAATA/MYJFjvjrguI/s1600-h/TPS.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 125px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SjhKZgPOT9I/AAAAAAAAATA/MYJFjvjrguI/s200/TPS.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5348106359513436114" /&gt;&lt;/a&gt; Electric Shock Hazard. In the UK,the neutral wire is connected to earth at the power station. If you touch the "Live" wire, then depending on how well earthed you are, you form a conductive path between Live and Neutral. DO NOT TOUCH the output of this power supply. Whilst the output of this circuit sits innocently at 12V with respect to (wrt) the other terminal, it is also 12V above earth potential. Should a component fail then either terminal will become a potential shock hazard.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SjhKxezd8vI/AAAAAAAAATI/YIRZxzZtgtc/s1600-h/TPS.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SjhKxezd8vI/AAAAAAAAATI/YIRZxzZtgtc/s320/TPS.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5348106771445445362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are not experienced in dealing with it, then leave this project alone.Although Mains equipment can itself consume a lot of current, the circuits we build to control it, usually only require a few milliamps. Yet the low voltage power supply is frequently the largest part of the construction and a sizeable portion of the cost.&lt;br /&gt;&lt;br /&gt;This circuit will supply up to about 20ma at 12 volts. It uses capacitive reactance instead of resistance; and it doesn't generate very much heat.The circuit draws about 30ma AC. Always use a fuse and/or a fusible resistor to be on the safe side. The values given are only a guide. There should be more than enough power available for timers, light operated switches, temperature controllers etc, provided that you use an optical isolator as your circuit's output device. (E.g. MOC 3010/3020) If a relay is unavoidable, use one with a mains voltage coil and switch the coil using the optical isolator.C1 should be of the 'suppressor type'; made to be connected directly across the incoming Mains Supply. They are generally covered with the logos of several different Safety Standards Authorities. If you need more current, use a larger value capacitor; or put two in parallel; but be careful of what you are doing to the Watts. The low voltage 'AC' is supplied by ZD1 and ZD2.&lt;br /&gt;&lt;br /&gt;The bridge rectifier can be any of the small 'Round', 'In-line', or 'DIL' types; or you could use four separate diodes. If you want to, you can replace R2 and ZD3 with a 78 Series regulator. The full sized ones will work; but if space is tight, there are some small 100ma versions available in TO 92 type cases. They look like a BC 547. It is also worth noting that many small circuits will work with an unregulated supply. You can, of course, alter any or all of the Zenner diodes in order to produce a different output voltage. As for the mains voltage, the suggestion regarding the 110v version is just that, a suggestion. I haven't built it, so be prepared to experiment a little.&lt;br /&gt;&lt;br /&gt;I get a lot of emails asking if this power supply can be modified to provide currents of anything up to 50 amps. It cannot. The circuit was designed to provide a cheap compact power supply for Cmos logic circuits that require only a few milliamps. The logic circuits were then used to control mains equipment (fans, lights, heaters etc.) through an optically isolated triac. If more than 20mA is required it is possible to increase C1 to 0.68uF or 1uF and thus obtain a current of up to about 40mA. But 'suppressor type' capacitors are relatively big and more expensive than regular capacitors; and increasing the current means that higher wattage resistors and zener diodes are required. If you try to produce more than about 40mA the circuit will no longer be cheap and compact, and it simply makes more sense to use a transformer.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-552165806367180486?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/552165806367180486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/transformerless-power-supply.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/552165806367180486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/552165806367180486'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/transformerless-power-supply.html' title='Transformerless Power Supply'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/SjhKZgPOT9I/AAAAAAAAATA/MYJFjvjrguI/s72-c/TPS.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-5215465051765344825</id><published>2009-06-07T09:54:00.001+07:00</published><updated>2009-06-07T09:56:02.220+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electrical Eng Ebooks'/><title type='text'>I.C. Datasheets : 74xxx - Set 02</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SissGypVlSI/AAAAAAAAAS4/llxHAlGoXCo/s1600-h/I.C._Datasheets___74xxx_-_Set_02.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 134px; height: 200px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SissGypVlSI/AAAAAAAAAS4/llxHAlGoXCo/s200/I.C._Datasheets___74xxx_-_Set_02.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5344413877991216418" /&gt;&lt;/a&gt;Click &lt;a href="http://rapidshare.com/files/231218502/74XXX-02.rar"&gt;here&lt;/a&gt; to download &lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; white-space: pre; "&gt; I.C. Datasheets : 74xxx - Set 02&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-5215465051765344825?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/5215465051765344825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-74xxx-set-02.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5215465051765344825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5215465051765344825'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-74xxx-set-02.html' title='I.C. Datasheets : 74xxx - Set 02'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/SissGypVlSI/AAAAAAAAAS4/llxHAlGoXCo/s72-c/I.C._Datasheets___74xxx_-_Set_02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2258125118088316421</id><published>2009-06-07T09:47:00.001+07:00</published><updated>2009-06-07T09:49:22.490+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electrical Eng Ebooks'/><title type='text'>I.C. Datasheets : 74xxx - Set 01</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SisqfguswvI/AAAAAAAAASw/bDVfGPcteIw/s1600-h/I.C._Datasheets___74xxx_-_Set_01.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 134px; height: 200px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SisqfguswvI/AAAAAAAAASw/bDVfGPcteIw/s200/I.C._Datasheets___74xxx_-_Set_01.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5344412103655342834" /&gt;&lt;/a&gt;Click &lt;a href="http://rapidshare.com/files/231225434/74XXX-01.rar"&gt;here&lt;/a&gt; to download &lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; white-space: pre; "&gt;I.C. Datasheets : 74xxx - Set 01&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2258125118088316421?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2258125118088316421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-74xxx-set-01.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2258125118088316421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2258125118088316421'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-74xxx-set-01.html' title='I.C. Datasheets : 74xxx - Set 01'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/SisqfguswvI/AAAAAAAAASw/bDVfGPcteIw/s72-c/I.C._Datasheets___74xxx_-_Set_01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1764420259958094504</id><published>2009-06-07T09:45:00.002+07:00</published><updated>2009-06-07T09:47:09.674+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electrical Eng Ebooks'/><title type='text'>I.C. Datasheets : 4000</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sisp8j0WC-I/AAAAAAAAASo/KAKXNGlVmQg/s1600-h/I.C._Datasheets___4000.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 134px; height: 200px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sisp8j0WC-I/AAAAAAAAASo/KAKXNGlVmQg/s200/I.C._Datasheets___4000.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5344411503188904930" /&gt;&lt;/a&gt;Click &lt;a href="http://rapidshare.com/files/231218954/4000.rar"&gt;here&lt;/a&gt; to download &lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; white-space: pre; "&gt;I.C. Datasheets : 4000&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1764420259958094504?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1764420259958094504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-4000.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1764420259958094504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1764420259958094504'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-4000.html' title='I.C. Datasheets : 4000'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sisp8j0WC-I/AAAAAAAAASo/KAKXNGlVmQg/s72-c/I.C._Datasheets___4000.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6691356426935024411</id><published>2009-06-07T09:43:00.002+07:00</published><updated>2009-06-07T09:44:07.084+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electrical Eng Ebooks'/><title type='text'>I.C. Datasheets : Analog - Set 02</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SispTPRKhFI/AAAAAAAAASg/kf-lh3yovs8/s1600-h/I.C._Datasheets___Analog-_Set_02.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 134px; height: 200px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SispTPRKhFI/AAAAAAAAASg/kf-lh3yovs8/s200/I.C._Datasheets___Analog-_Set_02.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5344410793298003026" /&gt;&lt;/a&gt;Click &lt;a href="http://rapidshare.com/files/231220094/Analog-02.rar"&gt;here&lt;/a&gt; to download &lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; white-space: pre; "&gt; I.C. Datasheets : Analog - Set 02&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6691356426935024411?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6691356426935024411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-analog-set-02.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6691356426935024411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6691356426935024411'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-analog-set-02.html' title='I.C. Datasheets : Analog - Set 02'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/SispTPRKhFI/AAAAAAAAASg/kf-lh3yovs8/s72-c/I.C._Datasheets___Analog-_Set_02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2682441698835959227</id><published>2009-06-07T09:40:00.001+07:00</published><updated>2009-06-07T09:42:20.940+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electrical Eng Ebooks'/><title type='text'>I.C. Datasheets : Analog- Set 01</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Siso3AFEHiI/AAAAAAAAASY/FCcdFysp3_0/s1600-h/I.C._Datasheets___Analog-_Set_01.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 134px; height: 200px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Siso3AFEHiI/AAAAAAAAASY/FCcdFysp3_0/s200/I.C._Datasheets___Analog-_Set_01.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5344410308184383010" /&gt;&lt;/a&gt;Click &lt;a href="http://rapidshare.com/files/231219490/Analog-01.rar"&gt;here&lt;/a&gt; to download &lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; white-space: pre; "&gt; I.C. Datasheets : Analog- Set 01&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2682441698835959227?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2682441698835959227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-analog-set-01.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2682441698835959227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2682441698835959227'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-analog-set-01.html' title='I.C. Datasheets : Analog- Set 01'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/Siso3AFEHiI/AAAAAAAAASY/FCcdFysp3_0/s72-c/I.C._Datasheets___Analog-_Set_01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-3987212223887787546</id><published>2009-06-07T09:37:00.002+07:00</published><updated>2009-06-07T09:39:27.382+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electrical Eng Ebooks'/><title type='text'>I.C. Datasheets : General Purpose</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SisoHrvNxpI/AAAAAAAAASQ/UF5BAksDdzU/s1600-h/I.C._Datasheets_General_Purpose.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 134px; height: 200px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SisoHrvNxpI/AAAAAAAAASQ/UF5BAksDdzU/s200/I.C._Datasheets_General_Purpose.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5344409495270180498" /&gt;&lt;/a&gt; Click &lt;a href="http://rapidshare.com/files/231221858/Generpurpose.rar"&gt;here&lt;/a&gt; to download this IC Datasheet : General Purpose&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-3987212223887787546?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/3987212223887787546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-general-purpose_07.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/3987212223887787546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/3987212223887787546'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/ic-datasheets-general-purpose_07.html' title='I.C. Datasheets : General Purpose'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/SisoHrvNxpI/AAAAAAAAASQ/UF5BAksDdzU/s72-c/I.C._Datasheets_General_Purpose.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7862888315134106455</id><published>2009-06-06T16:04:00.005+07:00</published><updated>2009-06-06T16:14:00.195+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>AVR Simulator IDE</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Siox_Q3SefI/AAAAAAAAASA/Mrtv1OFJDsw/s1600-h/avrsim.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 182px; height: 200px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Siox_Q3SefI/AAAAAAAAASA/Mrtv1OFJDsw/s200/avrsim.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5344138870756899314" /&gt;&lt;/a&gt; AVR Simulator IDE is powerful application that supplies AVR developers with user-friendly graphical development environment for Windows with integrated simulator (emulator), BASIC compiler, assembler, disassembler and debugger.&lt;br /&gt;&lt;br /&gt;The main application window shows all AVR microcontroller internal registers status (general purpose working and I/O registers, internal data SRAM and program counter), mnemonics of the last executed instruction, mnemonics of the next instruction that will be executed, clock cycles and instructions counter and real time duration of the&lt;br /&gt;simulation.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SioyXopw78I/AAAAAAAAASI/rYTMfLlvBI8/s1600-h/avrsim.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 273px; height: 300px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SioyXopw78I/AAAAAAAAASI/rYTMfLlvBI8/s320/avrsim.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5344139289459486658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.ziddu.com/download/5072326/AVRSimulatorIDE1.31.rar.html"&gt;here&lt;/a&gt; to download AVR Simulator IDE&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7862888315134106455?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7862888315134106455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/avr-simulator-ide.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7862888315134106455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7862888315134106455'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/avr-simulator-ide.html' title='AVR Simulator IDE'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/Siox_Q3SefI/AAAAAAAAASA/Mrtv1OFJDsw/s72-c/avrsim.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-86111816421656157</id><published>2009-06-05T21:18:00.004+07:00</published><updated>2009-06-05T22:08:04.085+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>PIC Simulator IDE for PIC 16F Family</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SiksRGIGlKI/AAAAAAAAARw/MGSzn-1WjNw/s1600-h/PICSIM.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 178px; height: 200px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SiksRGIGlKI/AAAAAAAAARw/MGSzn-1WjNw/s200/PICSIM.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5343851105065800866" /&gt;&lt;/a&gt;&lt;div&gt;PIC Simulator IDE is powerful application that supplies PIC developers with user-friendly graphical development environment for Windows with integrated simulator (emulator), BASIC compiler, assembler, disassembler and debugger. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The main application window shows all PIC microcontroller internal registers status, mnemonics of the last executed instruction, mnemonics of the next instruction that will be executed, clock cycles and instructions counter and real time duration of the simulation.&lt;/div&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SikuAEjfgLI/AAAAAAAAAR4/yujCKZdbi0U/s1600-h/PICSIM.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 286px; height: 320px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SikuAEjfgLI/AAAAAAAAAR4/yujCKZdbi0U/s320/PICSIM.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5343853011609288882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.ziddu.com/download/5061533/PIC_Sim_ForPIC16Fxxx.rar.html"&gt;here&lt;/a&gt; to download PIC Simulator IDE for PIC 16F Family&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-86111816421656157?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/86111816421656157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/06/pic-simulator-ide-for-pic-16f-family.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/86111816421656157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/86111816421656157'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/06/pic-simulator-ide-for-pic-16f-family.html' title='PIC Simulator IDE for PIC 16F Family'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/SiksRGIGlKI/AAAAAAAAARw/MGSzn-1WjNw/s72-c/PICSIM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-537619664036520570</id><published>2009-05-31T20:02:00.027+07:00</published><updated>2009-05-31T22:46:25.767+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LabVIEW is Easy'/><title type='text'>Floating Palettes in LabVIEW</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SiKBX7BXH0I/AAAAAAAAAPg/IKdHff_i5Vs/s1600-h/daqpalette.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 149px; height: 200px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SiKBX7BXH0I/AAAAAAAAAPg/IKdHff_i5Vs/s200/daqpalette.gif" alt="" id="BLOGGER_PHOTO_ID_5341974355995205442" border="0" /&gt;&lt;/a&gt; LabVIEW has three often-used floating palettes that you can place in a convenient spot on your screen: the Tools palette, the Controls palette, and the Functions palette. You can move them around by clicking on their title bar and dragging. Close them just like you would close any window in your operating system. If you decide you want them back, select the palette you want from the View menufor example, View&gt;&gt;Tools Palette opens the Tools palette.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Controls and Functions Palettes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You will be using the Controls palette a lot, because that's where you select the controls and indicators that you want on your front panel. You will probably use the Functions palette even more often, because it contains the functions and structures used to build a VI.&lt;br /&gt;&lt;br /&gt;The Controls and Functions palettes are unique in several ways. Most importantly, the Controls palette is only visible when the front panel window is active, and the Functions palette is only visible when the block diagram window is active. Both palettes have subpalettes containing the objects you need to access. As you pass the cursor over each subpalette button in the Controls and Functions palettes, you will notice that the subpalette's name appears in a tip strip beneath the mouse pointer (see Figure 40).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SiKC1S4F3bI/AAAAAAAAAPw/QCuOesE5Fho/s1600-h/fig40.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 171px; height: 320px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SiKC1S4F3bI/AAAAAAAAAPw/QCuOesE5Fho/s320/fig40.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341975960126610866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Figure 40. Controls palette&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;To select an object in the subpalette, click the mouse button over the object, and then click on the front panel or block diagram to place it where you want it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Palette Item Categories&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At the top level of the palettes are several "Categories," such as Modern, System, Classic, Express, Addons, Favorites, and others. You can expand and close these categories, by clicking on them, to navigate the tree of items and subcategories that are available within the palette.&lt;br /&gt;&lt;br /&gt;One great category is Favorites (this is only present on the Functions palette, not the Controls palette). You can use this to group together items that you access frequently. When you find a function, structure, VI, or subpalette that you really like, right-click on the object and select Add Item to Favorites from the shortcut menu. This will add the object to the Favorites category, for quick and easy access.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Showing and Hiding Palette Categories&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;You can choose which categories you want to appear on the Controls or Functions palettes by pressing the View button and then selecting categories from the Always Visible Categories submenu. If you want all of the categories to be visible, select the Show All Categories option from the Always Visible Categories submenu (see Figure 41).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SiKDb6IkQNI/AAAAAAAAAP4/kCwGhFlFdic/s1600-h/fig41.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 241px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SiKDb6IkQNI/AAAAAAAAAP4/kCwGhFlFdic/s320/fig41.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341976623499722962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Figure 41. The Always Visible Categories &lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight:bold;"&gt;&lt;div style="text-align: center;"&gt;submenu of the palette View button&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If a category is not selected in the Always Visible Categories, then you will not normally see it in the palette. However, you can temporarily display all of the categories by clicking on the double "down" arrows at the very bottom of the palette, as shown in Figure 42. You can hide those categories again by clicking on the double "up" arrows at the very bottom of the palette, as shown in Figure 43.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SiKEDCpwAyI/AAAAAAAAAQA/NAPhjdOGNXI/s1600-h/fig42.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 180px; height: 175px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SiKEDCpwAyI/AAAAAAAAAQA/NAPhjdOGNXI/s320/fig42.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341977295801287458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Figure 42. Functions palette with only&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight:bold;"&gt;&lt;div style="text-align: center;"&gt;the "always visible" categories visible&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SiKEbU5aSTI/AAAAAAAAAQI/A_WhtQ6M1kM/s1600-h/fig43.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 180px; height: 308px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SiKEbU5aSTI/AAAAAAAAAQI/A_WhtQ6M1kM/s320/fig43.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341977713015671090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Figure 43. Functions palette with all categories visible&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span id="fullpost"&gt;&lt;b&gt;Reordering Palette Categories&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You can reorder the palette categories by right-clicking on them and choosing Move this Category Up, Move this Category Down, or Move to Top (Expand by Default). Additionally, you can drag and drop the categories within the list by clicking on the two vertical grab-bars (||) to the left of the category text.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Palette View Formats&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The way that you navigate the palettes can be changed by choosing a different palette View Format. Pressing the View button at the top of a palette will open a menu. In the View This Palette As submenu, you can choose from six different View Formats, as shown in Figure 44.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SiKFBJSXBII/AAAAAAAAAQQ/jk__enAmhtg/s1600-h/fig44.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 228px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SiKFBJSXBII/AAAAAAAAAQQ/jk__enAmhtg/s320/fig44.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341978362734118018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Figure 44. The View This Palette As submenu&lt;/b&gt; &lt;/div&gt;&lt;b&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b&gt;of the palette View button menu showing the&lt;/b&gt; &lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;currently selected checked palette view format&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span id="fullpost"&gt;Category (Standard) is the default View Format, and the one shown throughout this tutorial.&lt;br /&gt;&lt;br /&gt;Category (Icons and Text), shown in Figure 45, is similar to Category (Standard), except that each item's name appears directly beneath its icon.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SiKGjwnB-yI/AAAAAAAAAQY/FIYPisTUHuw/s1600-h/fig45.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 215px; height: 320px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SiKGjwnB-yI/AAAAAAAAAQY/FIYPisTUHuw/s320/fig45.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341980056916982562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Figure 45. "Category (Icons and Text)" palette view format&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Icons, shown in Figure 46, is the format that most are familiar with from previous versions of LabVIEW. Each subpalette and item is represented by an icon. When you mouse-over an item, its name appears at the top of the palette.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SiKHHgqja9I/AAAAAAAAAQg/I9XLZjB8y6k/s1600-h/fig46.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 163px; height: 223px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SiKHHgqja9I/AAAAAAAAAQg/I9XLZjB8y6k/s320/fig46.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341980671112080338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Figure 46. "Icons" palette view format&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Icons and Text, shown in Figure 47, is similar to Icons, except that each item's name appears directly beneath its icon.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SiKHopT216I/AAAAAAAAAQo/tvw8MKd65m8/s1600-h/fig47.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 281px; height: 295px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SiKHopT216I/AAAAAAAAAQo/tvw8MKd65m8/s320/fig47.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341981240368486306" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Figure 47. "Icons and Text" palette view format&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span id="fullpost"&gt;Text, shown in Figure 48, is minimal. It behaves like the Icons and Icons and Text formats, where clicking on a subpalette navigates down into that subpalette. Subpalettes are represented by folders with names, and items are represented by their name.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SiKID5vKrQI/AAAAAAAAAQw/fNxGJJsNwPo/s1600-h/fig48.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 196px; height: 277px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SiKID5vKrQI/AAAAAAAAAQw/fNxGJJsNwPo/s320/fig48.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341981708634467586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Figure 48. "Text" palette view format&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Tree, shown in Figure 49, is also minimal, having only folder icons and item names. However, it behaves more like the Category formats, having a tree hierarchy.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SiKIp7-HmmI/AAAAAAAAAQ4/ZvGH_Hn84jQ/s1600-h/fig49.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 223px; height: 320px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SiKIp7-HmmI/AAAAAAAAAQ4/ZvGH_Hn84jQ/s320/fig49.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341982362069080674" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Figure 49. "Tree" palette view format&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;The "Icons," "Icons and Text," and "Text" palette view formats all have an "up" button (see Figure 50), which, when pressed, returns you to the previous ("owning") palettesince these view formats are not a tree view. You can search for a specific item in a palette by clicking on the spyglass icon (see Figure 50).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SiKJn0lhgSI/AAAAAAAAARA/C21g1BcMSXo/s1600-h/fig50.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 231px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SiKJn0lhgSI/AAAAAAAAARA/C21g1BcMSXo/s320/fig50.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341983425238761762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Figure 50. The buttons at the top of each palette are used for navigation and configuration options.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;There is another way to navigate palettes that some people find a little easier. Instead of each subpalette replacing the current palette, you can pass through subpalettes in a hierarchical manner without them replacing their parent palettes. You can do this by right-clicking (Windows) or control-clicking (Mac OS X) the subpalette icons (see Figure 51).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SiKKDZlBRuI/AAAAAAAAARI/JvwdR4Ey0tA/s1600-h/fig51.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 198px; height: 320px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SiKKDZlBRuI/AAAAAAAAARI/JvwdR4Ey0tA/s320/fig51.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341983899025229538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Figure 51. A floating subpalette created by right-clicking on a subpalette icon&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Note that some subpalettes have subpalettes containing more objects; these are denoted by a little triangle in the upper-right corner of the icon and a raised appearance (see Figure 52). We'll discuss specific subpalettes and their objects in the next chapter.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SiKKsEElrrI/AAAAAAAAARQ/IUG3I7igzaY/s1600-h/fig52.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 302px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SiKKsEElrrI/AAAAAAAAARQ/IUG3I7igzaY/s320/fig52.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5341984597626695346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Figure 52. Functions palette with two levels of floating subpalettes visible&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-537619664036520570?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/537619664036520570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/floating-palettes-in-labview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/537619664036520570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/537619664036520570'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/floating-palettes-in-labview.html' title='Floating Palettes in LabVIEW'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/SiKBX7BXH0I/AAAAAAAAAPg/IKdHff_i5Vs/s72-c/daqpalette.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-8056585105189012046</id><published>2009-05-28T21:59:00.008+07:00</published><updated>2009-05-28T22:28:06.203+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCADA'/><title type='text'>Comparison of the terms SCADA, DCS, PLC and smart instrument</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;A. Scada System&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A SCADA (or supervisory control and data acquisition) system means a system consisting of a number of remote terminal units (or RTUs) collecting field data connected back to a master station via a communications system. The master station displays the acquired data and also allows the operator to perform remote control tasks. The accurate and timely data (normally real-time) allows for optimization of the operation of the plant and process. A further benefit is more efficient, reliable and most importantly, safer operations. This all results in a lower cost of operation compared to earlier non-automated systems.&lt;br /&gt;&lt;br /&gt;There is a fair degree of confusion between the definition of SCADA systems and process control system. SCADA has the connotation of remote or distant operation. The inevitable question is how far ‘remote’ is – typically this means over a distance such that the distance between the controlling location and the controlled location is such that direct-wire control is impractical (i.e. a communication link is a critical component of the system).&lt;br /&gt;&lt;br /&gt;A successful SCADA installation depends on utilizing proven and reliable technology, with adequate and comprehensive training of all personnel in the operation of the system. There is a history of unsuccessful SCADA systems – contributing factors to these systems includes inadequate integration of the various components of the system, unnecessary complexity in the system, unreliable hardware and unproven software. Today hardware reliability is less of a problem, but the increasing software complexity is producing new challenges. It should be noted in passing that many operators judge a SCADA system not only by the smooth performance of the RTUs, communication links and the master station (all falling under the umbrella of SCADA system) but also the field devices (both transducers and control devices). The field devices however fall outside the scope of SCADA in this manual and will not be discussed further. A diagram of a typical SCADA system is given opposite.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sh6oFowZkwI/AAAAAAAAAO4/ZqlUhZSeovo/s1600-h/Untitled-1.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 270px; height: 320px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sh6oFowZkwI/AAAAAAAAAO4/ZqlUhZSeovo/s320/Untitled-1.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5340891022901220098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;On a more complex SCADA system there are essentially five levels or hierarchies:&lt;br /&gt;• Field level instrumentation and control devices&lt;br /&gt;• Marshalling terminals and RTUs&lt;br /&gt;• Communications system&lt;br /&gt;• The master station(s)&lt;br /&gt;• The commercial data processing department computer system&lt;br /&gt;The RTU provides an interface to the field analog and digital signals situated at each&lt;br /&gt;remote site.&lt;br /&gt;The communications system provides the pathway for communications between the&lt;br /&gt;master station and the remote sites. This communication system can be radio, telephone line, microwave and possibly even satellite. Specific protocols and error detection philosophies are used for efficient and optimum transfer of data. The master station (and submasters) gather data from the various RTUs and generally provide an operator interface for display of information and control of the remote sites. In large telemetry systems, submaster sites gather information from remote sites and act as a relay back to the control master station.&lt;br /&gt;&lt;br /&gt;SCADA technology has existed since the early sixties and there are now two other competing approaches possible – distributed control system (DCS) and programmable logic controller (PLC). In addition there has been a growing trend to use smart instruments as a key component in all these systems. Of course, in the real world, the designer will mix and match the four approaches to produce an effective system matching his/her application.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sh6o7wDooGI/AAAAAAAAAPA/Eb_CbN5vqJs/s1600-h/Untitled-2.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 280px; height: 320px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sh6o7wDooGI/AAAAAAAAAPA/Eb_CbN5vqJs/s320/Untitled-2.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5340891952573882466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;B. Distributed control system (DCS)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In a DCS, the data acquisition and control functions are performed by a number of distributed microprocessor-based units situated near to the devices being controlled or the instrument from which data is being gathered. DCS systems have evolved into systems providing very sophisticated analog (e.g. loop) control capability. A closely integrated set of operator interfaces (or man machine interfaces) is provided to allow for easy system configurations and operator control. The data highway is normally capable of fairly high speeds (typically 1 Mbps up to 10 Mbps).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sh6p3d55SoI/AAAAAAAAAPI/EODwYxk_5rU/s1600-h/Untitled-3.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 236px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sh6p3d55SoI/AAAAAAAAAPI/EODwYxk_5rU/s320/Untitled-3.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5340892978493344386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;C. Programmable logic controller (PLC)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since the late 1970s, PLCs have replaced hardwired relays with a combination of ladder–logic software and solid state electronic input and output modules. They are often used in the implementation of a SCADA RTU as they offer a standard hardware solution, which is very economically priced.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sh6qufADMjI/AAAAAAAAAPQ/SQ_K6IxTTts/s1600-h/Untitled-4.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sh6qufADMjI/AAAAAAAAAPQ/SQ_K6IxTTts/s320/Untitled-4.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5340893923680399922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another device that should be mentioned for completeness is the smart instrument which both PLCs and DCS systems can interface to.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;D. Smart instrument&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Although this term is sometimes misused, it typically means an intelligent (microprocessor based) digital measuring sensor (such as a flow meter) with digital data communications provided to some diagnostic panel or computer based system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sh6seXSyCpI/AAAAAAAAAPY/PTL37S5PYrg/s1600-h/Untitled-5.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 198px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sh6seXSyCpI/AAAAAAAAAPY/PTL37S5PYrg/s320/Untitled-5.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5340895845756832402" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This tutorial will henceforth consider DCS, PLC and smart instruments as variations or components of the basic SCADA concept.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-8056585105189012046?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/8056585105189012046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/comparison-of-terms-scada-dcs-plc-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8056585105189012046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8056585105189012046'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/comparison-of-terms-scada-dcs-plc-and.html' title='Comparison of the terms SCADA, DCS, PLC and smart instrument'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sh6oFowZkwI/AAAAAAAAAO4/ZqlUhZSeovo/s72-c/Untitled-1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-8977824523598473643</id><published>2009-05-25T20:19:00.000+07:00</published><updated>2009-05-25T20:24:36.316+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Ebooks'/><title type='text'>Programming 8-bit PIC Microcontrollers in C: with Interactive Hardware Simulation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShqbcHivqsI/AAAAAAAAAOw/iYAudfx4YJY/s1600-h/Programming+8-bit.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 185px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShqbcHivqsI/AAAAAAAAAOw/iYAudfx4YJY/s200/Programming+8-bit.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5339751215564565186" /&gt;&lt;/a&gt; Step-by-step, practical instruction on how to program PICs in C, with no prior experience necessary!&lt;br /&gt;&lt;br /&gt;Product Description&lt;br /&gt;PIC Microcontrollers are present in almost every new electronic application that is released from garage door openers to the iPhone. With the proliferation of this product more and more engineers and engineers-to-be (students) need to understand how to design, develop, and build with them. Martin Bates, best-selling author, has provided a step-by-step guide to programming these microcontrollers (MCUs) with the C programming language.&lt;br /&gt;&lt;br /&gt;With no previous knowledge of C necessary to read this book, it is the perfect for entry into this world for engineers who have not worked with PICs, new professionals, students, and hobbyists. As MCUs become more complex C is the most popular language due to its ability to process advanced processes and multitasking. RTOSs, that is a need to know for engineers, is also discussed as more advanced MCUs require timing and organization of programming and implementation of multitasking. The book includes lots of source code, circuit schematics, and hardware block diagrams. Microchip's PICDEM Mechatronics board is used to detail the examples throughout the book.&lt;br /&gt;&lt;br /&gt;* Focuses on the C programming language which is by far the most popular for microcontrollers (MCUs)&lt;br /&gt;* Features Proteus VSMg the most complete microcontroller simulator on the market, along with CCS PCM C compiler, both are highly compatible with Microchip tools&lt;br /&gt;* Extensive downloadable content including fully worked examples&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://rapidshare.com/files/174469178/26390A6B-44C4-44FD-8D59-4A69EB9E7A18.rar"&gt;here&lt;/a&gt; to download Programming 8-bit PIC Microcontrollers in C: with Interactive Hardware Simulation&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Password : www.freebookspot.com&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-8977824523598473643?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/8977824523598473643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/programming-8-bit-pic-microcontrollers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8977824523598473643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8977824523598473643'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/programming-8-bit-pic-microcontrollers.html' title='Programming 8-bit PIC Microcontrollers in C: with Interactive Hardware Simulation'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShqbcHivqsI/AAAAAAAAAOw/iYAudfx4YJY/s72-c/Programming+8-bit.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-4945892611847760293</id><published>2009-05-25T20:06:00.005+07:00</published><updated>2009-05-25T20:18:28.304+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Ebooks'/><title type='text'>Introduction to Microcontrollers: Architecture, Programming, and Interfacing for the Motorola 68HC12</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShqYTHUilFI/AAAAAAAAAOo/0EFKKqu92lE/s1600-h/68HC.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 132px; height: 200px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShqYTHUilFI/AAAAAAAAAOo/0EFKKqu92lE/s200/68HC.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5339747762351281234" /&gt;&lt;/a&gt;&lt;div&gt;Provides a comprehensive introductory text/ reference for electrical and computer engineers, students and even hobbyists who have little experience in high-level programming language. Discusses how a typical microcontroller executes assembler language instruction and addresses models on microprocessors.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Introduction to Microcontrollers is a comprehensive introductory text/reference for electrical and computer engineers, students, and even hobbyists who have little experience in a high-level programming language. The book helps them understand how a typical microcontroller executes assembly language instructions and addressing modes on microprocessors. The book shows how to program with C++ and compile assembly language statements. The book utilizes the new 16-bit microcontroller, the Motorola 68Hc12, as the primary example. This "chip" replaces the very popular 8-bit microcontroller, the 68Hc11, as the leading microprocessor for a wide variety of applications and as a core tool for teaching engineering students. This new microcontroller is expected to be popular in industry because of its low cost per unit, low power consumption, and high processing speed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* First introductory level book on the Motorola 68HC12&lt;/div&gt;&lt;div&gt;* Teaches engineers how a computer executes instructions&lt;/div&gt;&lt;div&gt;* Shows how a high-level programming language converts to assembly language&lt;/div&gt;&lt;div&gt;* Teaches the reader how a microcontroller is interfaced to the outside world&lt;/div&gt;&lt;div&gt;* Uses hundreds of examples throughout the text&lt;/div&gt;&lt;div&gt;* Over 200 homework problems give the reader in-depth practice&lt;/div&gt;&lt;div&gt;* A CD-ROM with HiWare's professional C++ compiler is included with the book&lt;/div&gt;&lt;div&gt;* A complete summary chapter on other available microcontrollers&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://rapidshare.com/files/234809864/66726CF5-2592-4BBE-845E-7E6FC6E69F68.rar"&gt;here&lt;/a&gt; to Download Introduction to Microcontrollers: Architecture, Programming, and Interfacing for the Motorola 68HC12&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Password : www.freebookspot.com&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-4945892611847760293?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/4945892611847760293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/introduction-to-microcontrollers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4945892611847760293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4945892611847760293'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/introduction-to-microcontrollers.html' title='Introduction to Microcontrollers: Architecture, Programming, and Interfacing for the Motorola 68HC12'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShqYTHUilFI/AAAAAAAAAOo/0EFKKqu92lE/s72-c/68HC.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-78566735159160405</id><published>2009-05-24T20:37:00.004+07:00</published><updated>2009-05-24T20:51:48.025+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCADA'/><title type='text'>SCADA (Hardware and Software)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShlOINu6fgI/AAAAAAAAAOY/WooGlbzQHxE/s1600-h/scada1.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 191px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShlOINu6fgI/AAAAAAAAAOY/WooGlbzQHxE/s200/scada1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5339384736256785922" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt; SCADA hardware&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A SCADA system consists of a number of remote terminal units (RTUs) collecting field data and sending that data back to a master station, via a communication system. The master station displays the acquired data and allows the operator to perform remote control tasks.&lt;br /&gt;&lt;br /&gt;The accurate and timely data allows for optimization of the plant operation and process. Other benefits include more efficient, reliable and most importantly, safer operations. This results in a lower cost of operation compared to earlier non-automated systems.&lt;br /&gt;&lt;br /&gt;On a more complex SCADA system there are essentially five levels or hierarchies:&lt;br /&gt;• Field level instrumentation and control devices&lt;br /&gt;• Marshalling terminals and RTUs&lt;br /&gt;• Communications system&lt;br /&gt;• The master station(s)&lt;br /&gt;• The commercial data processing department computer system&lt;br /&gt;&lt;br /&gt;The RTU provides an interface to the field analog and digital sensors situated at each remote site.&lt;br /&gt;&lt;br /&gt;The communications system provides the pathway for communication between the master station and the remote sites. This communication system can be wire, fiber optic, radio, telephone line, microwave and possibly even satellite. Specific protocols and error detection philosophies are used for efficient and optimum transfer of data.&lt;br /&gt;&lt;br /&gt;The master station (or sub-masters) gather data from the various RTUs and generally provide an operator interface for display of information and control of the remote sites. In large telemetry systems, sub-master sites gather information from remote sites and act as a relay back to the control master station.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;SCADA software&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SCADA software can be divided into two types, proprietary or open. Companies develop proprietary software to communicate to their hardware. These systems are sold as ‘turn key’ solutions. The main problem with this system is the overwhelming reliance on the supplier of the system. Open software systems have gained popularity because of the interoperability they bring to the system. Interoperability is the ability to mix different manufacturers’ equipment on the same system.&lt;br /&gt;&lt;br /&gt;Citect and WonderWare are just two of the open software packages available in the market for SCADA systems. Some packages are now including asset management integrated within the SCADA system. The typical components of a SCADA system are indicated in the next diagram.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShlQic61b-I/AAAAAAAAAOg/DDfftOvHKqY/s1600-h/fig4.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 197px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShlQic61b-I/AAAAAAAAAOg/DDfftOvHKqY/s320/fig4.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339387386033172450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Key features of SCADA software are:&lt;br /&gt;• User interface&lt;br /&gt;• Graphics displays&lt;br /&gt;• Alarms&lt;br /&gt;• Trends&lt;br /&gt;• RTU (and PLC) interface&lt;br /&gt;• Scalability&lt;br /&gt;• Access to data&lt;br /&gt;• Database&lt;br /&gt;• Networking&lt;br /&gt;• Fault tolerance and redundancy&lt;br /&gt;• Client/server distributed processing&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-78566735159160405?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/78566735159160405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/scada-hardware-and-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/78566735159160405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/78566735159160405'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/scada-hardware-and-software.html' title='SCADA (Hardware and Software)'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShlOINu6fgI/AAAAAAAAAOY/WooGlbzQHxE/s72-c/scada1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6422467518772602349</id><published>2009-05-24T19:25:00.005+07:00</published><updated>2009-05-24T20:23:27.472+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCADA'/><title type='text'>Introduction And Brief History of SCADA</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShlFLS3DrdI/AAAAAAAAAN4/XMlWomnyq6w/s1600-h/SCADA_diagram-word_update.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 158px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShlFLS3DrdI/AAAAAAAAAN4/XMlWomnyq6w/s200/SCADA_diagram-word_update.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5339374893568077266" /&gt;&lt;/a&gt; This manual is designed to provide a thorough understanding of the fundamental concepts and the practical issues of SCADA systems. Particular emphasis has been placed on the practical aspects of SCADA systems with a view to the future. Formulae and details that can be found in specialized manufacturer manuals have been purposely omitted in favor of concepts and definitions.&lt;br /&gt;&lt;br /&gt;This information provides an introduction to the fundamental principles and terminology used in the field of SCADA. It is a summary of the main subjects to be covered throughout the manual.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;SCADA&lt;/span&gt; (supervisory control and data acquisition) has been around as long as there have been control systems. The first ‘SCADA’ systems utilized data acquisition by means of panels of meters, lights and strip chart recorders. The operator manually operating various control knobs exercised supervisory control. These devices were and still are used to do supervisory control and data acquisition on plants, factories and power generating facilities. The following figure shows a sensor to panel system.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShlGa8mGz2I/AAAAAAAAAOA/h5RD4HxXrow/s1600-h/fig1.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 161px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShlGa8mGz2I/AAAAAAAAAOA/h5RD4HxXrow/s320/fig1.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339376261980933986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;The sensor to panel type of SCADA system has the following advantages:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It is simple, no CPUs, RAM, ROM or software programming needed&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The sensors are connected directly to the meters, switches and lights on the panel&lt;br /&gt;&lt;/li&gt;&lt;li&gt;It could be (in most circumstances) easy and cheap to add a simple device like a switch or indicator&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The disadvantages of a direct panel to sensor system are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The amount of wire becomes unmanageable after the installation of hundreds of sensors&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The quantity and type of data are minimal and rudimentary&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Installation of additional sensors becomes progressively harder as the system grows&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Re-configuration of the system becomes extremely difficult&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Simulation using real data is not possible&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Storage of data is minimal and difficult to manage&lt;br /&gt;&lt;/li&gt;&lt;li&gt;No off site monitoring of data or alarms&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Someone has to watch the dials and meters 24 hours a day&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Fundamental principles of modern SCADA systems&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In modern manufacturing and industrial processes, mining industries, public and private utilities, leisure and security industries telemetry is often needed to connect equipment and systems separated by large distances. This can range from a few meters to thousands of kilometers. Telemetry is used to send commands, programs and receives monitoring information from these remote locations.&lt;br /&gt;&lt;br /&gt;SCADA refers to the combination of telemetry and data acquisition. SCADA encompasses the collecting of the information, transferring it back to the central site, carrying out any necessary analysis and control and then displaying that information on a number of operator screens or displays. The required control actions are then conveyed back to the process.&lt;br /&gt;&lt;br /&gt;In the early days of data acquisition, relay logic was used to control production and plant systems. With the advent of the CPU and other electronic devices, manufacturers incorporated digital electronics into relay logic equipment. The PLC or programmable logic controller is still one of the most widely used control systems in industry. As need to monitor and control more devices in the plant grew, the PLCs were distributed and the systems became more intelligent and smaller in size. PLCs and DCS (distributed control systems) are used as shown below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShlIXwcPDgI/AAAAAAAAAOI/mWPuvuMlP9o/s1600-h/fig2.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 188px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShlIXwcPDgI/AAAAAAAAAOI/mWPuvuMlP9o/s320/fig2.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339378406201953794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The advantages of the PLC / DCS SCADA system are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The computer can record and store a very large amount of data&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The data can be displayed in any way the user requires&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Thousands of sensors over a wide area can be connected to the system&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The operator can incorporate real data simulations into the system&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Many types of data can be collected from the RTUs&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The data can be viewed from anywhere, not just on site&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The disadvantages are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The system is more complicated than the sensor to panel type&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Different operating skills are required, such as system analysts and programmer&lt;br /&gt;&lt;/li&gt;&lt;li&gt;With thousands of sensors there is still a lot of wire to deal with&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The operator can see only as far as the PLC&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;As the requirement for smaller and smarter systems grew, sensors were designed with the intelligence of PLCs and DCSs. These devices are known as IEDs (intelligent electronic devices). The IEDs are connected on a fieldbus, such as Profibus, Devicenet or Foundation Fieldbus to the PC. They include enough intelligence to acquire data, communicate to other devices, and hold their part of the overall program. Each of these super smart sensors can have more than one sensor on-board. Typically, an IED could combine an analog input sensor, analog output, PID control, communication system and program memory in one device.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShlJcUdYUaI/AAAAAAAAAOQ/j3Aw8lwgIG8/s1600-h/fig3.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 219px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShlJcUdYUaI/AAAAAAAAAOQ/j3Aw8lwgIG8/s320/fig3.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339379584101536162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The advantages of the PC to IED fieldbus system are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Minimal wiring is needed&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The operator can see down to the sensor level&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The data received from the device can include information such as serial numbers, model numbers, when it was installed and by whom&lt;br /&gt;&lt;/li&gt;&lt;li&gt;All devices are plug and play, so installation and replacement is easy&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Smaller devices means less physical space for the data acquisition system&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The disadvantages of a PC to IED system are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;More sophisticated system requires better trained employees&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sensor prices are higher (but this is offset somewhat by the lack of PLCs)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The IEDs rely more on the communication system&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6422467518772602349?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6422467518772602349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/introduction-and-brief-history-of-scada.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6422467518772602349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6422467518772602349'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/introduction-and-brief-history-of-scada.html' title='Introduction And Brief History of SCADA'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShlFLS3DrdI/AAAAAAAAAN4/XMlWomnyq6w/s72-c/SCADA_diagram-word_update.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-696463621900470372</id><published>2009-05-24T13:23:00.015+07:00</published><updated>2009-05-24T15:08:09.498+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LabVIEW is Easy'/><title type='text'>Alignment Grid &amp; Pull-Down Menus in LabVIEW</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Alignment Grid&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Shjq2Wv_GoI/AAAAAAAAAMg/RdygENIgw08/s1600-h/write_to_lvm_filep.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 166px; height: 200px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Shjq2Wv_GoI/AAAAAAAAAMg/RdygENIgw08/s200/write_to_lvm_filep.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5339275577788406402" /&gt;&lt;/a&gt; you probably noticed the grid lines on the VI's front panel and how the waveform chart and stop controls "snap" to the grid lines as you move them around with the mouse. This feature is very useful for keeping your front panel objects aligned. If you do not like this feature, you can turn it off in the LabVIEW Options dialog. (Figures 30 and 31 show a VI front panel with the alignment grid feature turned ON and OFF, respectively.) Open the options dialog by selecting Tools, Options. . . from the menu. Navigate to the Alignment Grid category. From here, you can choose to show or hide the grid lines and to enable or disable grid alignment. If you are not sure of your preference, leave the alignment grid onyou'll probably like it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Shj4qk5qBZI/AAAAAAAAAMo/iWTEQ7QU8wU/s1600-h/fig30.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 255px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Shj4qk5qBZI/AAAAAAAAAMo/iWTEQ7QU8wU/s320/fig30.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339290768591422866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 30. VI with alignment grid option ON&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Shj5UdwuxWI/AAAAAAAAAMw/a-lKLMFGSOM/s1600-h/fig31.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 255px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Shj5UdwuxWI/AAAAAAAAAMw/a-lKLMFGSOM/s320/fig31.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339291488229442914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 31. VI with alignment grid option OFF&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Pull-Down Menus&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Keep in mind that LabVIEW's capabilities are many and varied. This tutorial by no means provides an exhaustive list of all of LabVIEW's ins and outs (it would be several thousand pages long if that were the case); instead, we try to get you up to speed comfortably and give you an overview of what you can do. If you want to know everything there is to know about a subject, we'd recommend looking it up in one of LabVIEW's many manuals, attending a seminar, or going to ni.com/labview on the Web.  Feel free to skim through this section and some of the subsequent ones, but remember that they're here if you need a reference.&lt;br /&gt;&lt;br /&gt;LabVIEW has two main types of menus: pull-down and pop-up. You used some of them in the last activity, and you will use both extensively in all of your program development henceforth. Now you will learn more about what they can do. We'll cover pull-down menu items very briefly in this section. You might find it helpful to look through the menus on your computer as we explain them, and maybe experiment a little.&lt;br /&gt;&lt;br /&gt;The menu bar at the top of a VI window contains several pull-down menus (in Mac OS X, the menu bar will be at the top of the screen, consistent with other Mac OS X applications). When you click on a menu bar item, a menu appears below the bar. The pull-down menus contain items common to many applications, such as Open, Save, Copy, and Paste, and many other functions particular to LabVIEW. We'll discuss some basic pull-down menu functions here. You'll learn more about the advanced capabilities later.&lt;br /&gt;&lt;br /&gt;Many menus also list shortcut keyboard combinations for you to use if you choose. To use keyboard shortcuts, press the appropriate key in conjunction with the control key on PCs, the command key on Macs, and the meta key on Linux.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;File Menu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pull down the File menu , which contains commands common to many applications, such as Save and Print. You can also create new VIs or open existing ones from the File menu. In addition, you can show VI Properties information and development history from this menu.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Shj6wc-EfjI/AAAAAAAAAM4/G1fNfioeH04/s1600-h/fig32.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 174px; height: 320px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Shj6wc-EfjI/AAAAAAAAAM4/G1fNfioeH04/s320/fig32.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339293068564921906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Edit Menu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Take a look at the Edit menu (see Figure 33). It has some universal commands, like Undo, Cut, Copy, and Paste, that let you edit your window. You can also search for objects with the Find and Replace . . . command and remove bad wires from the block diagram.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Shj7HelxaTI/AAAAAAAAANA/4uol7rYhgG0/s1600-h/fig33.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 186px; height: 320px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Shj7HelxaTI/AAAAAAAAANA/4uol7rYhgG0/s320/fig33.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339293464136870194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 33. Edit menu&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;View Menu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In the View menu (see Figure 34), you will see options for opening the Controls Palette, Functions Palette, and Tools Palette if you've closed them. You can also show the error list and see a VI's hierarchy. The Browse Relationships submenu contains features to simplify navigation among large sets of VIs, such as determining all of a VI's subVIs and where a VI is used as a subVI.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Shj7ibY5QGI/AAAAAAAAANI/gbNO65sLc54/s1600-h/fig34.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 243px; height: 215px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Shj7ibY5QGI/AAAAAAAAANI/gbNO65sLc54/s320/fig34.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339293927134019682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Project Menu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Project menu (see Figure 35) allows you to open a LabVIEW project or create a new project, as well as operate on the project to which the active VI belongs. If the active VI does not belong to any LabVIEW project, only the Open Project and New Project menu items will be enabled.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Shj79lD5K_I/AAAAAAAAANQ/rfvlKUpbXCU/s1600-h/fig35.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 123px; height: 250px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Shj79lD5K_I/AAAAAAAAANQ/rfvlKUpbXCU/s320/fig35.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339294393586756594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Operate Menu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can run or stop your program from the Operate menu (see Figure 36), although you'll usually use Toolbar buttons. You can also change a VI's default values, control "print and log at completion" features, and switch between run mode and edit mode.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Shj8UeWFDnI/AAAAAAAAANY/ElOm9AjQGRI/s1600-h/fig36.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 287px; height: 284px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Shj8UeWFDnI/AAAAAAAAANY/ElOm9AjQGRI/s320/fig36.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339294786920975986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Figure 36. Operate menu&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Tools Menu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Tools menu (see Figure 37) lets you access built-in and add-on tools and utilities that work with LabVIEW, such as the Measurement &amp;amp; Automation Explorer, where you configure your DAQ devices, or the Web Publishing Tool for creating HTML pages from LabVIEW. You can view and change the myriad of LabVIEW's Options&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Shj8uyNJGPI/AAAAAAAAANg/-CiRtAfT9bs/s1600-h/fig37.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 221px; height: 320px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Shj8uyNJGPI/AAAAAAAAANg/-CiRtAfT9bs/s320/fig37.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339295238928799986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 37. Tools menu&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Window Menu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pull down the Window menu (see Figure 38). Here you can toggle between the front panel and block diagram windows, "tile" both windows so you can see them at the same time, and switch between open VIs.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Shj9SJdsF3I/AAAAAAAAANo/oWTDDl9XNoM/s1600-h/fig38.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 242px; height: 181px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Shj9SJdsF3I/AAAAAAAAANo/oWTDDl9XNoM/s320/fig38.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339295846467639154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 38. Window menu&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Help Menu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can show, hide, or lock the contents of the Context Help window using the Help menu (see Figure 39). You can also access LabVIEW's online reference information and view the About LabVIEW information window.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Shj9t2faTZI/AAAAAAAAANw/XbHtiKGlRVE/s1600-h/fig39.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 247px; height: 267px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Shj9t2faTZI/AAAAAAAAANw/XbHtiKGlRVE/s320/fig39.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5339296322410925458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 39. Help menu&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-696463621900470372?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/696463621900470372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/alignment-grid-pull-down-menus-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/696463621900470372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/696463621900470372'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/alignment-grid-pull-down-menus-in.html' title='Alignment Grid &amp; Pull-Down Menus in LabVIEW'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/Shjq2Wv_GoI/AAAAAAAAAMg/RdygENIgw08/s72-c/write_to_lvm_filep.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2420491048613289657</id><published>2009-05-24T13:07:00.001+07:00</published><updated>2009-05-24T13:11:14.847+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Ebooks'/><title type='text'>PIC Microcontrollers, Second Edition: An Introduction to Microelectronics</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Shjkg2rAKyI/AAAAAAAAAMY/gSg0JdZh3_M/s1600-h/PIC+Microcontrollers.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 195px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Shjkg2rAKyI/AAAAAAAAAMY/gSg0JdZh3_M/s200/PIC+Microcontrollers.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5339268611330550562" /&gt;&lt;/a&gt;&lt;div&gt;A comprehensive, highly illustrated introduction to microelectronic systems and the PIC microcontroller.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Product Description&lt;/div&gt;&lt;div&gt;The use of microcontroller based solutions to everyday design problems in electronics, is the most important development in the field since the introduction of the microprocessor itself. The PIC family is established as the number one microcontroller at an introductory level.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Assuming no prior knowledge of microprocessors, Martin Bates provides a comprehensive introduction to microprocessor systems and applications covering all the basic principles of microelectronics.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Using the latest Windows development software MPLAB, the author goes on to introduce microelectronic systems through the most popular PIC devices currently used for project work, both in schools and colleges, as well as undergraduate university courses. Students of introductory level microelectronics, including microprocessor / microcontroller systems courses, introductory embedded systems design and control electronics, will find this highly illustrated text covers all their requirements for working with the PIC.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Part A covers the essential principles, concentrating on a systems approach. The PIC itself is covered in Part B, step by step, leading to demonstration programmes using labels, subroutines, timer and interrupts. Part C then shows how applications may be developed using the latest Windows software, and some hardware prototyping methods.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The new edition is suitable for a range of students and PIC enthusiasts, from beginner to first and second year undergraduate level. In the UK, the book is of specific relevance to AVCE, as well as BTEC National and Higher National programmes in electronic engineering.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* A comprehensive introductory text in microelectronic systems, written round the leading chip for project work&lt;/div&gt;&lt;div&gt;* Uses the latest Windows development software, MPLAB, and the most popular types of PIC, for accessible and low-cost practical work&lt;/div&gt;&lt;div&gt;* Focuses on the 16F84 as the starting point for introducing the basic architecture of the PIC, but also covers newer chips in the 16F8X range, and 8-pin mini-PICs&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://rapidshare.com/files/156489353/2CC05DCC-41BC-47F4-A361-0667DC20B3AD.rar"&gt;Click here to download &lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; white-space: pre; "&gt;&lt;a href="http://rapidshare.com/files/156489353/2CC05DCC-41BC-47F4-A361-0667DC20B3AD.rar"&gt;PIC Microcontrollers, Second Edition: An Introduction to Microelectronics&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Password : &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 12px; white-space: normal; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;www.freebookspot.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2420491048613289657?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2420491048613289657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/pic-microcontrollers-second-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2420491048613289657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2420491048613289657'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/pic-microcontrollers-second-edition.html' title='PIC Microcontrollers, Second Edition: An Introduction to Microelectronics'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/Shjkg2rAKyI/AAAAAAAAAMY/gSg0JdZh3_M/s72-c/PIC+Microcontrollers.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2746998794354107838</id><published>2009-05-24T13:01:00.002+07:00</published><updated>2009-05-24T13:05:10.052+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Ebooks'/><title type='text'>Practical Aspects of Embedded System Design using Microcontrollers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShjjHpwDM3I/AAAAAAAAAMQ/I5wWCi1wT88/s1600-h/Practical_Aspects_of_Embedded_System_Design_using_Microcontrollers_24.11.2008_0_00_00.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 136px; height: 200px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShjjHpwDM3I/AAAAAAAAAMQ/I5wWCi1wT88/s200/Practical_Aspects_of_Embedded_System_Design_using_Microcontrollers_24.11.2008_0_00_00.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5339267078853702514" /&gt;&lt;/a&gt;&lt;div&gt;Second in the series, Practical Aspects of Embedded System Design using Microcontrollers emphasizes the same philosophy of "Learning by Doing" and "Hands on Approach" with the application oriented case studies developed around the PIC16F877 and AT 89S52, today's most popular microcontrollers. Readers with an academic and theoretical understanding of embedded microcontroller systems are introduced to the practical and industry oriented Embedded System design. When kick starting a project in the laboratory a reader will be able to benefit experimenting with the ready made designs and 'C' programs. One can also go about carving a big dream project by treating the designs and programs presented in this book as building blocks. Practical Aspects of Embedded System Design using Microcontrollers is yet another valuable addition and guides the developers to achieve shorter product development times with the use of microcontrollers in the days of increased software complexity.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Going through the text and experimenting with the programs in a laboratory will definitely empower the potential reader, having more or less programming or electronics experience, to build embedded systems using microcontrollers around the home, office, store, etc. Practical Aspects of Embedded System Design using Microcontrollers will serve as a good reference for the academic community as well as industry professionals and overcome the fear of the newbies in this field of immense global importance.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;About the Author&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The proposed book will complement Springer's rich collection of books on embedded systems and especially the book "Exploring C for Microcontrollers - A Hands on Approach" authored by the same group in 2007&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://rapidshare.com/files/166909774/DC46F06D-3C04-4163-92EB-7FEA95ED7E98.rar"&gt;Click here to download &lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; white-space: pre; "&gt;&lt;a href="http://rapidshare.com/files/166909774/DC46F06D-3C04-4163-92EB-7FEA95ED7E98.rar"&gt;Practical Aspects of Embedded System Design using Microcontrollers&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;Password : &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial; font-size: 12px; "&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 255, 255);"&gt;www.freebookspot.com&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2746998794354107838?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2746998794354107838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/practical-aspects-of-embedded-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2746998794354107838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2746998794354107838'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/practical-aspects-of-embedded-system.html' title='Practical Aspects of Embedded System Design using Microcontrollers'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShjjHpwDM3I/AAAAAAAAAMQ/I5wWCi1wT88/s72-c/Practical_Aspects_of_Embedded_System_Design_using_Microcontrollers_24.11.2008_0_00_00.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-4375809087713818981</id><published>2009-05-23T12:10:00.005+07:00</published><updated>2009-05-23T12:24:52.456+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC Microchip'/><title type='text'>Autorange Capacitance Meter with PIC16F873A</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SheFb7NjqVI/AAAAAAAAAL4/wlAuUqn9r8k/s1600-h/02300.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 229px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SheFb7NjqVI/AAAAAAAAAL4/wlAuUqn9r8k/s320/02300.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5338882598068529490" /&gt;&lt;/a&gt; Finally, I managed to persuade myself to make a really powerful capacitance meter. This is an autoranged version, which means one does not need to adjust the range settings. Furthermore, the measuring range is quite large, from 5pF all the way to 2600uF. It is all taken care of by the PIC16F873A inside the circuit.&lt;br /&gt;&lt;br /&gt;It is based on a very simple circuit analysis principle of charging and discharging of capacitors in an RC circuit.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SheGgvfX47I/AAAAAAAAAMA/NK8p_pTB7mk/s1600-h/fig1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 175px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SheGgvfX47I/AAAAAAAAAMA/NK8p_pTB7mk/s320/fig1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5338883780333003698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Tau = RC, where Tau is the Time constant of any given RC circuit. The voltage at any time t across the capacitor is given as,&lt;br /&gt;&lt;br /&gt;Vcap = E[1 - e^ (t/RC)]&lt;br /&gt;&lt;br /&gt;Substituting t with Tau = RC,&lt;br /&gt;Vcap = 0.632E or 63.2 % of the charging voltage, for 5V it will be about 3.16V. This will be the reference voltage for the comparator module on board the PIC16F873A.&lt;br /&gt;&lt;br /&gt;The other input to the comparator is the actual capacitor's voltage itself.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SheHHFfFFlI/AAAAAAAAAMI/td0JbEEAWyw/s1600-h/fig2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 249px; height: 320px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SheHHFfFFlI/AAAAAAAAAMI/td0JbEEAWyw/s320/fig2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5338884439072380498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The capacitance meter begins by discharging the capacitor fully. Then it charges it and waits until the voltage across the capacitor reaches 0.632Vcc. The time is then captured and the capacitance is computed using Tau = RC. A 16 bit division routine written by Andy Warren is used for this project. The result is then displayed on the LCD. The process will then repeat itself every subsequent 0.255s.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;The initial tests on the breadboard indicated some small problems. It appears that even the breadboard itself contains stray capacitance which may greatly affect readings, especially the readings on less then 100pF ranges.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To correct for this problem, I implemented 2 push buttons that can help calibrate the capacitance meter. Calibration is a simple task of just pushing the buttons until the capacitance reading reads 00000.00pF when there is not capacitors connected. Also, to prevent calibration at every time the meter is used, I also implemented a button to save the calibration settings on the EEPROM of the PIC16F873A. The PIC loads the setting everytime the device gets powered on.&lt;/div&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span id="fullpost"&gt;&lt;a href="http://www.ziddu.com/download/4863863/AutorangeCapacitanceMeterProject.rar.html"&gt;Download File Project&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-4375809087713818981?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/4375809087713818981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/autorange-capacitance-meter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4375809087713818981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4375809087713818981'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/autorange-capacitance-meter.html' title='Autorange Capacitance Meter with PIC16F873A'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/SheFb7NjqVI/AAAAAAAAAL4/wlAuUqn9r8k/s72-c/02300.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-9156580367150444569</id><published>2009-05-23T12:04:00.001+07:00</published><updated>2009-05-23T12:07:00.612+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electrical Eng Ebooks'/><title type='text'>Basic Electricity and Electronics for Control: Fundamentals and Applications, 3rd Edition</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SheEO8dO-eI/AAAAAAAAALw/RMUbar2-SU0/s1600-h/Basic_Electricity_and_Electronics_for_Control__Fundamentals_and_Applications__3rd_Edition_03.05.2009_0_00_00.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 141px; height: 200px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SheEO8dO-eI/AAAAAAAAALw/RMUbar2-SU0/s200/Basic_Electricity_and_Electronics_for_Control__Fundamentals_and_Applications__3rd_Edition_03.05.2009_0_00_00.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5338881275552791010" /&gt;&lt;/a&gt;&lt;div&gt;This class-tested book gives you a familiarity with electricity and electronics as used in the modern world of measurement and control. Integral to the text are procedures performed to make safe and successful measurements of electrical quantities. It will give you a measurement vocabulary along with an understanding of digital and analog meters, bridges, power supplies, solid state circuitry, oscilloscopes, and analog to digital conversions. This book is about behavior, not design, and thus lends itself to an easy-to-understand format over absolute technical perfection. And where possible, applications are used to illustrate the topics being explained.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The text uses a minimum of mathematics and where algebraic concepts are utilized there is sufficient explanation of the operation, so you may see the solution without actually performing the mathematical operations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This book is student centered. It has been developed from course materials successfully used by the author in both a college setting and when presented as short course study classes by ISA. These materials have been successful because of the insistence on practicality and solicitation of student suggestions for improvements. Basic Electricity and Electronics for Control will enhance student success in any industrial or technical school setting where basic technician training is to take place.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://rapidshare.com/files/228636943/BE-15561_79884_n.rar"&gt;Click here to download this ebooks&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-9156580367150444569?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/9156580367150444569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/basic-electricity-and-electronics-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/9156580367150444569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/9156580367150444569'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/basic-electricity-and-electronics-for.html' title='Basic Electricity and Electronics for Control: Fundamentals and Applications, 3rd Edition'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/SheEO8dO-eI/AAAAAAAAALw/RMUbar2-SU0/s72-c/Basic_Electricity_and_Electronics_for_Control__Fundamentals_and_Applications__3rd_Edition_03.05.2009_0_00_00.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7608177624219527139</id><published>2009-05-23T11:58:00.002+07:00</published><updated>2009-05-23T12:00:53.891+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electrical Eng Ebooks'/><title type='text'>Op Amps for Everyone</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SheCsQytPkI/AAAAAAAAALo/5dUKod6tbeg/s1600-h/Op_Amps_for_Everyone__Third_Edition_22.05.2009_0_00_00.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 187px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SheCsQytPkI/AAAAAAAAALo/5dUKod6tbeg/s200/Op_Amps_for_Everyone__Third_Edition_22.05.2009_0_00_00.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5338879580204514882" /&gt;&lt;/a&gt;&lt;div&gt;The op amp IC has become the universal analog IC because it can perform all analog tasks. OP AMPS FOR EVERYONE provides the theoretical tools and practical know-how to get the most from these versatile devices. This new edition substantially updates coverage for low-speed and high-speed applications, and provides step by step walkthroughs for design and selection of op amps and circuits.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* Modular organization allows readers, based on their own background and level of experience, to start at any chapter&lt;/div&gt;&lt;div&gt;* written by experts at Texas Instruments and based on real op amps and circuit designs from TI&lt;/div&gt;&lt;div&gt;* NEW: large number of new cases for single supply op amp design techniques, including use of web-based design tool&lt;/div&gt;&lt;div&gt;* NEW: complete design walk-through for low-speed precision op amp selection and circuit design&lt;/div&gt;&lt;div&gt;* NEW: updates, including new techniques, for design for high-speed, low distortion applications.&lt;/div&gt;&lt;div&gt;* NEW: extensive new material on filters and filter design, including high-speed filtering for video and data&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://rapidshare.com/files/235869970/OPA_18561_75057.rar"&gt;Click here to download Op Amps for Everyone&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7608177624219527139?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7608177624219527139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/op-amps-for-everyone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7608177624219527139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7608177624219527139'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/op-amps-for-everyone.html' title='Op Amps for Everyone'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/SheCsQytPkI/AAAAAAAAALo/5dUKod6tbeg/s72-c/Op_Amps_for_Everyone__Third_Edition_22.05.2009_0_00_00.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-9178845502514765781</id><published>2009-05-21T22:41:00.003+07:00</published><updated>2009-05-21T22:52:26.790+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>Super Converter</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShV2Wsi088I/AAAAAAAAALQ/1B9o1cV1zZY/s1600-h/sp.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 181px; height: 165px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShV2Wsi088I/AAAAAAAAALQ/1B9o1cV1zZY/s200/sp.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5338303065604027330" /&gt;&lt;/a&gt; Super Converter is an application for measurement units conversion. This software easily converts various measurement values into any other possible ones. Inches to centimetres, pounds to kilograms, Fahrenheit to Celsius... and more than 30 other conversions, grouped according to categories. Super Converter also calculates the values of many mathematical functions, as well as makes it possible to conduct geometric constructions and calculations for some figures.&lt;br /&gt;&lt;br /&gt;This software tool is suitable fo any engineer. The list of the measurement unit conversion are covered Density, Distance/Length, Drill/Tap, Electrical, Exponents, Flow, Formulas, Force, Force per unit length, Fractions, Geometry, Heat, Light, Mass Per Unit Area, Mass Per Unit Length, Numbers, Power, Pressure, Resistors, Radiation, Temperature, Time, Torque, Velocity, Viscosity, Volume, Weight/Mass, Windchill, Wire Gage, Work, Acceleration, Angular Distance, Angular Velocity, Area, Concentration, Data Storage, Data Transfer.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.ziddu.com/download/4843720/superconverter.rar.html"&gt;Click Here to Download Super Converter&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-9178845502514765781?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/9178845502514765781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/super-converter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/9178845502514765781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/9178845502514765781'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/super-converter.html' title='Super Converter'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShV2Wsi088I/AAAAAAAAALQ/1B9o1cV1zZY/s72-c/sp.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7502705757342922686</id><published>2009-05-21T22:18:00.002+07:00</published><updated>2009-05-21T22:28:09.041+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>CodeVisionAVR</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShVr1BBlQgI/AAAAAAAAALI/oyAFJeSjruI/s1600-h/2005825201165314817_rs.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 191px; height: 200px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShVr1BBlQgI/AAAAAAAAALI/oyAFJeSjruI/s200/2005825201165314817_rs.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5338291491869901314" /&gt;&lt;/a&gt; CodeVisionAVR is a C cross-compiler, Integrated  Development Environment  and  Automatic  Program Generator  designed  for the Atmel AVR family of microcontrollers. The  program is a  native 32bit  application that  runs under the Windows 95, 98, NT 4.0, 2000 and XP operating systems. The  C cross-compiler  implements  nearly all the elements of the ANSI  C language, as allowed  by the AVR architecture, with  some  features  added  to  take  advantage  of  specificity  of the AVR architecture and the embedded system needs. The compiled COFF object files can be C  source  level  debugged,  with variable watching,  using  the  Atmel  AVR  Studio  debugger version 3.50 or later.                                            &lt;div&gt;&lt;br /&gt;The Integrated Development Environment  (IDE)  has  built-in  AVR Chip In-System Programmer software that enables  the  automatical  transfer  of  the  program  to  the  microcontroller  chip  after successful compilation/assembly.The In-System Programmer software is designed to work in conjunction with the Atmel  STK500,  Kanda Systems STK200+/300, Dontronics DT006, Vogel Elektronik  VTEC-ISP and MicroTronics ATCPU, Mega2000 development boards.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.ziddu.com/download/4843647/CVAVR.rar.html"&gt;Click here to download CodeVisionAVR&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7502705757342922686?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7502705757342922686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/codevisionavr.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7502705757342922686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7502705757342922686'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/codevisionavr.html' title='CodeVisionAVR'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShVr1BBlQgI/AAAAAAAAALI/oyAFJeSjruI/s72-c/2005825201165314817_rs.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-3981898982390911459</id><published>2009-05-18T08:54:00.047+07:00</published><updated>2009-05-18T11:51:44.636+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LabVIEW is Easy'/><title type='text'>LabVIEW - Getting Started</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShDAQeysDmI/AAAAAAAAAJA/2ttnXXKmkI8/s1600-h/gettingstarted.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 172px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShDAQeysDmI/AAAAAAAAAJA/2ttnXXKmkI8/s200/gettingstarted.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5336976947810143842" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style=""&gt; 1. Launch LabVIEW (if it's been open, you can quit it first).&lt;br /&gt;&lt;br /&gt;2. At the LabVIEW Getting Started dialog, click Blank VI to create a new blank VI (the Blank VI option is found under the New heading, and you have to click on the "Blank VI" text, not the icon). An "Untitled 1" VI front panel will appear on your screen.&lt;br /&gt;&lt;br /&gt;Go to the floating Controls palette and navigate (by clicking) to the Modern Graph, subpalette, shown in Figure 17. If the Controls palette isn't visible, select View Controls Palette from the menu to make it visible. Also, make sure the front panel window is active, or you will see the Functions palette instead of the Controls palette.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDA7PSoZeI/AAAAAAAAAJI/KrpcrEr5PDc/s1600-h/fig17.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 187px; height: 320px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDA7PSoZeI/AAAAAAAAAJI/KrpcrEr5PDc/s320/fig17.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336977682383529442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style=""&gt;Figure 17. Modern Graph palette showing the Waveform &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style=""&gt;Chart and various other charts and graph&lt;/span&gt;s&lt;/div&gt;&lt;br /&gt;On the Graph subpalette, select Waveform Chart by clicking it with the mouse button.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;You will notice that, as you run the cursor over the icons in the Controls palette and subpalettes, the selected button or icon's name appears in a tip strip, as shown in Figure 17.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDBcQyBx3I/AAAAAAAAAJQ/uaPKZYqWzT4/s1600-h/Untitled-2.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDBcQyBx3I/AAAAAAAAAJQ/uaPKZYqWzT4/s200/Untitled-2.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336978249719334770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Positioning Tool&lt;br /&gt;&lt;br /&gt;You will see the outline of a chart with the cursor "holding" it, as shown in Figure 18. Position the cursor in a desirable spot on your front panel and click. The chart magically appears exactly where you placed it, as shown in Figure 3.19. If you want to move it, select the Positioning tool from the Tools palette, and then drag the chart to its new home. If the Tools palette isn't visible, select View , Tools Palette from the menu.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDCKZcbCAI/AAAAAAAAAJY/2gn7sh7BY4A/s1600-h/fig18.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDCKZcbCAI/AAAAAAAAAJY/2gn7sh7BY4A/s320/fig18.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336979042318616578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 18. Waveform Chart after it has been &lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span id="fullpost"&gt;dragged onto the front panel (and before it has been dropped)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShDCdztWjzI/AAAAAAAAAJg/ZU1eiTxFrVs/s1600-h/fig19.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 231px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShDCdztWjzI/AAAAAAAAAJg/ZU1eiTxFrVs/s320/fig19.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336979375786463026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 19. Waveform Chart after it has been dropped onto the front panel&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;3. Go back to the Modern subpalette; then navigate into Boolean subpalette, and choose Stop Button (see Figure 20).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShDDHWqYSXI/AAAAAAAAAJo/ZhFzxNPv3Cw/s1600-h/fig20.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 154px; height: 320px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShDDHWqYSXI/AAAAAAAAAJo/ZhFzxNPv3Cw/s320/fig20.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336980089543870834" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 20. Modern , Boolean palette showing the &lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span id="fullpost"&gt;Stop Button and other Boolean controls and indicators&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Place it next to the chart, as shown in Figure 21.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDD29QLlgI/AAAAAAAAAJw/J8kNIbnFOG0/s1600-h/fig21.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDD29QLlgI/AAAAAAAAAJw/J8kNIbnFOG0/s320/fig21.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336980907356820994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 21. Your VI front panel, after &lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span id="fullpost"&gt;adding a Waveform Chart and Stop Button&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;4. Now change the chart's Y-axis scale range from -10 thru +10 to 0 thru 1. Highlight the number "10" (Y-axis range max) by click-dragging or by double-clicking on it with the Text Edit tool. Now type in 1.0 and click on the enter button that appears in the Toolbar at the top of the window. Change -10 (Y-axis range min) to 0 in a similar manner.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDEV0U7EYI/AAAAAAAAAJ4/S1d4br8QPT8/s1600-h/Untitled-7.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDEV0U7EYI/AAAAAAAAAJ4/S1d4br8QPT8/s200/Untitled-7.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336981437536735618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enter Button&lt;br /&gt;&lt;br /&gt;5. Switch to the block diagram by selecting Show Block Diagram from the Window menu. You should see two terminals already there, as shown in Figure 22.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShDEzQ3azNI/AAAAAAAAAKA/XIbTssD1AVM/s1600-h/fig22.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 184px; height: 55px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/ShDEzQ3azNI/AAAAAAAAAKA/XIbTssD1AVM/s320/fig22.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336981943413820626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 22. Your VI block diagram, showing the &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Stop Button and Waveform Chart terminal&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span id="fullpost"&gt;6. Now you will put the terminals inside a While Loop to repeat execution of a segment of your program. Go to the Programming , Structures subpalette of the floating Functions palette and select the While Loop (see Figure 23). Make sure the block diagram window is active, or you will see the Controls palette instead of the Functions palette.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDFWFkewVI/AAAAAAAAAKI/gyjLhMSmeog/s1600-h/fig23.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 123px; height: 320px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDFWFkewVI/AAAAAAAAAKI/gyjLhMSmeog/s320/fig23.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336982541677019474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 23. Programming , Structures palette showing &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;a While Loop and other LabVIEW structure&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Your cursor will change to a little loop icon. Now enclose the DBL and TF terminals: Click and hold down the mouse button while you drag the cursor from the upper-left to the lower-right corners of the objects you wish to enclose (see Figure 24).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDGHv8OliI/AAAAAAAAAKQ/1j910SqeVUQ/s1600-h/fig24.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 256px; height: 166px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDGHv8OliI/AAAAAAAAAKQ/1j910SqeVUQ/s320/fig24.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336983394864502306" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 24. Dragging the mouse cursor around a region of code&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span id="fullpost"&gt;When you release the mouse button, the dashed line that is drawn as you drag will change into the While Loop border (see Figure 25). Make sure to leave some extra room inside the loop.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDGiK_qQkI/AAAAAAAAAKY/4Hr3NNNieFs/s1600-h/fig25.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 238px; height: 178px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDGiK_qQkI/AAAAAAAAAKY/4Hr3NNNieFs/s320/fig25.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336983848803254850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 25. A While Loop containing the code &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;that was enclosed by the dragged region&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;7. Go to the Functions palette and select Random Number (0-1) from the Programming , Numeric subpalette. Place it inside the While Loop.&lt;br /&gt;&lt;br /&gt;8. With the Positioning tool active, arrange your diagram objects so that they look like the block diagram in Figure 26.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDIofzJiKI/AAAAAAAAAKg/KhS37o-rQtE/s1600-h/Untitled-12.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 22px; height: 21px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/ShDIofzJiKI/AAAAAAAAAKg/KhS37o-rQtE/s200/Untitled-12.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336986156490393762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Positioning Tool&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDI9KnoB8I/AAAAAAAAAKo/V8K-WXJ6GKU/s1600-h/fig26.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 238px; height: 178px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDI9KnoB8I/AAAAAAAAAKo/V8K-WXJ6GKU/s320/fig26.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336986511582169026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 26. Your block diagram after &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;placing the Random Number (0-1) function&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;9. With the Wiring tool active, click once on the Random Number (0-1) icon, drag the mouse over to the Waveform Chart's terminal, and click again (see Figure 27).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDMLMDcn9I/AAAAAAAAAKw/QNc-jlxfILI/s1600-h/fig27.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 238px; height: 178px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDMLMDcn9I/AAAAAAAAAKw/QNc-jlxfILI/s320/fig27.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336990051020349394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 27. Your block diagram, as you &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;drag a wire from the Random Number (0-1) &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;function to the Waveform Chart terminal.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You should now have a solid orange wire connecting the two icons, as shown in Figure 28. If you mess up, you can select the wire or wire fragment with the Positioning tool and then hit the &lt;delete&gt; key to get rid of it. Now wire the Boolean TF terminal to the conditional terminal of the While Loop. The loop will execute while the switch on the front panel is FALSE (not pressed down) and stop when the switch becomes TRUE (pressed down).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDMm0GNmrI/AAAAAAAAAK4/1YbfW8IWe5M/s1600-h/fig28.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 308px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/ShDMm0GNmrI/AAAAAAAAAK4/1YbfW8IWe5M/s320/fig28.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336990525625834162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 28. Your block diagram after &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;completing the wiring task&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;10. You should be about ready to run your VI. First, switch back to the front panel by selecting Show Front Panel from the Window menu. Now click on the run button to run your VI. You will see a series of random numbers plotted continuously across the chart. When you want to stop, click on the stop Boolean button using the Operating tool (see Figure 29).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShDNReYkzSI/AAAAAAAAALA/hUj9aFuWLUM/s1600-h/fig29.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShDNReYkzSI/AAAAAAAAALA/hUj9aFuWLUM/s320/fig29.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336991258531646754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Figure 29. Your VI front panel &lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;after pressing the Run button&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;11. Create a directory or folder called MYWORK in a convenient location (such as your home or documents directory). Save your VI in your MYWORK directory or folder by selecting Save from the File menu and pointing out the proper location to save to. Name it Random Number.vi.&lt;/delete&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-3981898982390911459?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/3981898982390911459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/labview-getting-started.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/3981898982390911459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/3981898982390911459'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/labview-getting-started.html' title='LabVIEW - Getting Started'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/ShDAQeysDmI/AAAAAAAAAJA/2ttnXXKmkI8/s72-c/gettingstarted.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6695631227246395216</id><published>2009-05-17T10:38:00.001+07:00</published><updated>2009-05-21T21:33:20.516+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Atmel and AVR'/><title type='text'>AVR / 89S Microcontrollers programmer compatible with AVR910</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg-WlIKQvHI/AAAAAAAAAI4/SNB0LPxKpxE/s1600-h/MCS51-001.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg-WlIKQvHI/AAAAAAAAAI4/SNB0LPxKpxE/s200/MCS51-001.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5336649648047176818" /&gt;&lt;/a&gt;  Programmer it is executed on the basis of the driver from Objective Development and it is completely compatible on commands with original programmer AVR910 from ATMEL. The description of the original circuit programmer can be taken in Application Note AVR910: In-System Programming , and the list of supported commands can be seen in Application Note AVR109: Self Programming&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;the Design:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The circuit programmer is resulted in figure below. Safety fuse F1 serves for protection of lines of port USB against casual short circuit on circuits of programmer. Diodes VD1, VD2 - with a direct power failure ~0,6 … 0,7В, are intended for downturn of a power of microcontroller DD1 up to 3,6 V. Light-emitting diodes VL1, VL2 signal about the current actions programmer, and, accordingly, designate modes of reading and recording. Light-emitting diode VL3 serves for the signal system of submission of a power on programmer.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg-KE0gUsuI/AAAAAAAAAIw/tx5QtARpfd0/s1600-h/shematic.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 170px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg-KE0gUsuI/AAAAAAAAAIw/tx5QtARpfd0/s320/shematic.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5336635898875654882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The jumper J1-J2 serves as for initial programming the microcontroller (close J1 - MODify), and for use as a socket programmer (close J2 - NORMal). Resistors R10 - R14 are intended for the coordination of levels of signals of the controller programmer and the programmed controller.&lt;br /&gt;&lt;br /&gt;Speed for port SPI it is equal 187,5 kHz. It allows to program controllers with clock frequency approximately from 570 kHz for tiny/mega, 750 kHz for 90S and 7,5 MHz for 89S. Controllers are programmed from 10 till 30 seconds together with verification depending on volume FLASH of memory and clock frequency. On conclusion LED of socket ISP the meander with frequency of 1 MHz for "revival" uCU at which have been wrongly programmed fuse bits, responsible for clocking is removed. The signal is generated constantly and does not depend on an operating mode of programmer&lt;br /&gt;&lt;br /&gt;Programmer it was tested with programs AVRProg v.1.4 (enters into a package AVRStudio ), ChipBlasterAVR v.1.07 Evaluation , AVROSP (ATMEL AVR Open Source Programmer) , CodeVisionAVR . Besides programmer it was tested with the program AVRDUDE , however, the program with given programmer is not compatible, as not all commands of the report AVR910 fulfils correctly. Programmer allows to program all controllers AVR supporting ISP (In System Programming - Programming In System), and as uCU series 89S - 89S53 and 89S8252. At present with the set forth above programs programming controllers 89S53, 89S8252, 90S2313, 90S8515, ATtiny26, ATtiny45, ATtiny2313, ATmega48, ATmega8, ATmega8515, ATmega8535, ATmega16, ATmega32, ATmega64 ATmega128, AT90CAN128 is tested&lt;br /&gt;&lt;br /&gt;I strongly recommend to repeat the circuit one-in-one, to throw out "superfluous" details from the circuit can result or in wrong functioning programmer, or to possible failure USB of port on РС, for what, naturally, I do not carry what responsibility.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Insertion FUSE BITS:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For normal functioning the controller in the circuit it is necessary, that were programmed (bats SPIEN, CKOPT and SUT0 are established in "0"). Usually uCU, going from a factory, i.e. new, have already programmed bats SPIEN. As it is desirable (but it is not necessary) to program (to establish in "0") bats BODEN that will resolve job built - in uCU broun-out the detector. At not programmed to bat BODLEVEL level operations broun-out the detector there will be at a level of 2,4...2,9 Volt... Other bats should be not programmed (are established in "1")&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Installation:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Windows XP&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To stitch the controller. To connect newly-baked programmer to РС through free socket USB. OS will find the new device - AVR910 USB Programmer , at the offer automatically to find the driver, to refuse, and to specify a way to a file prottoss.avr910.usb.inf . At the prevention{warning}, that the driver has no digital signature, to send OS in erotic travel. Small problems at me have arisen, when, after installation, program AVRProg v. 1.4 could not find programmer as OS has appropriated to him number COM9. After monitoring ports appeared, that AVRProg searches for the device only on ports COM1 - COM4. To change number of port it is possible if to go in the manager of devices in: AVR910 USB Programmer-&gt; Properties&gt; Parameters of port-&gt; In addition-&gt; Number of COM-port&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Windows 2000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Basically, installation does not differ from described above for Windows XP, but there is one BUT - delays in the driver usbser.sys spoil a chain of commands from on PC up to Soft programmer and, circuit of answers back from programmer up Soft to on PC... I yet have not established the Problem, but there is a decision... Certainly not the most beautiful, but works reliably:-) It is necessary to replace a file usbser.sys in system folders Windows 2000 on similar from Windows XP. These are folders ...\winnt\system32\drivers \ and ...\winnt\system32\dllcashe \ . The file usbser.sys from Windows XP SP1 can be taken here . It is natural, that the driver should be substituted having loaded under other OS (for example from a loading disk). As nucleus of these two OS are very similar, the driver from XP fine feels itself under 2000:--) At least, I have tested some more devices, pretending to be USB CDC Class, and all of them worked as usually... Attempts install the driver from XP through an adjusting file, unfortunately, in anything have not resulted. If who that knows, how it can be made, I shall be grateful.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Files:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All archives contain a file of an insertion, an adjusting inf-file and the circuit in format Adobe pdf. Except for it old versions contain the description as old html pages.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pinokio3000.narod.ru/my_designs/AVR910_USB_Programmer.files/avr910_usb_programmer.files.ver.1.01.rar"&gt;avr910_usb_programmer.files.ver.1.01.rar&lt;/a&gt; the Version from 25.08.2006. Frequency trim SPI, that adds speed of programming a little, however, it, there are problems with job on some computers because of timeout expectations ON programmer&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pinokio3000.narod.ru/my_designs/AVR910_USB_Programmer.files/avr910_usb_programmer.files.ver.1.02.rar"&gt;avr910_usb_programmer.files.ver.1.02.rar&lt;/a&gt; the Version from 21.09.2006. No frequency trim, but for that generation of a meander on conclusion LED of a ISP-socket has appeared. There is a mistake in an insertion, connected with an establishment on conclusion RESET of a ISP-socket a broad gully. "0" at the first inclusion programmer. The conclusion remains in such status before the first programming or an input in the menu of installation fuse bits...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pinokio3000.narod.ru/my_designs/AVR910_USB_Programmer.files/avr910_usb_programmer.files.ver.1.03.rar"&gt;avr910_usb_programmer.files.ver.1.03.rar&lt;/a&gt; the Version from 31.10.2006. Is corrected a mistake of version 1.02.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pinokio3000.narod.ru/my_designs/AVR910_USB_Programmer.files/avr910_usb_programmer.files.ver.1.04.rar"&gt;avr910_usb_programmer.files.ver.1.04.rar&lt;/a&gt; the Version from 16.12.2006. internal pull-up the resistor connection Is added to an input MISO uCU programmers during programming target uCU. Probably, it will be useful at reading payments with the lowered voltage power, and in general, I think, will positively have an effect on reliability of reading programmed uCU.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6695631227246395216?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6695631227246395216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/avr-89s-microcontrollers-programmer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6695631227246395216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6695631227246395216'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/avr-89s-microcontrollers-programmer.html' title='AVR / 89S Microcontrollers programmer compatible with AVR910'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg-WlIKQvHI/AAAAAAAAAI4/SNB0LPxKpxE/s72-c/MCS51-001.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1899099979531340999</id><published>2009-05-17T10:00:00.000+07:00</published><updated>2009-05-17T10:33:18.224+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC Microchip'/><title type='text'>Basic USB Communication (RS-232 Emulation Method) With PIC18F4550</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg9-BvRZRkI/AAAAAAAAAIY/SSn6XGco1bo/s1600-h/USB_USARTPic2.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 187px; height: 320px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg9-BvRZRkI/AAAAAAAAAIY/SSn6XGco1bo/s320/USB_USARTPic2.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5336622651791722050" /&gt;&lt;/a&gt; With the continuous decrease in the use of COM Port devices and COM Ports itselt, the need to migrate to the USB has become increasingly important. = ( . Just take a look at the laptop PCs nowadays, it is a miracle if you can even find just 1 COM Port on it. But the good news is... we have got a simple (very simple in fact) way of migrating from the old RS232 to USB, that is via RS232 Emulation method. This method alone has got quite a number of ways to implement, e.g. using USB Convertor ICs, like the FTDI232BM (this is UART-USB conversion), the Philips PDIUSBD11 (this is I2C conversion to USB) and many more. Sometime last year, Microchip released the USB 2.0 compatible microcontrollers, i.e. PIC18F4550, 18F2550 and etc. Presented here, is the example of using the CDC firmware provided by Microchip to emulate a COM Port when the device is connected to the USB Port.&lt;br /&gt;&lt;br /&gt;When the device is connected to the computer, a Virtual COM Port (VCP) will be created. This is shown at the Device Manager Window under Ports(COM &amp;amp; LPT). In this case, COM5 was created when the PIC18F4550 was attached to the USB Port. It may be interesting to note that if you plug in your PIC in different USB ports, the&lt;br /&gt;VCP created will be different.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Here, I modified the CDC firmware provided by Microchip and wrote a Visual Basic programme to communicate with the device. An important thing to note when using the firmware and this schematics is that... to PLACE REMARKS ON THE FOLLOWING 2 LINES AT USBCFG.H like this...&lt;br /&gt;&lt;br /&gt;//#define USE_SELF_POWER_SENSE_IO&lt;br /&gt;//#define USE_USB_BUS_SENSE_IO&lt;br /&gt;&lt;br /&gt;if not the when you attach the PIC to the USB Port, it will disconnect itself immediately soon after!&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 279px; height: 197px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg9_VoG1KFI/AAAAAAAAAIg/F1mOGQldCDg/s320/USB_USARTPic1.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5336624092977375314" /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;The concept of baud rates, parity bits and flow control is not important in this method of RS232 emulation  as most of these matters are taken care of by Windows XP's internal drivers. Therefore, the settings for MSComm for these properties can be omitted altogether. It will still work.The VB software controls the 2 LEDs connected at RD2 and RD3 besides reading the analog voltage of the potentiometer connected at RA0. The correct VCP has to selected before the software can communicate with the PIC18F4550.&lt;br /&gt;&lt;br /&gt;One last thing is that, when you want to switch back to the bootloader mode, just hold on to S2 (Enter Boot) while tapping S1 (Reset). When the bootloader firmware in the PIC detects a HIGH on S2, it will enter Bootloader mode where you can use the PDFSUSB.EXE to programme, erase or to read the PIC via the USB Port. When I do this project, I first went thru the quick USB tutorial at the website above before writing the firmware to communicate with the VB software. I would advice you to do the same too. The next time, I will present the HID version of USB Communication. =)&lt;br /&gt;&lt;br /&gt;Schematics: &lt;a href="http://www.geocities.com/dariuskrail20/USB_USARTSchem.JPG"&gt;USB_USARTSchem.jpg&lt;/a&gt;&lt;br /&gt;Microchip C18 modified CDC firmware : &lt;a href="http://www.geocities.com/dariuskrail20/Cdc.zip"&gt;cdc.zip&lt;/a&gt;&lt;br /&gt;Visual Basic 6 programme : &lt;a href="http://www.geocities.com/dariuskrail20/USB_USART.zip"&gt;usbusart.zip&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1899099979531340999?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1899099979531340999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/basic-usb-communication-rs-232.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1899099979531340999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1899099979531340999'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/basic-usb-communication-rs-232.html' title='Basic USB Communication (RS-232 Emulation Method) With PIC18F4550'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg9-BvRZRkI/AAAAAAAAAIY/SSn6XGco1bo/s72-c/USB_USARTPic2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2119825005745980701</id><published>2009-05-17T09:53:00.000+07:00</published><updated>2009-05-17T09:55:22.007+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>PIC Simulator</title><content type='html'>&lt;a href="http://www.oshonsoft.com/pic.html"&gt;PIC SIMULATOR IDE PIC Simulator IDE is powerful application that supplies PIC developers with user-friendly graphical development environment for Windows&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2119825005745980701?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2119825005745980701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/pic-simulator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2119825005745980701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2119825005745980701'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/pic-simulator.html' title='PIC Simulator'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2743245875017947341</id><published>2009-05-17T09:43:00.000+07:00</published><updated>2009-05-17T09:45:42.274+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>AVR MONITORS / DEBUGGERS</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href="ftp://www.atmel.com/pub/atmel/astudio4.exe"&gt;AVR Studio version 1.42, a C and Assembler source level debugger for the AT90S&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2743245875017947341?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2743245875017947341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/avr-monitors-debuggers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2743245875017947341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2743245875017947341'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/avr-monitors-debuggers.html' title='AVR MONITORS / DEBUGGERS'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2549856003071420020</id><published>2009-05-17T06:42:00.000+07:00</published><updated>2009-05-17T06:48:57.497+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>AVR Assembler/Disassembler</title><content type='html'>&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="ftp://www.atmel.com/pub/atmel/avr.exe"&gt;AVRASM Atmel Assembler / Simulator&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/avrfiles/elab1.zip"&gt;AVRco-32 AVR Pascal compiler&lt;/a&gt; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/avrfiles/avrasm32.exe"&gt;AVRASM32 AVR Assembly for DOS&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/avrfiles/wavrasm.zip"&gt;WAVRASM AVR Assembly for WINDOWS&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.atmel.com/atmel/acrobat/doc0856.pdf"&gt;AVR Inst AVR Complete Instruction Set&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2549856003071420020?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2549856003071420020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/avr-assemblerdisassembler.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2549856003071420020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2549856003071420020'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/avr-assemblerdisassembler.html' title='AVR Assembler/Disassembler'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6668650267381381349</id><published>2009-05-17T06:33:00.000+07:00</published><updated>2009-05-17T10:36:54.782+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>PIC Disassembler</title><content type='html'>&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://online.dip.jp/angelica/page2/angelica.zip"&gt;Angelica a Windows base Disassembler for SX&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.joescat.com/micro/picdisl.zip"&gt;PIC Disassembler Joe's Cat PICDIS-LITE is a command line tool capable support DOS, Linux, Windows&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6668650267381381349?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6668650267381381349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/pic-disassembler.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6668650267381381349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6668650267381381349'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/pic-disassembler.html' title='PIC Disassembler'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-4771855475800786993</id><published>2009-05-16T22:46:00.000+07:00</published><updated>2009-05-16T22:50:18.036+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>PIC Microcontroller Assembler</title><content type='html'>&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microchip.com/"&gt;MPLAB Assembler. The best tools for developing with PIC&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.co.jyu.fi/~trossi/pic/picasm114.tar.bz2"&gt;PICASM114 assembler and disassembler for 12 and 14-bit PIC chips. The assembler is written in (mostly) ANSI-C, and it is single pass&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-4771855475800786993?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/4771855475800786993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/pic-microcontroller-assembler.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4771855475800786993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4771855475800786993'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/pic-microcontroller-assembler.html' title='PIC Microcontroller Assembler'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7817735901786231342</id><published>2009-05-16T22:38:00.000+07:00</published><updated>2009-05-16T22:43:38.078+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>C Compiler for MCS-51 compatible</title><content type='html'>&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.kuas.edu.tw/~8051/sdcc-2.3.0-i586-mingw32msvc.zip"&gt;SDCC - Small Device C Compiler is a free C compiler for 8051, although library is incomplete&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bit.kuas.edu.tw/~8051/RKIT51v616.exe"&gt;RIDE-51 is an 8051 IDE with ANSI-C Compiler, simulator, and debugger by Raisonance. &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bit.kuas.edu.tw/~8051/dm8051_1.zip"&gt;BASCOM-8051 is a 8051 BASIC Compiler with IDE and integrated simulator and terminal emulator by MCS Electronics.&lt;/a&gt;    &lt;a href="http://bit.kuas.edu.tw/~8051/dm8051_1.zip"&gt;Download2&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7817735901786231342?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7817735901786231342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/c-compiler-for-mcs-51-compatible.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7817735901786231342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7817735901786231342'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/c-compiler-for-mcs-51-compatible.html' title='C Compiler for MCS-51 compatible'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-3855291529187328428</id><published>2009-05-16T22:34:00.000+07:00</published><updated>2009-05-16T22:38:16.323+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>MCS-51 simulator/emulator</title><content type='html'>&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="ftp://ftp.circuitcellar.com/pub/Cross_Development/EMILY51.ZIP"&gt;EMILY51 PC-based 8051/8052 simulator/emulator&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="ftp://ftp.circuitcellar.com/pub/Cross_Development/NOHAU.EXE"&gt;Nohau MCS-51 Simulator&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bit.kuas.edu.tw/~8051/jsim_e.zip"&gt;JSIM-51 is a free 8051 simulator by Jens Altmann for &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://bit.kuas.edu.tw/~8051/emul8051.zip"&gt;Emulator 8051 V1.0 by TS Controls is a software simulator for 8051.For windows&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-3855291529187328428?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/3855291529187328428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/mcs-51-simulatoremulator.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/3855291529187328428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/3855291529187328428'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/mcs-51-simulatoremulator.html' title='MCS-51 simulator/emulator'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-5252488170698427801</id><published>2009-05-16T22:31:00.000+07:00</published><updated>2009-05-16T22:34:22.158+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>MONITORS/DEBUGGERS for MCS-51,8051 compatible</title><content type='html'>&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/db51ks.exe"&gt;DB51KS Combined RS751/DEBUG51 for RT apps.&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/debug51.zip"&gt;DEBUG51 80C51 code debugging tool from Axxon. &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/mon.c"&gt;MONC Simple minded monitor in C. &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/mon31-11.zip"&gt;MON31-11 Simple monitor routines for the 8031 with PseudoSam assembly source.&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/monplus.zip"&gt;MONPLUS A re-written and expanded 8031 monitor based on Ron Stubbers' original.&lt;/a&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;a href="http://www.ustr.net/files/monplus.zip"&gt; &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-5252488170698427801?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/5252488170698427801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/monitorsdebuggers-for-mcs-518051.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5252488170698427801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5252488170698427801'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/monitorsdebuggers-for-mcs-518051.html' title='MONITORS/DEBUGGERS for MCS-51,8051 compatible'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1003303031723237531</id><published>2009-05-16T22:18:00.000+07:00</published><updated>2009-05-16T22:23:37.648+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>BASIC for 8051 compatible</title><content type='html'>&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/bas051.zip"&gt;BAS051 Converts IBM BASIC to '51 assembly.&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/basic-52.zip"&gt;BASIC-52 Source files for BASIC-52 interpreter. &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/basic31.zip"&gt;BASIC31 BASIC-52 for 8031/8051 in external EPROM &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/tb-51.zip"&gt;TB-51 TinyBASIC for 8031, w/ source files.&lt;/a&gt; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/tb51ml23.zip"&gt;TB51ML23 MetaLink ASM compatible tiny BASIC &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1003303031723237531?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1003303031723237531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/basic-for-8051-compatible.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1003303031723237531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1003303031723237531'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/basic-for-8051-compatible.html' title='BASIC for 8051 compatible'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7958136335972517375</id><published>2009-05-16T21:59:00.000+07:00</published><updated>2009-05-16T22:11:05.174+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>Disassembler for MCS-51 Compatible Microcontroller</title><content type='html'>&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.datarescue.com/idabase/ida.htm"&gt;IDA Pro is a Windows or Linux hosted multi-processor disassembler&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://home.earthlink.net/~davesullins/software/dis51-0.5.tar.gz"&gt;Dis51 8051 a simple 8051 disassembler for Unix-like systems&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.controllertechnik.de/software.html#"&gt;MCS-51 Disassembler windows base system&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/dis8051f.zip"&gt;8031/51 disassembler.The DataSync's latest 8031/51 disassembler&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ustr.net/files/dis_8048.zip"&gt;8048 Disassembler .This is a nice disassembler for 8048 family.&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7958136335972517375?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7958136335972517375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/disassembler-for-mcs-51-compatible.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7958136335972517375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7958136335972517375'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/disassembler-for-mcs-51-compatible.html' title='Disassembler for MCS-51 Compatible Microcontroller'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-6550908416840962017</id><published>2009-05-16T21:34:00.000+07:00</published><updated>2009-05-16T22:03:46.968+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Tools'/><title type='text'>Assembler for MCS-51 compatible Microcontroller</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/4776413/asem5113.zip.html"&gt;ASEM-51, by W.W. Heinz, is a free 8051 macro assembler for MS-DOS, Windows and Linux version 1.3&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/4776449/ml-asm51.zip.html"&gt;ML-ASM51 MetaLink's 8051 family macro assembler.&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/4776461/a51.zip.html"&gt;A51 PseudoSam 8051 Cross Assembler, V1.4.09&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/4776476/as31.zip.html"&gt;AS31 C source for an 8051 assembler, and a simple monitor from Ken Stauffer.&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.controllertechnik.de/software/simulatorv2.html"&gt;MCS-51 Assembler and Disassembler V4 a nice MCS-51 tool for windows By Controllertechnik &lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-6550908416840962017?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/6550908416840962017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/assembler-for-mcs-51-compatible.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6550908416840962017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/6550908416840962017'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/assembler-for-mcs-51-compatible.html' title='Assembler for MCS-51 compatible Microcontroller'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2317396349367003613</id><published>2009-05-16T21:19:00.001+07:00</published><updated>2009-08-26T16:44:56.960+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Various Circuit'/><title type='text'>RS232 to RS485 Converter</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg7Lyk8wHRI/AAAAAAAAAIQ/JxrchObq55Q/s1600-h/485_small.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 120px; height: 103px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg7Lyk8wHRI/AAAAAAAAAIQ/JxrchObq55Q/s200/485_small.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5336426678253002002" /&gt;&lt;/a&gt; This is a small RS232 to RS485 converter project it use for convert RS232 signal level to RS485 level multidrop.It can use with 32 slave to comunicate with PC and embedded systems board for long distance less than 1.2Km( 4000 feet).&lt;br /&gt;&lt;br /&gt;Specification&lt;br /&gt;&lt;br /&gt;- 9-12Vdc power supply&lt;br /&gt;- small size only 2.8" X 1.45 "&lt;br /&gt;- use for RS485 multidrop 2 wire connection.&lt;br /&gt;- Direct connect with PC on DB9 connecter.&lt;br /&gt;- Use RTS signal to control direction .&lt;br /&gt;- 32 Slaves (up to 256 slaves with some transceiver i.e. MAX3088)&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;In the Figure 1 J1 and J2 use for jump R terminate(120) at the&lt;br /&gt;end of communication line or last slave.The 75176 use for&lt;br /&gt;transceiver.&lt;br /&gt;RTS active (logic 0 or -3 to -15V) when we need to send data .&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/downloadlink/4726524/rs485.zip"&gt;Zipped file consist&lt;/a&gt; of :&lt;br /&gt;- Schematic&lt;br /&gt;- PCB&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2317396349367003613?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2317396349367003613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/rs232-to-rs485-converter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2317396349367003613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2317396349367003613'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/rs232-to-rs485-converter.html' title='RS232 to RS485 Converter'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg7Lyk8wHRI/AAAAAAAAAIQ/JxrchObq55Q/s72-c/485_small.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1145651916954005569</id><published>2009-05-16T20:50:00.000+07:00</published><updated>2009-05-16T21:16:18.182+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Atmel and AVR'/><title type='text'>Minimum System Board For AT89SXXXX</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg7FP3HDFEI/AAAAAAAAAHg/TvyeUX6jsTM/s1600-h/51isp_small.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 120px; height: 113px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg7FP3HDFEI/AAAAAAAAAHg/TvyeUX6jsTM/s200/51isp_small.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5336419484762838082" /&gt;&lt;/a&gt; Features&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Support ATMEL AT89S series such as AT89S51, AT89S52, AT89S53, AT89S8252.(DIP 40 pin devices)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Use In-System Programming(ISP).Low voltage programming&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RS232 X 1 .&lt;br /&gt;&lt;/li&gt;&lt;li&gt;5V regulate on-board.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;No need any tools or programmer devices .&lt;br /&gt;&lt;/li&gt;&lt;li&gt;connector for all I/O.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Requite one PC parallel port for ISP.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Software supports for All Windows.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;easy to build your own single side PCB.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Require power supply from DC adpaptor 9-12VDC or AC&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg7GWdU_XAI/AAAAAAAAAHo/t8D00emNIDE/s1600-h/dev51_sch.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 318px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg7GWdU_XAI/AAAAAAAAAHo/t8D00emNIDE/s320/dev51_sch.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336420697612704770" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg7Gz1JmEAI/AAAAAAAAAHw/62Vypd2DlUQ/s1600-h/isp.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 345px; height: 249px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg7Gz1JmEAI/AAAAAAAAAHw/62Vypd2DlUQ/s400/isp.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336421202223566850" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;How to use ATMEL ISP.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To use this ATMEL ISP board you need to download software ISP-3v0 developed by Muhammad Asim Khan and distributed by Prof. Wichit 's website or download at the buttom on this page.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg7HPrQEDxI/AAAAAAAAAH4/uZJrN-sTqbU/s1600-h/isp30.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 307px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg7HPrQEDxI/AAAAAAAAAH4/uZJrN-sTqbU/s320/isp30.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5336421680602681106" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Software ATMEL ISP V&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;3.0&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;After download software&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;1. Connect ATMEL ISP cable to PC parallel port and power supply. (see Fig.5)&lt;br /&gt;2. Run software ISP3.0 for Windows95/98/ME use ISP-3v0.exe and WindowsXP/2000/NT use ISP-XP.bat .&lt;br /&gt;3. Select your devices from drop down list menu.&lt;br /&gt;4. Click "Open file" to open hex file.&lt;br /&gt;5. Click "Write" to program device.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;How to use RS232 port.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To use RS232 port ,first build a simple RS232 cable.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg7Hx2pVIZI/AAAAAAAAAIA/dYOYp_fFRso/s1600-h/dev51.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 160px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg7Hx2pVIZI/AAAAAAAAAIA/dYOYp_fFRso/s320/dev51.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336422267776999826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg7ILPZEoMI/AAAAAAAAAII/jZiguIV158Y/s1600-h/dev51_use.GIF"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 220px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg7ILPZEoMI/AAAAAAAAAII/jZiguIV158Y/s320/dev51_use.GIF" border="0" alt="" id="BLOGGER_PHOTO_ID_5336422703916425410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/4776109/DevAT89_isp.zip.html"&gt;Download Schematic and PCB&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1145651916954005569?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1145651916954005569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/minimum-system-board-for-at89sxxxx.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1145651916954005569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1145651916954005569'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/minimum-system-board-for-at89sxxxx.html' title='Minimum System Board For AT89SXXXX'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg7FP3HDFEI/AAAAAAAAAHg/TvyeUX6jsTM/s72-c/51isp_small.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1199435816712410803</id><published>2009-05-16T15:02:00.000+07:00</published><updated>2009-05-16T15:15:01.768+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LabVIEW is Easy'/><title type='text'>SubVIs, the Icon, and the Connector in LabVIEW</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg50EM7ykjI/AAAAAAAAAHA/RORdFSVK2a4/s1600-h/subvi.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 156px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg50EM7ykjI/AAAAAAAAAHA/RORdFSVK2a4/s200/subvi.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5336330224020918834" /&gt;&lt;/a&gt; A subVI simply refers to a VI that is going to be called by another VI. Any VI can be configured to function as a subVI. For example, let's say you create a VI called Mean.vi that calculates the mean value of an array. You can always run Mean.vi from its front panel (by pressing the run button on the toolbar), but you can also configure Mean.vi so that other VIs can call it as a function on their block diagram (they call Mean.vi as a subVI).&lt;br /&gt;&lt;br /&gt;When your VI operates as a subVI, its controls and indicators receive data from and return data to the VI that calls it. A VI's icon represents it as a subVI in the block diagram of another VI. An icon can include a pictorial representation or a small textual description of the VI, or a combination of both.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;The VI's connector functions much like the parameter list of a C or Pascal function call; the connector terminals act like little graphical parameters to pass data to and from the subVl. Each terminal corresponds to its very own control or indicator on the front panel. During the subVI call, the input parameter terminals are copied to the connected controls, and the subVI executes. At completion, the indicator values are copied to the output parameter terminals.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg50qL70qpI/AAAAAAAAAHI/mWsudSBxNSw/s1600-h/fig14.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 317px; height: 35px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg50qL70qpI/AAAAAAAAAHI/mWsudSBxNSw/s320/fig14.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336330876587649682" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 14. An icon and its underlying connecto&lt;/span&gt;r&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Every VI has a default icon, which is displayed in the icon pane in the upper-right corner of the panel and diagram windows. The default icon is depicted in Figure 15.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg51GtMkmlI/AAAAAAAAAHQ/NMuSOPwZfeI/s1600-h/fig15.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 54px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg51GtMkmlI/AAAAAAAAAHQ/NMuSOPwZfeI/s320/fig15.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336331366552607314" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 15. The VI icon pane in the &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;upper-right corner of a VI front pane&lt;/span&gt;l&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;A VI's connector is hidden under the icon; access it by choosing Show Connector from the front panel icon pane pop-up menu (we'll talk more about pop-up menus later). When you show the connector for the first time, LabVIEW helpfully suggests a connector pattern that has twelve terminals (six on the left for inputs and six on the right for outputs). The default connector pane is depicted in Figure 16. You can select a different pattern if you desire, and you can assign up to 28 terminals before you run out of real estate on the connector.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg51jcxtZrI/AAAAAAAAAHY/Pibv-MYl50M/s1600-h/fig16.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 54px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg51jcxtZrI/AAAAAAAAAHY/Pibv-MYl50M/s320/fig16.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336331860361176754" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 16. The VI connector pane in &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;the upper-right corner of a VI front pane&lt;/span&gt;l&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1199435816712410803?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1199435816712410803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/subvis-icon-and-connector-in-labview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1199435816712410803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1199435816712410803'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/subvis-icon-and-connector-in-labview.html' title='SubVIs, the Icon, and the Connector in LabVIEW'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg50EM7ykjI/AAAAAAAAAHA/RORdFSVK2a4/s72-c/subvi.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-153462915273803382</id><published>2009-05-16T14:26:00.000+07:00</published><updated>2009-05-16T14:53:33.954+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LabVIEW is Easy'/><title type='text'>Make a LabVIEW Project</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg5rpSfWACI/AAAAAAAAAFw/2qoyA9kqKAY/s1600-h/PBLVRP-spnmr.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 141px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg5rpSfWACI/AAAAAAAAAFw/2qoyA9kqKAY/s200/PBLVRP-spnmr.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5336320965562728482" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt; LabVIEW Projects&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;LabVIEW Projects allow you to organize your VI and other LabVIEW files as well as non-LabVIEW files, such as documentation and just about anything else you can think of. When you save your project, LabVIEW creates a project file (.lvproj). In addition to storing information about the files contained in your project, the project file stores your project's configuration, build, and deployment information.&lt;br /&gt;&lt;br /&gt;You might be asking yourself: "Why do I need a project?" There are a lot of reasons, but a better question might be to ask: "When don't I need a project?" The answer to this is very simple. You don't need a project if you are only going to create one or two VIs and you are more interested in collecting and analyzing data, than you are in the VIs that you use to collect and analyze data. However, if you are interested in managing your VIs as software, you should organize your VIs in a LabVIEW Project.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Project Explorer Window&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Project Explorer window is where you will create and edit your LabVIEW Projects. Figure 7 shows an empty project. You can create an empty project by selecting File&gt;&gt;New . . . from the menu and then selecting Empty Project from the dialog box.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg5wzeW823I/AAAAAAAAAGo/BcknQIGJTrg/s1600-h/fig7.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 178px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg5wzeW823I/AAAAAAAAAGo/BcknQIGJTrg/s320/fig7.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336326638105582450" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 7. Project Explorer window showing&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;a new, empty LabVIEW projec&lt;/span&gt;t&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The project appears as a tree with several items. The root item is the Project root, which shows the name of the project file and contains all of the project items. The next item is My Computer, which represents the local computer as a target in the project.&lt;br /&gt;&lt;br /&gt;A target is a location where your VIs will be deployed. A target can be your local computer, a LabVIEW RT controller, a Personal Digital Assistant (PDA), a LabVIEW FPGA device, or anywhere you can run LabVIEW VIs. You can add targets to your project by right-clicking on the project root and selecting New&gt;&gt;Targets and Devices from the shortcut menu. In order to be able to add additional targets to your project, you will need to install the appropriate LabVIEW add-on module. For example, the LabVIEW Real-Time, FGPA, and PDA modules allow you to add those targets to your project.&lt;br /&gt;&lt;br /&gt;Beneath the My Computer target are Dependencies and Build Specifications. Dependencies are items that VIs in the project require. Build specifications are the rules that define how your application will be deployed.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Project Explorer Toolbars&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Project Explorer has several toolbars that allow you to easily perform common operations. These are the Standard, Project, Build, and Source Control toolbars, shown in Figure 8 (respectively, from left to right).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg5tHmaY5FI/AAAAAAAAAF4/1-BS06eRjhc/s1600-h/fig8.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 17px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg5tHmaY5FI/AAAAAAAAAF4/1-BS06eRjhc/s320/fig8.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336322585818358866" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 8. Project Explorer toolbar&lt;/span&gt;s&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;You can choose which of these toolbars are visible from the View&gt;&gt;Toolbars menu, or by right-clicking on the toolbar and selecting the desired toolbar from the pop-up menu that appears (see Figure 9).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5tlLMk5hI/AAAAAAAAAGA/ZNPULFDc0Z8/s1600-h/fig9.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 212px; height: 104px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5tlLMk5hI/AAAAAAAAAGA/ZNPULFDc0Z8/s320/fig9.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336323093908743698" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 9. Toolbar pop-up menu showing &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;which toolbars are visible (checked&lt;/span&gt;)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span id="fullpost"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Adding Items to Your Project&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can add items to your project, beneath the My Computer target. You can also create folders, to better organize the items in a project. There are a variety of ways to add items to your project. The pop-up shortcut menu is probably the easiest way to add new VIs and create new folders, as shown in Figure 10.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5uF36Ju0I/AAAAAAAAAGI/w8lG470DZbk/s1600-h/fig10.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 233px; height: 174px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5uF36Ju0I/AAAAAAAAAGI/w8lG470DZbk/s320/fig10.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336323655666875202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 10. Adding a new VI to a LabVIEW &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;project from the pop-up menu of &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;My Computer in the Project Explorer&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;You can also add items from the pop-up menu, but the easiest way (in Windows and Mac OS) is to drag the item or directory from disk into the Project Explorer, as shown in Figure 11. You can also drag a VI's icon (in the upper-right corner of a front panel or block diagram window) to the target.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg5ui_dHVSI/AAAAAAAAAGQ/eNCY9zg2Epk/s1600-h/fig11.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 132px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg5ui_dHVSI/AAAAAAAAAGQ/eNCY9zg2Epk/s320/fig11.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336324155908773154" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 11. Drag and drop to &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;add a VI into project&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span id="fullpost"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Project Folders&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Project folders are used to organize your project files. For example, you could create a folder for your subVIs and another folder for your project documentation, as shown in Figure 12.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5vAOwoBbI/AAAAAAAAAGY/39H0W0x9DTM/s1600-h/fig12.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 247px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5vAOwoBbI/AAAAAAAAAGY/39H0W0x9DTM/s320/fig12.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336324658233345458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 3.12. The Project Explorer &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;showing project folders used to &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;organize project files&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Project folders are virtual, which means that they do not necessarily represent folders on disk (although you might choose to create project folders that reflect the organization of your folders on disk). One side effect of this is that after you add a directory on disk to a project, LabVIEW will not automatically update the project folder contents to reflect changes made to the directory on disk. You will have to synchronize these manually, if you wish to do so.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Removing Items from a Project&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Items can be removed from the project by right-clicking the item in the Project Explorer and selecting Remove from the pop-up shortcut menu, as shown in Figure 13.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg5vglLomRI/AAAAAAAAAGg/qXDMBiuzRpg/s1600-h/fig13.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 193px; height: 166px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg5vglLomRI/AAAAAAAAAGg/qXDMBiuzRpg/s320/fig13.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336325214008023314" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 3.13. Removing items from a &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;project using the pop-up menu&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Alternatively you can delete an item by selecting the item in the Project Explorer and then pressing the &lt;delete&gt; key or pressing the Delete button on the Standard toolbar. Removing an item from a project does not delete the corresponding item on disk.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Building Applications, Installers, DLLs, Source Distributions, and Zip Files&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The project environment provides you with the ability to create built software products from your VIs. To do this, pop up on the Build Specifications node in the Project Explorer window and select a build output type from the New&gt;&gt; submenu. You can choose from the following options:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Application Use stand-alone applications to provide other users with executable versions of VIs. Applications are useful when you want users to run VIs without installing the LabVIEW development system. Windows applications have an .exe extension, Mac OS X applications have an .app extension, and Linux applications have no file extension.&lt;/li&gt;&lt;li&gt;Installer (Windows only) Use installers to distribute stand-alone applications, shared libraries, and source distributions that you create with the Application Builder. Installers that include the LabVIEW Run-Time Engine are useful if you want users to be able to run applications or use shared libraries without installing LabVIEW.&lt;/li&gt;&lt;li&gt;Shared Library Use shared libraries if you want to call VIs using text-based programming languages, such as NI LabWindows/CVI, Microsoft Visual C++, and Microsoft Visual Basic. Using shared libraries provides a way for programming languages other than LabVIEW to access code developed with LabVIEW. Shared libraries are useful when you want to share the functionality of the VIs you build with other developers. Other developers can use the shared libraries but cannot edit or view the block diagrams unless you enable debugging. Windows shared libraries have a .dll extension. Mac OS X shared libraries have a .framework extension. Linux shared libraries have an .so extension.&lt;/li&gt;&lt;li&gt;Source Distribution Use source distributions to package a collection of source files. Source distributions are useful if you want to send code to other developers to use in LabVIEW. You can configure settings for specified VIs to add passwords, remove block diagrams, or apply other settings. You also can select different destination directories for VIs in a source distribution without breaking the links between VIs and subVIs.&lt;/li&gt;&lt;li&gt;Zip File Use zip files when you want to distribute files or an entire LabVIEW project as a single, portable file. A zip file contains compressed files, which you can send to users. Zip files are useful if you want to distribute instrument driver files or selected source files to other LabVIEW users. You also can use the Zip VIs (found on the Programming&gt;&gt;File I/O&gt;&gt;Zip palette) to create zip files programmatically.&lt;/li&gt;&lt;/ul&gt;Each of these build output types has its own set of build specifications. A build specification contains all the settings for the build, such as files to include, directories to create, and settings for directories of VIs.&lt;br /&gt;&lt;/delete&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-153462915273803382?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/153462915273803382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/make-labview-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/153462915273803382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/153462915273803382'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/make-labview-project.html' title='Make a LabVIEW Project'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg5rpSfWACI/AAAAAAAAAFw/2qoyA9kqKAY/s72-c/PBLVRP-spnmr.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7117367525934445049</id><published>2009-05-16T13:33:00.000+07:00</published><updated>2009-05-16T14:04:23.320+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LabVIEW is Easy'/><title type='text'>Front Panels and Block Diagram in LabVIEW</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Front Panels&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Simply put, the front panel is the window through which the user interacts with the program. When you run a VI, you must have the front panel open so that you can input data to the executing program. You will also find the front panel indispensable because that's where you see your program's output. Figure 3.1 shows an example of a LabVIEW front panel.&lt;br /&gt;Front Panels&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5fni4yJnI/AAAAAAAAAFA/RdQaZT7FmEI/s1600-h/fig1.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 235px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5fni4yJnI/AAAAAAAAAFA/RdQaZT7FmEI/s320/fig1.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336307741465126514" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 1. LabVIEW front panel&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Controls and Indicators&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The front panel is primarily a combination of controls and indicators. Controls simulate typical input objects you might find on a conventional instrument, such as knobs and switches. Controls allow the user to input values; they supply data to the block diagram of the VI. Indicators show output values produced by the program. Consider this simple way to think about controls and indicators:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Controls = Inputs from the User = Source of Data&lt;br /&gt;Indicators = Outputs to the User = Destinations or "Sinks" for Data&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;They are generally not interchangeable, so make sure you understand the difference.&lt;br /&gt;&lt;br /&gt;You "drop" controls and indicators onto the front panel by selecting them from a subpalette of the floating Controls palette window and placing them in a desired spot. Once an object is on the front panel, you can easily adjust its size, shape, position, color, and other properties.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Block Diagrams&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The block diagram window holds the graphical source code of LabVIEW VIs. LabVIEW's block diagram corresponds to the lines of text found in a more conventional language like C or BASICit is the actual executable code. You construct the block diagram by wiring together objects that perform specific functions. In this section, we will discuss the various components of a block diagram: terminals, nodes, and wires.&lt;br /&gt;&lt;br /&gt;The simple VI shown in Figure 2 computes the sum of two numbers. Its diagram in Figure 3 shows examples of terminals, nodes, and wires.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg5gXwuuXnI/AAAAAAAAAFI/gSu3ZaOUg0c/s1600-h/fig2.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 217px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg5gXwuuXnI/AAAAAAAAAFI/gSu3ZaOUg0c/s320/fig2.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336308569814752882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 2. The front panel of Add.vi &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;contains controls for data input and &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;indicators for data display&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg5gvTcs4zI/AAAAAAAAAFQ/o-3_RDMO9Mk/s1600-h/fig3.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 203px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg5gvTcs4zI/AAAAAAAAAFQ/o-3_RDMO9Mk/s320/fig3.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336308974271390514" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 3. The block diagram of Add.vi &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;contains terminals, nodes, and &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;wires (the functional source cod&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;e)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;When you place a control or indicator on the front panel, LabVIEW automatically creates a corresponding terminal on the block diagram. By default, you cannot delete a block diagram terminal that belongs to a control or indicator, although you may try to your heart's content. The terminal disappears only when you delete its corresponding control or indicator on the front panel.&lt;br /&gt;&lt;br /&gt;You can allow the deletion of panel terminals on the block diagram by enabling the Delete/copy panel terminals from diagram option in the Block Diagram category of the Tools&gt;&gt;Options dialog (we will learn more about the LabVIEW Options dialog in Chapter 15). However, this is only recommended if you are very comfortable and experienced with editing LabVIEW VIs. It is very easy to mistakenly delete front panel controls and indicators without realizing it, because you may not be paying much attention to the front panel while editing the block diagram.&lt;br /&gt;&lt;br /&gt;Control terminals have thick borders along with an arrow pointing out from the right, while indicator borders are thin and have an arrow pointing in from the left. It is very important to distinguish between the two because they are not functionally equivalent (Control=Input=data source and Indicator = Output = data sink, so they are not interchangeable).&lt;br /&gt;&lt;br /&gt;You can think of terminals as entry and exit ports in the block diagram, or as sources and destinations. Data that you enter into Numeric Control 1 (shown in Figure 4) exits the front panel and enters the block diagram through the Numeric Control 1 terminal on the diagram. The data from Numeric Control 1 follows the wire and enters the Add function input terminal. Similarly, data from Numeric Control 2 flows into the other input terminal of the Add function. Once data is available on both input terminals of the Add function, it performs its internal calculations, producing a new data value at its output terminal. The output data flows to the Numeric Indicator terminal and reenters the front panel, where it is displayed for the user.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg5hXY0SUbI/AAAAAAAAAFY/sCCFtochCGY/s1600-h/fig4.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 261px; height: 61px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg5hXY0SUbI/AAAAAAAAAFY/sCCFtochCGY/s320/fig4.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336309662907257266" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 3.4. Block diagram with a control &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;(input/source) terminal, an indicator &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;(output/sink) terminal, and a wire through &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;which data will flo&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;w&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span id="fullpost"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;View Terminals as Icons&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Block diagram terminals have a View As Icon option (available from their pop-up menus), which causes them to be viewed as Icons. A terminal viewed as an icon is larger (than with the setting turned off) and contains an icon that reflects the terminal's front panel control type. With the View As Icon option turned off, a terminal will be more compact and display the data type more predominantly. The functionality is exactly the same for either setting; it's just a matter of preference.&lt;br /&gt;&lt;br /&gt;Figure 5 shows the terminals of several different front panel controls with the View As Icon option selected (top row) and with the option not selected (bottom row).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg5h2fVWZYI/AAAAAAAAAFg/sVkYfJFEw7E/s1600-h/fig5.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 90px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg5h2fVWZYI/AAAAAAAAAFg/sVkYfJFEw7E/s320/fig5.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336310197232493954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 3.5. Terminals with View As &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Icon setting enabled (top row) and &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;disabled (bottom row)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This setting is configurable for each terminal on the block diagram. You can choose whether terminals will be placed onto the block diagram as icons, by checking the Place front panel terminals as icons setting in the Block Diagram category of the Tools&gt;&gt;Options dialog. This LabVIEW option is turned on, by default.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Nodes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A node is just a fancy word for a program execution element. Nodes are analogous to statements, operators, functions, and subroutines in standard programming languages. The Add and Subtract functions represent one type of node. A structure is another type of node. Structures can execute code repeatedly or conditionally, similar to loops and case statements in traditional programming languages. LabVIEW also has special nodes, called Formula Nodes, which are useful for evaluating mathematical formulas or expressions. In addition, LabVIEW has very special nodes called Event Structures that can capture front panel and user-defined events.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Wires&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A LabVIEW VI is held together by wires connecting nodes and terminals. Wires are the data paths between source and destination terminals; they deliver data from one source terminal to one or more destination terminals.&lt;br /&gt;&lt;br /&gt;If you connect more than one source or no source at all to a wire, LabVIEW disagrees with what you're doing, and the wire will appear brokena wire can only have one data source, but it can have multiple data sinks.&lt;br /&gt;&lt;br /&gt;Each wire has a different style or color, depending on the data type that flows through the wire. The block diagram shown in Figure 3 depicts the wire style for a numeric scalar valuea thin, solid line. The chart in Figure 6 shows a few wires and corresponding types.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg5krbicaxI/AAAAAAAAAFo/9arKe4i88l8/s1600-h/fig6.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 58px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg5krbicaxI/AAAAAAAAAFo/9arKe4i88l8/s320/fig6.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5336313305769995026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 6. Basic wire styles used in block diagrams&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span id="fullpost"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Dataflow ProgrammingGoing with the Flow&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Because LabVIEW is not a text-based language, its code cannot execute "line by line." The principle that governs G program execution is called dataflow. Stated simply, a node executes only when data arrives at all its input terminals; the node supplies data to all of its output terminals when it finishes executing; and the data passes immediately from source to destination terminals. Dataflow contrasts strikingly with the control flow method of executing a text-based program, in which instructions are executed in the sequence in which they are written. This difference may take some getting used to. Although traditional execution flow is instruction driven, dataflow execution is data driven or data dependent.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7117367525934445049?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7117367525934445049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/front-panels-and-block-diagram-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7117367525934445049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7117367525934445049'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/front-panels-and-block-diagram-in.html' title='Front Panels and Block Diagram in LabVIEW'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5fni4yJnI/AAAAAAAAAFA/RdQaZT7FmEI/s72-c/fig1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-5955952731594275546</id><published>2009-05-16T13:27:00.001+07:00</published><updated>2009-05-16T13:29:14.959+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Magazine Ebooks'/><title type='text'>Nuts and Volts - April 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5dEAmETgI/AAAAAAAAAE4/D4-PrOLjl3M/s1600-h/Nuts_and_Volts_-_March_2009.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 198px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5dEAmETgI/AAAAAAAAAE4/D4-PrOLjl3M/s200/Nuts_and_Volts_-_March_2009.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5336304931941142018" /&gt;&lt;/a&gt;&lt;a href="http://rapidshare.com/files/215248169/Nuts-Volt-Apr09.rar"&gt;Click here to download Nuts and Volts - April 2009&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-5955952731594275546?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/5955952731594275546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/nuts-and-volts-april-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5955952731594275546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/5955952731594275546'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/nuts-and-volts-april-2009.html' title='Nuts and Volts - April 2009'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg5dEAmETgI/AAAAAAAAAE4/D4-PrOLjl3M/s72-c/Nuts_and_Volts_-_March_2009.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1462990490814832821</id><published>2009-05-16T13:24:00.000+07:00</published><updated>2009-05-16T13:26:41.164+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Magazine Ebooks'/><title type='text'>Nuts and Volts - March 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg5cWwfwlaI/AAAAAAAAAEw/f42ezV2iK7A/s1600-h/Nuts_and_Volts_-_March_2009.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 198px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg5cWwfwlaI/AAAAAAAAAEw/f42ezV2iK7A/s200/Nuts_and_Volts_-_March_2009.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5336304154525603234" /&gt;&lt;/a&gt;&lt;a href="http://rapidshare.com/files/203868922/NutVolt-Mar09.rar"&gt;Click here to download &lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 13px; white-space: pre; "&gt;&lt;a href="http://rapidshare.com/files/203868922/NutVolt-Mar09.rar"&gt;Nuts and Volts - March 2009&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1462990490814832821?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1462990490814832821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/nuts-and-volts-march-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1462990490814832821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1462990490814832821'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/nuts-and-volts-march-2009.html' title='Nuts and Volts - March 2009'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg5cWwfwlaI/AAAAAAAAAEw/f42ezV2iK7A/s72-c/Nuts_and_Volts_-_March_2009.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-4448508466269453461</id><published>2009-05-15T15:43:00.000+07:00</published><updated>2009-05-15T15:44:57.187+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Magazine Ebooks'/><title type='text'>Circuit Cellar April 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg0raNmuxEI/AAAAAAAAAEo/k_pPzDkfXug/s1600-h/Circuit_Cellar_-_April_2009_25.03.2009_0_00_00+(1).JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 149px; height: 200px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg0raNmuxEI/AAAAAAAAAEo/k_pPzDkfXug/s200/Circuit_Cellar_-_April_2009_25.03.2009_0_00_00+(1).JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5335968862832608322" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(76, 76, 76); font-family: Verdana; font-size: 12px; line-height: 22px; "&gt;&lt;a href="http://rapidshare.com/files/213015990/CircCel-Apr09.rar"&gt;Click here to download &lt;/a&gt;&lt;span class="Apple-style-span" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial; font-size: 13px; white-space: pre; "&gt;&lt;a href="http://rapidshare.com/files/213015990/CircCel-Apr09.rar"&gt;Circuit Cellar April 2009 &lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-4448508466269453461?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/4448508466269453461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/circuit-cellar-april-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4448508466269453461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/4448508466269453461'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/circuit-cellar-april-2009.html' title='Circuit Cellar April 2009'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg0raNmuxEI/AAAAAAAAAEo/k_pPzDkfXug/s72-c/Circuit_Cellar_-_April_2009_25.03.2009_0_00_00+(1).JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-8430685044511644890</id><published>2009-05-15T15:41:00.001+07:00</published><updated>2009-05-15T15:43:16.779+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Magazine Ebooks'/><title type='text'>Circuit Cellar March 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg0q6C8NzOI/AAAAAAAAAEg/dVk8eZcR-N8/s1600-h/Circuit_Cellar_-_March_2009_26.02.2009_0_00_00.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg0q6C8NzOI/AAAAAAAAAEg/dVk8eZcR-N8/s200/Circuit_Cellar_-_March_2009_26.02.2009_0_00_00.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5335968310214118626" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(76, 76, 76); font-family: Verdana; font-size: 12px; line-height: 22px; "&gt;&lt;a href="http://rapidshare.com/files/202561549/CircCell-Mar09.rar"&gt;Click here to download &lt;/a&gt;&lt;span class="Apple-style-span" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial; font-size: 13px; white-space: pre; "&gt;&lt;a href="http://rapidshare.com/files/202561549/CircCell-Mar09.rar"&gt;Circuit Cellar March 2009&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-8430685044511644890?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/8430685044511644890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/circuit-cellar-march-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8430685044511644890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/8430685044511644890'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/circuit-cellar-march-2009.html' title='Circuit Cellar March 2009'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sg0q6C8NzOI/AAAAAAAAAEg/dVk8eZcR-N8/s72-c/Circuit_Cellar_-_March_2009_26.02.2009_0_00_00.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7778116987221466496</id><published>2009-05-15T15:37:00.000+07:00</published><updated>2009-05-15T15:41:29.898+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Magazine Ebooks'/><title type='text'>Circuit Cellar February 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg0qM0t4sGI/AAAAAAAAAEY/5KCUnqt5TeM/s1600-h/Circuit_Cellar_~_sharp_223_February_2009_.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 200px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg0qM0t4sGI/AAAAAAAAAEY/5KCUnqt5TeM/s200/Circuit_Cellar_~_sharp_223_February_2009_.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5335967533301805154" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(76, 76, 76); font-family: Verdana; font-size: 12px; line-height: 22px; "&gt;&lt;a href="http://rapidshare.com/files/187441859/CirCell-_2-09.rar"&gt;Click here to download &lt;/a&gt;&lt;span class="Apple-style-span" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial; font-size: 13px; white-space: pre; "&gt;&lt;a href="http://rapidshare.com/files/187441859/CirCell-_2-09.rar"&gt;Circuit Cellar February 2009&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7778116987221466496?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7778116987221466496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/circuit-cellar-february-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7778116987221466496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7778116987221466496'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/circuit-cellar-february-2009.html' title='Circuit Cellar February 2009'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg0qM0t4sGI/AAAAAAAAAEY/5KCUnqt5TeM/s72-c/Circuit_Cellar_~_sharp_223_February_2009_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-2036910899841845147</id><published>2009-05-15T15:31:00.000+07:00</published><updated>2009-05-15T15:36:52.718+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Magazine Ebooks'/><title type='text'>Circuit Cellar January 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg0pa5Zwg8I/AAAAAAAAAEQ/cacHubSngM4/s1600-h/Circuit_Cellar_January_2009_01.01.2009_0_00_00.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 149px; height: 200px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg0pa5Zwg8I/AAAAAAAAAEQ/cacHubSngM4/s200/Circuit_Cellar_January_2009_01.01.2009_0_00_00.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5335966675566101442" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(76, 76, 76); font-family: Verdana; font-size: 12px; line-height: 22px; "&gt;&lt;a href="http://rapidshare.com/files/178802677/circuit_cellar_january_2009.rar"&gt;Click here to download &lt;/a&gt;&lt;span class="Apple-style-span" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: Arial; font-size: 13px; white-space: pre; "&gt;&lt;a href="http://rapidshare.com/files/178802677/circuit_cellar_january_2009.rar"&gt;Circuit Cellar January 2009&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-2036910899841845147?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/2036910899841845147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/circuit-cellar-january-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2036910899841845147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/2036910899841845147'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/circuit-cellar-january-2009.html' title='Circuit Cellar January 2009'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/Sg0pa5Zwg8I/AAAAAAAAAEQ/cacHubSngM4/s72-c/Circuit_Cellar_January_2009_01.01.2009_0_00_00.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7679778552279054134</id><published>2009-05-15T15:07:00.000+07:00</published><updated>2009-05-15T15:26:00.871+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC Microchip'/><title type='text'>50 MHz Frequency Counter</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg0kXq1u-dI/AAAAAAAAADw/lBwVwR_wJ3k/s1600-h/pfc50.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 113px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg0kXq1u-dI/AAAAAAAAADw/lBwVwR_wJ3k/s200/pfc50.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5335961122559162834" /&gt;&lt;/a&gt; This project is nice and small frequency counter that reads&lt;br /&gt;frequency from 1 Hz to 50 MHz that I have modified from original designed by  Weeder Technologies . I have designed new PCB to fit with 16X1 LCD and change source code for compatible with new small PCB&lt;br /&gt;&lt;br /&gt;Specifications&lt;br /&gt;&lt;br /&gt;- Auto-ranging with floating decimal point.&lt;br /&gt;- Up to 7 digits displayed on 1X16 LCD.&lt;br /&gt;- Auto-adjusting gate speed (0.1 sec to 1 sec).&lt;br /&gt;- Microcontroller-based circuitry provides for simplicity, ease of assembly, and highly stable readout.&lt;br /&gt;- Sensitivity approximately 100 mV RMS (100 Hz to 2 MHz), 800 mV RMS @ 50 MHz.&lt;br /&gt;- Input overload protected.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg0lGSrzfmI/AAAAAAAAAD4/jpgFU-IhahI/s1600-h/pfc50shc.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 155px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg0lGSrzfmI/AAAAAAAAAD4/jpgFU-IhahI/s320/pfc50shc.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335961923528916578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg0m4WW11OI/AAAAAAAAAEI/byjcTXP5g_U/s1600-h/pfc50pcb.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 303px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sg0m4WW11OI/AAAAAAAAAEI/byjcTXP5g_U/s320/pfc50pcb.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5335963883019818210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/4758146/fc50.zip.html"&gt;Download Source Code Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7679778552279054134?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7679778552279054134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/50-mhz-frequency-counter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7679778552279054134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7679778552279054134'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/50-mhz-frequency-counter.html' title='50 MHz Frequency Counter'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YQrKX3Hhsrg/Sg0kXq1u-dI/AAAAAAAAADw/lBwVwR_wJ3k/s72-c/pfc50.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-7635072124510509542</id><published>2009-05-15T09:43:00.000+07:00</published><updated>2009-05-15T10:18:25.839+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LabVIEW is Easy'/><title type='text'>What Exactly Is LabVIEW, and What Can It Do for Me?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SgzXTlu-wGI/AAAAAAAAACM/ZUsBgfuA9MA/s1600-h/labview.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SgzXTlu-wGI/AAAAAAAAACM/ZUsBgfuA9MA/s200/labview.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335876390073843810" /&gt;&lt;/a&gt; LabVIEW, short for Laboratory Virtual Instrument Engineering Workbench, is a programming environment in which you create programs using a graphical notation (connecting functional nodes via wires through which data flows); in this regard, it differs from traditional programming languages like C, C++, or Java, in which you program with text. However, LabVIEW is much more than a programming language. It is an interactive program development and execution system designed for people, like scientists and engineers, who need to program as part of their jobs. The LabVIEW development environment works on computers running Windows, Mac OS X, or Linux. LabVIEW can create programs that run on those platforms, as well as Microsoft Pocket PC, Microsoft Windows CE, Palm OS, and a variety of embedded platforms, including Field Programmable Gate Arrays (FPGAs), Digital Signal Processors (DSPs), and microprocessors.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;Using the very powerful graphical programming language that many LabVIEW users affectionately call "G" (for graphical), LabVIEW can increase your productivity by orders of magnitude. Programs that take weeks or months to write using conventional programming languages can be completed in hours using LabVIEW because it is specifically designed to take measurements, analyze data, and present results to the user. And because LabVIEW has such a versatile graphical user interface and is so easy to program with, it is also ideal for simulations, presentation of ideas, general programming, or even teaching basic programming concepts.&lt;br /&gt;&lt;br /&gt;LabVIEW offers more flexibility than standard laboratory instruments because it is software-based. You, not the instrument manufacturer, define instrument functionality. Your computer, plug-in hardware, and LabVIEW comprise a completely configurable virtual instrument to accomplish your tasks. Using LabVIEW, you can create exactly the type of virtual instrument you need, when you need it, at a fraction of the cost of traditional instruments. When your needs change, you can modify your virtual instrument in moments.&lt;br /&gt;&lt;br /&gt;LabVIEW tries to make your life as hassle-free as possible. It has extensive libraries of functions and subroutines to help you with most programming tasks, without the fuss of pointers, memory allocation, and other arcane programming problems found in conventional programming languages. LabVIEW also contains application-specific libraries of code for data acquisition (DAQ), General Purpose Interface Bus (GPIB), and serial instrument control, data analysis, data presentation, data storage, and communication over the Internet. The Analysis Library contains a multitude of useful functions, including signal generation, signal processing, filters, windows, statistics, regression, linear algebra, and array arithmetic.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SgzZ0rtX0QI/AAAAAAAAACU/ehWGntn_TTQ/s1600-h/fig1.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SgzZ0rtX0QI/AAAAAAAAACU/ehWGntn_TTQ/s320/fig1.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335879157636649218" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 1. The Space Industries Sheet Float Zone &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Furnace is used for high-temperature superconductor &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;materials processing research in a microgravity &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;environment aboard the NASA KC-135 parabolic &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;aircraft. LabVIEW controls the industrialized &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Mac OS-based system.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Because of LabVIEW's graphical nature, it is inherently a data presentation package. Output appears in any form you desire. Charts, graphs, and user-defined graphics comprise just a fraction of available output options. This book will show you how to present data in all of these forms.&lt;br /&gt;&lt;br /&gt;LabVIEW's programs are portable across platforms, so you can write a program on a Macintosh and then load and run it on a Windows machine without changing a thing in most applications. You will find LabVIEW applications improving operations in any number of industries, from every kind of engineering and process control to biology, farming, psychology, chemistry, physics, teaching, and many others.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Dataflow and the Graphical Programming Language&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The LabVIEW program development environment is different from standard C or Java development systems in one important respect: While other programming systems use text-based languages to create lines of code, LabVIEW uses a graphical programming language, often called "G," to create programs in a pictorial form called a block diagram.&lt;br /&gt;&lt;br /&gt;Graphical programming eliminates a lot of the syntactical details associated with text-based languages, such as where to put your semicolons and curly braces. (If you don't know how text-based languages use these, don't worry. With LabVIEW, you don't need to know!)&lt;br /&gt;&lt;br /&gt;Graphical programming allows you to concentrate on the flow of data within your application, because its simple syntax doesn't obscure what the program is doing. Figures 2 and 3 show a simple LabVIEW user interface and the code behind it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sgzbu1kMizI/AAAAAAAAACc/w3v9xkvEqsY/s1600-h/fig2.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 219px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/Sgzbu1kMizI/AAAAAAAAACc/w3v9xkvEqsY/s320/fig2.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335881256226556722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 2. User interface&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SgzcCsJBJqI/AAAAAAAAACs/y5aIBlZROVo/s1600-h/fig3.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 279px; height: 320px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SgzcCsJBJqI/AAAAAAAAACs/y5aIBlZROVo/s320/fig3.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335881597294028450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 3. Graphical code&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;LabVIEW uses terminology, icons, and ideas familiar to scientists and engineers. It relies on graphical symbols rather than textual language to define a program's actions. Its execution is based on the principle of dataflow, in which functions execute only after receiving the necessary data. Because of these features, you can learn LabVIEW even if you have little or no programming experience. However, you will find that a knowledge of programming fundamentals is very helpful.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;How Does LabVIEW Work?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A LabVIEW program consists of one or more virtual instruments (VIs). Virtual instruments are called such because their appearance and operation often imitate actual physical instruments. However, behind the scenes, they are analogous to main programs, functions, and subroutines from popular programming languages like C or Basic. Hereafter, we will refer to a LabVIEW program as a "VI" (pronounced "vee eye," NOT the Roman numeral six, as we've heard some people say). Also, be aware that a LabVIEW program is always called a VI, whether its appearance or function relates to an actual instrument or not.&lt;br /&gt;&lt;br /&gt;A VI has three main parts: a &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;front panel&lt;/span&gt;, a &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;block diagram&lt;/span&gt;, and an &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;icon&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The front panel is the interactive user interface of a VI, so named because it simulates the front panel of a physical instrument (see Figure 4). The front panel can contain knobs, push buttons, graphs, and many other controls (which are user inputs) and indicators (which are program outputs). You can input data using a mouse and keyboard, and then view the results produced by your program on the screen.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sgzc-sQETcI/AAAAAAAAAC0/K-PZCzjm_XU/s1600-h/fig4.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 242px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/Sgzc-sQETcI/AAAAAAAAAC0/K-PZCzjm_XU/s320/fig4.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335882628115746242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 4. A VI front panel&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The block diagram is the VI's source code, constructed in LabVIEW's graphical programming language, G (see Figure 5). The block diagram is the actual executable program. The components of a block diagram are lower-level VIs, built-in functions, constants, and program execution control structures. You draw wires to connect the appropriate objects together to define the flow of data between them. Front panel objects have corresponding terminals on the block diagram so data can pass from the user to the program and back to the user.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SgzdgYJ11SI/AAAAAAAAAC8/DwUnjCIwwRc/s1600-h/fig5.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 261px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SgzdgYJ11SI/AAAAAAAAAC8/DwUnjCIwwRc/s320/fig5.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335883206836475170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 5. A VI block diagram&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;In order to use a VI as a subroutine in the block diagram of another VI, it must have an icon with a connector (see Figure 6). A VI that is used within another VI is called a subVI and is analogous to a subroutine. The icon is a VI's pictorial representation and is used as an object in the block diagram of another VI. A VI's connector is the mechanism used to wire data into the VI from other block diagrams when the VI is used as a subVI. Much like parameters of a subroutine, the connector defines the inputs and outputs of the VI.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SgzeFxN0IJI/AAAAAAAAADE/MSTsaCHouT0/s1600-h/fig6.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 317px; height: 41px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SgzeFxN0IJI/AAAAAAAAADE/MSTsaCHouT0/s320/fig6.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335883849219186834" /&gt;&lt;/a&gt;&lt;br /&gt;Virtual instruments are hierarchical and modular. You can use them as top-level programs or subprograms. With this architecture, LabVIEW promotes the concept of modular programming. First, you divide an application into a series of simple subtasks. Next, you build a VI to accomplish each subtask and then combine those VIs on a top-level block diagram to complete the larger task.&lt;br /&gt;&lt;br /&gt;Modular programming is a plus because you can execute each subVI by itself, which facilitates debugging. Furthermore, many low-level subVIs often perform tasks common to several applications and can be used independently by each individual application.&lt;br /&gt;&lt;br /&gt;Just so you can keep things straight, we've listed a few common LabVIEW terms with their conventional programming equivalents in Table 1.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Table 1. LabVIEW Terms and Their Conventional Equivalents&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SgzegHwo7YI/AAAAAAAAADU/wAxPAdJ0ZPo/s1600-h/fig7.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 106px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SgzegHwo7YI/AAAAAAAAADU/wAxPAdJ0ZPo/s320/fig7.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335884301947432322" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-7635072124510509542?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/7635072124510509542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/what-exactly-is-labview-and-what-can-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7635072124510509542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/7635072124510509542'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/what-exactly-is-labview-and-what-can-it.html' title='What Exactly Is LabVIEW, and What Can It Do for Me?'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YQrKX3Hhsrg/SgzXTlu-wGI/AAAAAAAAACM/ZUsBgfuA9MA/s72-c/labview.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-1364735344830872226</id><published>2009-05-15T05:05:00.000+07:00</published><updated>2009-05-15T05:31:05.320+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Atmel and AVR'/><title type='text'>AVR ISP Programmer (In-Sytem programmer) for ATMEL</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SgyWpyFf5tI/AAAAAAAAABM/dY-13w3e-go/s1600-h/avr_isp_big.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 100px; height: 63px;" src="http://1.bp.blogspot.com/_YQrKX3Hhsrg/SgyWpyFf5tI/AAAAAAAAABM/dY-13w3e-go/s200/avr_isp_big.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5335805303090833106" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt; Introduction:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This AVR ISP original by ATMEL you can found on "AVR software&lt;br /&gt;and technical Library - April 2003" CD-rom.It small component count I design new PCB and change some component that easy to build small PCB.The new firmware was writen by John Samperi for AT90S2313 .This code can program more devices.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Specification&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Device support&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SgyXU_iAEzI/AAAAAAAAABU/6jFSWzRPnko/s1600-h/device.GIF"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 275px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SgyXU_iAEzI/AAAAAAAAABU/6jFSWzRPnko/s320/device.GIF" border="0" alt="" id="BLOGGER_PHOTO_ID_5335806045434417970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Verified device&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Use power supply from target board&lt;br /&gt;- RS-232 control at 19200 BPS&lt;br /&gt;- Support AVR Studio 4&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Schematic detail&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The schematic for AVR ISP show in picture 1, IC1 DS275 use for RS-232 Driver becuase it small and no need external component IC2 AT90S2313 is the CPU to communication and receive command from PC that run AVR Prog to control target CPU. The wire from AVR ISP to target CPU not exceed 15 cm&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SgyYO7N4T6I/AAAAAAAAABc/oMSq1an6Ifw/s1600-h/avr_isp_sch2313.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 188px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SgyYO7N4T6I/AAAAAAAAABc/oMSq1an6Ifw/s320/avr_isp_sch2313.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335807040708693922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SgyYogcWR7I/AAAAAAAAABk/fUt1vlKTGUw/s1600-h/avr_isp_pcb.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 250px; height: 196px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SgyYogcWR7I/AAAAAAAAABk/fUt1vlKTGUw/s320/avr_isp_pcb.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335807480198219698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SgyZE88FWVI/AAAAAAAAABs/2X0vte54M1w/s1600-h/at_isp_over.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 234px;" src="http://3.bp.blogspot.com/_YQrKX3Hhsrg/SgyZE88FWVI/AAAAAAAAABs/2X0vte54M1w/s320/at_isp_over.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335807968883857746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SgyZd4LQJbI/AAAAAAAAAB0/b6EofNrCUNY/s1600-h/at_isp_com.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 143px;" src="http://2.bp.blogspot.com/_YQrKX3Hhsrg/SgyZd4LQJbI/AAAAAAAAAB0/b6EofNrCUNY/s320/at_isp_com.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335808397102032306" /&gt;&lt;/a&gt;&lt;br /&gt;This firmware compiled to run on crystal 4MHz ,so the target device must connect crystal 4MHz on XTAL1 and XTAL2 pin.But, if your target device use internal oscillator and enabled .its not need any external oscillator.&lt;br /&gt;&lt;br /&gt;To use this AVR ISP with target device that run at 8MHz you can do this by recompile the firmware source code. Before recompile you need to change the line in source code as below&lt;br /&gt;&lt;br /&gt;.equ xtal_8mhz=0 ; if 0 then 4MHz Xtal&lt;br /&gt;&lt;br /&gt;Change to :&lt;br /&gt;&lt;br /&gt;.equ xtal_8mhz=1 ; if 0 then 4MHz Xtal&lt;br /&gt;&lt;br /&gt;After change firmware you can compiler it by Avrasm found from ATMEL web site&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;To use AVR ISP&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SgyZ_o9nDtI/AAAAAAAAAB8/ExiBcfrkDS4/s1600-h/avr_con1.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 115px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SgyZ_o9nDtI/AAAAAAAAAB8/ExiBcfrkDS4/s320/avr_con1.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5335808977133833938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SgyaOflU4AI/AAAAAAAAACE/zx83CPY9MwA/s1600-h/avr_isp_use.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 113px;" src="http://4.bp.blogspot.com/_YQrKX3Hhsrg/SgyaOflU4AI/AAAAAAAAACE/zx83CPY9MwA/s320/avr_isp_use.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5335809232314097666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Picture 3.Show how to use AVR ISP&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/4752011/avr_isp.zip.html"&gt;Click here to Download&lt;/a&gt;&lt;br /&gt;- Source code&lt;br /&gt;- Object code(Hex)&lt;br /&gt;- schematic&lt;br /&gt;- AVRProg&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9168235064956555258-1364735344830872226?l=bittronix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bittronix.blogspot.com/feeds/1364735344830872226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bittronix.blogspot.com/2009/05/avr-isp-programmer-in-sytem-programmer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1364735344830872226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9168235064956555258/posts/default/1364735344830872226'/><link rel='alternate' type='text/html' href='http://bittronix.blogspot.com/2009/05/avr-isp-programmer-in-sytem-programmer.html' title='AVR ISP Programmer (In-Sytem programmer) for ATMEL'/><author><name>bittronix</name><uri>http://www.blogger.com/profile/07155386132920813739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YQrKX3Hhsrg/SgyWpyFf5tI/AAAAAAAAABM/dY-13w3e-go/s72-c/avr_isp_big.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9168235064956555258.post-404377896127725695</id><published>2009-05-15T05:01:00.000+07:00</published><updated>2009-05-15T05:05:17.465+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Embedded Ebooks'/><title type='text'>Programming and Customizing the AVR Microcontroller</title><content type='html'>&lt;a onblur="try {parent.deselectBl
