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

<channel>
	<title>All Things Embedded</title>
	<atom:link href="http://allthingsembedded.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://allthingsembedded.com</link>
	<description>Electronic hardware,embedded hardware,embedded software,embedded electronics,micro controller,microcontrollers,super capacitor,ADC,analogue,Microchip,Atmel,TI,PIC</description>
	<pubDate>Wed, 16 Dec 2009 08:33:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Load-n-Go</title>
		<link>http://allthingsembedded.com/?p=266</link>
		<comments>http://allthingsembedded.com/?p=266#comments</comments>
		<pubDate>Wed, 16 Dec 2009 08:33:10 +0000</pubDate>
		<dc:creator>dale</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://allthingsembedded.com/?p=266</guid>
		<description><![CDATA[I recently got hold off one of these hand held programmers which allows you to have up to four images (hex files) ready to go without having a pc or power point!.
My product uses a PIC12F675 and up until now I have been programming my devices either at production and/or for custom settings, using a [...]]]></description>
			<content:encoded><![CDATA[<p>I recently got hold off one of these hand held programmers which allows you to have up to four images (hex files) ready to go without having a pc or power point!.</p>
<div id="attachment_267" class="wp-caption alignright" style="width: 160px"><a href="http://allthingsembedded.com/wp-content/uploads/2009/12/ccsloadngo.jpg"><img class="size-medium wp-image-267 " title="CCS Inc. LOAD-n-GO" src="http://allthingsembedded.com/wp-content/uploads/2009/12/ccsloadngo.jpg" alt="CCS Hand held programmer." width="150" height="237" /></a><p class="wp-caption-text">CCS Hand held programmer.</p></div>
<p>My product uses a PIC12F675 and up until now I have been programming my devices either at production and/or for custom settings, using a <a title="Microchip Picstart Plus Programmer" href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=1406&amp;dDocName=en010020" target="_blank">Picstart Plus</a> programmer.</p>
<p>All well and good if you are as &#8216;geeky&#8217; as we are, but how about for field updates by someone who has no idea about microcontrollers etc.</p>
<p>This is where this <a title="Aussie Slang" href="http://encarta.msn.com/dictionary_561511805/you-beaut.html" target="_blank"><em>&#8216;you beaut&#8217; </em></a>product from<em> </em><a title="CCS Inc website" href="http://www.ccsinfo.com/product_info.php?products_id=Load_n_Go" target="_blank">CCS Inc.</a> comes in very handy. Your &#8217;support&#8217; team need only to know how to connect to the field device and this unit does the rest at the push of a button!.</p>
<p>I am very impressed with said unit and will update you on more features in a future post.</p>
]]></content:encoded>
			<wfw:commentRss>http://allthingsembedded.com/?feed=rss2&amp;p=266</wfw:commentRss>
		</item>
		<item>
		<title>Embedded Design - Lessons Learnt!</title>
		<link>http://allthingsembedded.com/?p=258</link>
		<comments>http://allthingsembedded.com/?p=258#comments</comments>
		<pubDate>Sat, 05 Dec 2009 06:13:40 +0000</pubDate>
		<dc:creator>dale</dc:creator>
		
		<category><![CDATA[Embedded Design]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Embedded]]></category>

		<category><![CDATA[LTM8020]]></category>

		<category><![CDATA[Microchip]]></category>

		<category><![CDATA[mTouch]]></category>

		<category><![CDATA[Power Supply]]></category>

		<guid isPermaLink="false">http://allthingsembedded.com/?p=258</guid>
		<description><![CDATA[This has been an extremely busy year for me, despite the GFC. That said, I have not yet &#8216;reaped&#8217; from my efforts yet.
Around March this year I was approached by a partner company to re package a design I had done nearly 14 years ago for a new product to be launched this year. Back [...]]]></description>
			<content:encoded><![CDATA[<p>This has been an extremely busy year for me, despite the GFC. That said, I have not yet &#8216;reaped&#8217; from my efforts yet.</p>
<p>Around March this year I was approached by a partner company to re package a design I had done nearly 14 years ago for a new product to be launched this year. Back then I was still &#8220;cutting my teeth&#8221; on micro controller based products and hence the outcome was a conservative but (even if i say so myself!) yet relatively (all these caveats!) reliable product. (I base this on the fact that over this period, 12000 units were sold with less than 100 returned, not necessarily because of bad design but more oft than not, physical abuse).</p>
<p>Now fast forward to the 21st Century&#8230;ok, so the old product was simple and reliable and used a particular (now patented) sensor mechanism but, this sensing technology I decided, was not suitable for the new design.<span id="more-258"></span></p>
<p>Technology had moved on (though the old design is still selling well in its original form and respective market) and 14 years of experience in the field has taught me new tricks and techniques.</p>
<p>The product I am talking about is a touch sensor switch used to flush toilets (ok, its not a glamorous area to be involved with but hey, it pays the bills!). The original design was and still is, ground breaking in that it allowed touch sensing through a continuous sheet metal plate. The technique utilised was differential sound detection between sensors on the back of the sheet of metal. (For which we got and still maintain a patent for.)</p>
<p>The new product however, was not metal or ferrous based material and hence opened up new sensing techniques (or old ones revisited) to be considered.</p>
<p>About this time (Mar 2009), Microchip reincarnated (along with several other vendors such as Cypress Microsystems) capacitive sensing. Something I had read about and played with from time to time but was always scared off by some horror stories over the years.</p>
<p>So what did Microchip achieve in this new reincarnation?</p>
<p>Not much really, it was just the implementation of some smarter algorithms and in the case of the micro I eventually chose, a programmable current source coupled to a 10 bit ADC.</p>
<p>That was a the relatively easy part. Remember, my original sensor was stated as being a rather conservative design and generally the risk factor was low. It was a good &#8220;Brute force design&#8221;. I also had the luxury of plenty of space and volume to put all the parts in.</p>
<p>Not so with the new design!.</p>
<p>The new design was being driven by new management open to new ideas and potential sales. I was also in the situation where I needed this product as well as them. So I used the cost budget to the maximise and incorporated every feature I could think off in order to get the design job. Big mistake!</p>
<p>The spec was now not so simple and I was definitely &#8220;digging myself a hole&#8221;, because unbeknown to me, the timeline to launch was to get shorter in an exponential fashion very soon. (I should have known after so many years in this industry!!)</p>
<p>I thought&#8230; &#8220;hey! everyone is network enabling their products, so should we&#8221;. Then I thought another &#8216;killer feature&#8217; would be sound for user feedback. (This, as I discovered later really gave me a lot of strife and some lessons to be re-learnt.)</p>
<p>Ok so as soon as the thought process goes that way, we are not talking simple&#8230;we are talking &#8217;stacks&#8217;&#8230;communication stacks. Stacks take memory (my original design had only 512BYTES of OTP ROM!), lots of memory. Then there was the sound aspect, I thought, wow, how about some quality audio, not the usual iPod click but a smooth sound&#8230;I was sure heading for trouble again. The specs were mounting up but there was a particular apsect that was not keeping pace&#8230;.</p>
<p>Throughout the years I have learnt that if you do not get your foundations to a design off to a good solid start, you are headed for BIG trouble. Yes, I am talking about the power supply.</p>
<p>My thought process was stupid in hindsight. This was a miserly power sucking processor, how could there be power supply problems. How wrong I was, but now I am definitely aware of how important a consideration this aspect of any embedded design is right from the word go.</p>
<p>With such tight time lines, you really need the ABC&#8217;s of a design secured from the word go and solid enough that you are not having to try some magic in firmware alleviate physical problems later on.</p>
<p>One problem I had was the fact that the power source was from a 24VAC plug pack. Even though I was only going to be drawing in the order or 50-100mA max, with the volume I had available, it was not going ot be an easy ride bringing this down to 3.3V efficiently.</p>
<p>I started with a linear regulator, but remember, I have 24VAC as the source half wave rectified, taking this up to around 36VDC (depending on load) peak!. Then I had to consider the inrush current, which with low ESR components pushed potential peak inrush voltages up to 50V plus!!!. most linear regulators cannot tolerate such high input differentials between input and output.</p>
<p>Even If I could find such a linear solution, the heat dissipation would have made the user interface feel uncomfortable. Not as in hot but instilling some doubt into whether the unit was stressed some how/</p>
<p>This then, basically threw the linear aspect out the window. (Perhaps a mixed discrete + asic could have done the job, but space was a limiting factor.)</p>
<p>The next option was to go for a buck converting solution. The issues here was volume. I did not have the headroom for relatively large inductors. Then by luck I came across a little &#8216;beauty&#8217; from our friends at Linear Technology. The <a href="http://www.linear.com/pc/productDetail.jsp?navId=H0,C1,C1003,C1424,P39256">LTM8020</a> uModule. These &#8216;babies&#8217; are fully integrated. Inductor, FET and all !!!. Their only downside is that they have a sort of BGA package making them rather hard (though not impossible) to hand prototype with. (I did manage to do this.)</p>
<div id="attachment_264" class="wp-caption alignnone" style="width: 310px"><a href="http://allthingsembedded.com/wp-content/uploads/2009/12/ltm8020.jpg"><img class="size-medium wp-image-264" title="ltm8020" src="http://allthingsembedded.com/wp-content/uploads/2009/12/ltm8020-300x195.jpg" alt="Linear Technologies uModule" width="300" height="195" /></a><p class="wp-caption-text">Linear Technologies uModule</p></div>
<p>The LTM8020 is rated at up to 36VDC. so something had to be done to ensure this was not exceeded. A low impedance resistor after a couple of dual SOT23 diodes did the trick, bringing the input voltage into a safe area. (Semi&#8217;s are generally current tolerant but voltage starts to literally breakdown barriers even for an pft&#8230; of a mSec!)</p>
<p>I still had the issue of inrush, though this was a rare event as once the unit is commissioned it is powered for &#8216;life&#8217; barring the odd power outage. This final factor let me get away with stressing some of the power supply input components to a measured extent, these namely being the input capacitors.</p>
<p>Something one would not even want to consider in this case is the use of tantalum capacitors, which are extremely voltage intolerant in a spectacular way!. Luckily there are ceramic capacitors and these are rated at up to 50V for 1210 packages and accordingly de-rated for higher peak voltages. The use of ceramics saved the day as they were ideal in this application in terms of voltage tolerance, ESR and form factor.</p>
]]></content:encoded>
			<wfw:commentRss>http://allthingsembedded.com/?feed=rss2&amp;p=258</wfw:commentRss>
		</item>
		<item>
		<title>Microchip&#8217;s PPS (peripheral pin select)</title>
		<link>http://allthingsembedded.com/?p=240</link>
		<comments>http://allthingsembedded.com/?p=240#comments</comments>
		<pubDate>Wed, 19 Aug 2009 22:25:07 +0000</pubDate>
		<dc:creator>dale</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://allthingsembedded.com/?p=240</guid>
		<description><![CDATA[One of the recent features added to Microchip&#8217;s foray of micro controllers is the peripheral pin select (PPS) functionality. A very powerful addition allowing you to map physical pins to most of the on chip peripherals &#8216;willy nilly&#8217;.
This feature is available across the PIC18 and PIC24 range and makes board layout a breeze. (Note, not [...]]]></description>
			<content:encoded><![CDATA[<p>One of the recent features added to Microchip&#8217;s foray of micro controllers is the peripheral pin select (PPS) functionality. A very powerful addition allowing you to map physical pins to most of the on chip peripherals &#8216;willy nilly&#8217;.</p>
<p>This feature is available across the PIC18 and PIC24 range and makes board layout a breeze. (Note, not all PIC18/24&#8217;s support this feature, see specific data sheet to see if the device has it)</p>
<p>Read more about this very powerful feature&#8230;.</p>
<p><a title="Peripheral Pin Select" href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=2529&amp;param=en530887&amp;redirects=PPS" target="_blank">Link</a></p>
]]></content:encoded>
			<wfw:commentRss>http://allthingsembedded.com/?feed=rss2&amp;p=240</wfw:commentRss>
		</item>
		<item>
		<title>Supercapacitors&#8230;the Electronic Flywheel.</title>
		<link>http://allthingsembedded.com/?p=177</link>
		<comments>http://allthingsembedded.com/?p=177#comments</comments>
		<pubDate>Sat, 04 Apr 2009 07:59:51 +0000</pubDate>
		<dc:creator>dale</dc:creator>
		
		<category><![CDATA[Power Electronics]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[super capacitor]]></category>

		<category><![CDATA[supercapacitor]]></category>

		<guid isPermaLink="false">http://allthingsembedded.com/?p=177</guid>
		<description><![CDATA[Supercapacitors provide unique new opportunities in the new green tech world.]]></description>
			<content:encoded><![CDATA[<div id="attachment_227" class="wp-caption alignleft" style="width: 310px"><a href="http://allthingsembedded.com/wp-content/uploads/2009/04/800px-maxwell_mc_and_bc_ultracapacitor_cells_and_modules.jpg"><img class="size-medium wp-image-227" title="Ultracapacitor" src="http://allthingsembedded.com/wp-content/uploads/2009/04/800px-maxwell_mc_and_bc_ultracapacitor_cells_and_modules-300x209.jpg" alt="Supercapacitor" width="300" height="209" /></a><p class="wp-caption-text">Supercapacitor</p></div>
<p>Imagine a battery that you could charge instantaneously. What applications might that suggest to you?</p>
<p>How about the electronic equivalent of the centuries old <a title="Flywheel" href="http://en.wikipedia.org/w/index.php?title=Flywheel&amp;oldid=279895125" target="_blank">flywheel</a>? The basic principle of the flywheel is to store energy, for instance in a tramcar when it is braking, rather than waste energy as heat in a crude braking mechanism, a flywheel is employed to take the otherwise wasted energy (normally wasted as heat) and store it in a flywheel.<span id="more-177"></span></p>
<p>As beautiful as some of these mechanical systems are, they are bulky, need to be well balanced and maintained.</p>
<p>Enter the Super Capacitor!.</p>
<p>Those of you familiar with your average electrolytic capacitor know that they have a relatively low internal impedance meaning that you can store energy in them very quickly, far more quickly than readily available battery technology.</p>
<p>Their major drawback however in the past is very limited capacity. In the order of 10&#8217;s of thousands of micro farads.</p>
<p>Energy stored in a capacitor in joules is determined by the formula E = CV2/2 E is in Joules.<em><em><br />
</em></em></p>
<p>For example a 100,000uF capacitor rated at 50VDC can store 125 Joules.</p>
<p>I have in my hand here what looks like a D Cell, one of Maxwell&#8217;s <em>BOOSTCAP</em>®&#8217;s which has a capacitance of 350 FARADS!. That said, it is only rated at 2.5VDC but stores a whopping 1100 Joules. (Compare that with the above 100,000uF rated at 2.5VDC = ~ 300mJoules!)</p>
<p>Supercapacitors are making big inroads in the hybrid vehicle market and yes, the tramcar market. But just let your minf think oustide the square a little and think of all the lower power applications that could benefit from it.</p>
<p>Today there is a proliferation of RF based devices which all need their own battery supply. The batteries are great once charged, but they are far to slow to take advantage of say &#8220;<a title="Energy Harvesting" href="http://allthingsembedded.com/?p=202" target="_self">energy harvesting</a>&#8221; devices that rely on motion to generate energy.</p>
<p>I have plenty of ideas for the application of these devices, How about you?</p>
<p>Please join my <a title="LinkedIn" href="http://www.linkedin.com/in/dalegomes" target="_blank">LinkedIn group</a> related to this subject.</p>
]]></content:encoded>
			<wfw:commentRss>http://allthingsembedded.com/?feed=rss2&amp;p=177</wfw:commentRss>
		</item>
		<item>
		<title>What is an ADC?</title>
		<link>http://allthingsembedded.com/?p=220</link>
		<comments>http://allthingsembedded.com/?p=220#comments</comments>
		<pubDate>Mon, 08 Dec 2008 03:07:41 +0000</pubDate>
		<dc:creator>dale</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://allthingsembedded.com/?p=220</guid>
		<description><![CDATA[

Next time you are watching Wimbledon, NFL or the Cricket and they put on one of those fantastically clear slow motion replays spare a thought for the humble ADC (Analogue to Digital convertor).
 
These devices play an intrinsic part of modern day living.
 
You will find these in mobile phones, HDTV, telephones, radios, in fact [...]]]></description>
			<content:encoded><![CDATA[<p><!--[if !mso]><br />
<mce:style><!  v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} --></p>
<p><!--[endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!--[if !mso]><span class="mceItemObject"   classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></span><br />
<mce:style><!  st1\:*{behavior:url(#ieooui) } --></p>
<p class="MsoNormal"><!--[endif]--><span lang="EN-AU">Next time you are watching Wimbledon, NFL or the Cricket and they put on one of those fantastically clear slow motion replays spare a thought for the humble ADC (Analogue to Digital convertor).</span></p>
<p class="MsoNormal"><span lang="EN-AU"> </span></p>
<p class="MsoNormal"><span lang="EN-AU">These devices play an intrinsic part of modern day living.</span></p>
<p class="MsoNormal"><span lang="EN-AU"> </span></p>
<p class="MsoNormal"><span lang="EN-AU">You will find these in mobile phones, HDTV, telephones, radios, in fact almost anything that makes use of audio/visual media will be certainly using an ADC.</span></p>
<p class="MsoNormal"><span lang="EN-AU"><!--[if gte vml 1]><v:shapetype  id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"  path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter" /> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0" /> <v:f eqn="sum @0 1 0" /> <v:f eqn="sum 0 0 @1" /> <v:f eqn="prod @2 1 2" /> <v:f eqn="prod @3 21600 pixelWidth" /> <v:f eqn="prod @3 21600 pixelHeight" /> <v:f eqn="sum @0 0 1" /> <v:f eqn="prod @6 1 2" /> <v:f eqn="prod @7 21600 pixelWidth" /> <v:f eqn="sum @8 21600 0" /> <v:f eqn="prod @7 21600 pixelHeight" /> <v:f eqn="sum @10 21600 0" /> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" /> <o:lock v:ext="edit" aspectratio="t" /> </v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:447pt;  height:478.5pt'> <v:imagedata src="file:///C:\DOCUME~1\gomesd\LOCALS~1\Temp\msohtml1\01\clip_image001.gif" mce_src="file:///C:\DOCUME~1\gomesd\LOCALS~1\Temp\msohtml1\01\clip_image001.gif"   o:title="adc" /> </v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span></p>
<p class="MsoNormal"><span id="more-220"></span></p>
<p class="MsoNormal"><span lang="EN-AU">So what is an ADC? </span></p>
<p class="MsoNormal"><span lang="EN-AU"> </span></p>
<div id="attachment_221" class="wp-caption alignleft" style="width: 290px"><a href="http://allthingsembedded.com/wp-content/uploads/2008/12/adc.gif"><img class="size-medium wp-image-221" title="adc" src="http://allthingsembedded.com/wp-content/uploads/2008/12/adc-280x300.gif" alt="adc image" width="280" height="300" /></a><p class="wp-caption-text">adc image</p></div>
<p class="MsoNormal"><span lang="EN-AU">Life is mostly analogue in nature things change from one state to another through a series of progressive levels. E.g. night turning into day. A night sky does not instantly turn to day light, it progressively gets lighter from night to day.</span></p>
<p class="MsoNormal"><span lang="EN-AU"> </span></p>
<p class="MsoNormal"><span lang="EN-AU">Sound is typically made up of analogue signals which change in frequency and amplitude.</span></p>
<p class="MsoNormal"><span lang="EN-AU"> </span></p>
<p class="MsoNormal"><span lang="EN-AU">Conditioning of analogues signals present all kinds of issues, most of all making repeatability of the signal very difficult.</span></p>
<p class="MsoNormal"><span lang="EN-AU"> </span></p>
<p class="MsoNormal"><span lang="EN-AU">Digital on the other hand has clearly defined states and although one analogue to digital conversion may not be Exactly the same, it is far easier to maintain accurate reproductions of the original source.</span></p>
<p class="MsoNormal"><span lang="EN-AU"> </span></p>
<p class="MsoNormal"><span lang="EN-AU">Going back 10-15 years or so, the only way slow motion could be achieved was by running through thousands of meters of film or magnetic tape in a few seconds, frantically rewinding it and then playing it back. In these playbacks the quality was usually poor and there was missing information represented by blurring of the image.</span></p>
<p class="MsoNormal"><span lang="EN-AU"> </span></p>
<p class="MsoNormal"><span lang="EN-AU">These days using high speed analogue digital techniques, you can literally see the sweat droplets coming off our Tennis stars forehead in unbelievable detail!.</span></p>
<p class="MsoNormal">See also this <a href="http://dev.emcelettronica.com/analog-to-digital-converter-digital-to-analog-converter-overview" target="_blank">article</a> for more details on the different types of ADC&#8217;s and their application.</p>
<p class="MsoNormal"><span lang="EN-AU"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://allthingsembedded.com/?feed=rss2&amp;p=220</wfw:commentRss>
		</item>
		<item>
		<title>Powering the future.</title>
		<link>http://allthingsembedded.com/?p=202</link>
		<comments>http://allthingsembedded.com/?p=202#comments</comments>
		<pubDate>Fri, 21 Nov 2008 21:47:09 +0000</pubDate>
		<dc:creator>dale</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[energy harvesting]]></category>

		<category><![CDATA[energy innovation]]></category>

		<category><![CDATA[energy innovations]]></category>

		<category><![CDATA[power and energy]]></category>

		<guid isPermaLink="false">http://allthingsembedded.com/?p=202</guid>
		<description><![CDATA[As each day goes by, yet another mobile and (increasingly) wireless device hits the market. Anything from mobile phones to remote data collection devices (e.g. Zigbee endpoints)
This is all well and good, but powering these suckers and keeping them powered for anything up to 15 years or so is causing real head scratching in the [...]]]></description>
			<content:encoded><![CDATA[<p>As each day goes by, yet another mobile and (increasingly) wireless device hits the market. Anything from mobile phones to remote data collection devices (e.g. Zigbee endpoints)</p>
<p style="margin-bottom: 0cm;" lang="en-AU">This is all well and good, but powering these suckers and keeping them powered for anything up to 15 years or so is causing real head scratching in the embedded world. So what’s the solution?<span id="more-202"></span></p>
<p style="margin-bottom: 0cm;" lang="en-AU">Well, with new generation microcontroller devices capable of running of the juice of a lemon or even grapes!, the search is on for new ways to harvest energy.</p>
<p style="margin-bottom: 0cm;" lang="en-AU"><a href="http://www.youtube.com/watch?v=ZxGZIiyyxrM"><object width="425" height="350"><param name="movie" value="ZxGZIiyyxrM"></param><param name="wmode" value="transparent" ></param><embed src="http://www.youtube.com/v/ZxGZIiyyxrM" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></a></p>
<p style="margin-bottom: 0cm;" lang="en-AU">Energy harvesting commonly refers to gaining energy that would otherwise be wasted.</p>
<p style="margin-bottom: 0cm;" lang="en-AU">Piezoelectric harvesting for instance takes advantage of vibrations to excite a mechanical structure at its resonant frequency. This mechanical structure is then attached to a piezoelectric substrate, which will generate electricity, albeit at a very low level.</p>
<div id="attachment_203" class="wp-caption alignright" style="width: 310px"><a href="http://allthingsembedded.com/wp-content/uploads/2008/11/piezoelectric_harvesting.jpg"><img class="size-medium wp-image-203" title="Piezoelectric Harvesting" src="http://allthingsembedded.com/wp-content/uploads/2008/11/piezoelectric_harvesting-300x224.jpg" alt="Piezoelectric Harvesting" width="300" height="224" /></a><p class="wp-caption-text">Piezoelectric Harvesting</p></div>
<p style="margin-bottom: 0cm;" lang="en-AU"><a title="Piezo Electric Energy Harvesting" href="http://www2.imec.be/imec_com/energy-harvesting.php" target="_blank">IMEC</a> is one company that has taken advantage of this and have succesfully developed a generator that can produce 40-60uW of power. Not huge but enough to power the latest low power micro controllers such as those from <a title="MSP430" href="http://msp430.com" target="_blank">TI</a>.  Couple this to something like a Supercapacitor and you have a lifetime supply for your device!.</p>
]]></content:encoded>
			<wfw:commentRss>http://allthingsembedded.com/?feed=rss2&amp;p=202</wfw:commentRss>
		</item>
		<item>
		<title>Degree Qualified Engineer &#8230; so what!</title>
		<link>http://allthingsembedded.com/?p=192</link>
		<comments>http://allthingsembedded.com/?p=192#comments</comments>
		<pubDate>Thu, 06 Nov 2008 09:02:39 +0000</pubDate>
		<dc:creator>dale</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[do you need a degree]]></category>

		<category><![CDATA[no degree needed]]></category>

		<category><![CDATA[without a college degree]]></category>

		<category><![CDATA[without a degree]]></category>

		<guid isPermaLink="false">http://allthingsembedded.com/?p=192</guid>
		<description><![CDATA[This article is sure to ruffle a few feathers I&#8217;m sure. But basically it argues for ingenuity over the focus on pure academic qualification.
I am living proof of that as well as many of you out there, that you do not necessarily need a degree in this industry, to be a successful engineer!.
So what are [...]]]></description>
			<content:encoded><![CDATA[<p>This article is sure to ruffle a few feathers I&#8217;m sure. But basically it argues for <strong>ingenuity </strong>over the focus on pure academic qualification.</p>
<p>I am living proof of that as well as many of you out there, that <span style="text-decoration: underline;"><strong>you do not necessarily need a degree</strong></span> in this industry, to be a <strong>successful engineer!</strong>.</p>
<h2>So what are the attributes that make a successful engineer?</h2>
<p>Here are some that I consider when hiring potential candidates&#8230;</p>
<p><span id="more-192"></span></p>
<ul>
<li>Qualifications&#8230; sure I look at these, but this alone will not screen a candidate out.</li>
<li>Hobbies. No, it does not have to be in the field of engineering you have studied.</li>
<li>Work experience. Any!. So long as you have had some. (but not mandatory if your hobbies show a determination to get something done!)</li>
<li>Hands on&#8230; Anything!. OK, so you want to be an engineer but you tinker with cars, yes, that&#8217;s cool. It shows that you are not afraid to try your hand at something.</li>
</ul>
<p>The degree may help, but if you don&#8217;t have any practical experience, I&#8217;m afraid the industry will probably pass you by unless you are happy to be stuck in automotive/aerospace industries working on the same project for most of your career.</p>
<p>Read this article written by the well respected <a href="http://www.ganssle.com/bio.htm" target="_blank">Jack Ganssle</a> on this very topic, who kindly gave me his permission to publish this article on my site.</p>
<p>For me this statement by Jack rings true&#8230;. <em></em></p>
<p><em>&#8220;We need thinkers and doers, inventors and implementers, designers and troubleshooters.&#8221;</em></p>
<p>It&#8217;s not just engineering, it is the thinking. The east are pumping out &#8216;engineers&#8217; like there is no tomorrow, however there is only a small percentage that I have come across yet that meet the above criteria, but, that will change!.</p>
<p>So over to you Jack&#8230;</p>
<blockquote>
<h1>Do You Need A Degree</h1>
<p class="MsoNormal">A friend went away to college at age 18, for the first time leaving home behind. A scholarship program lined his pockets with cash, enough to pay for tuition, room, and board for a full year.</p>
<p class="MsoNormal">A few months later he was out, expelled for non-payment of all fees, and a GPA that rivaled those of the students in Animal House. The money somehow turned into parties, parties that kept him a long way from class.</p>
<p class="MsoNormal">Today he’s a successful mechanical engineer. With no degree he managed to apprentice himself to a startup, and to parley that job into others where his skills showed through, and where enlightened bosses gave him the title and the work he’s so adept at.</p>
<p class="MsoNormal">Over the years I’ve known others with similar stories, many of which ended on not-so-happy notes. The draft during the Vietnam era was, in a way, a tough burden for many smart people. They came back older, perhaps with families they had to support, and somehow never made it back to college. Many of these people became technicians, bringing their military training to a practical civilian use. Some managed to work themselves up to engineering status. Others were not so lucky.</p>
<p class="MsoNormal">Another acquaintance breezed through MIT on a full scholarship. Graduating with a feeling that his prestigious scholarship made him very special he started working in aerospace. The company put him on the production line for six months, riveting airplanes together. In those days this outfit put all new engineers in production to teach them the difference between theory and practicality. He came out of it with a new appreciation for what works, and for the problems associated with manufacturing. I’ve always thought this an especially enlightened way to introduce new graduates to the harsh realities of the physical world.</p>
<p class="MsoNormal">Most of today’s new engineering graduates do have some experience with tools and methods. Schools now have them build things, test things, and in general act like a real engineer. Still, it seems the practical aspects are subjugated to theoretical ones. You really don’t know much about programming till you’ve completely hosed a 10,000 line project, and you know little about hardware till you’ve designed, built, and somehow troubleshot a complex board.</p>
<p class="MsoNormal">Experience is a critical part of the engineering education, one that’s pretty much impossible to impart in the environment of a university. We’re still much like the blacksmith of old, who started his career as an apprentice, and who ends it working with apprentices, training them over the truth of a hot fire. Book learning is very important, but in the end we’re paid for what we can <em>do</em>.</p>
<p class="MsoNormal">In my career I’ve worked with lots of engineers, most with sheepskins, but many without. Both groups have had winners and losers. The non-degreed folks, though, generally come up a very different path, earning their “engineering” title only after years as a technician. This career path has a tremendous amount of value, as it’s tempered in the forge of more hands-on experience than most of their BSEE-laden bosses.</p>
<p class="MsoNormal">Technicians are masters of making things. They are expert solderers - something far too few engineers ever master. A good tech can burn a PAL, assemble a board, and use a milling machine. The best - those bound for an engineering career - are wonderfully adept troubleshooters, masters of the scope. Since technicians spend their lives daily working intimately with circuits, some develop an uncanny understanding of electronic behavior.</p>
<p class="MsoNormal">Some companies won’t let engineers touch a product. A tech is the developer’s hands and senses. Though the engineer knows more about what the system <em>should</em> do, I imagine the techs have a deeper understanding of what it <em>does</em> do.</p>
<p class="MsoNormal">Too many of us view our profession parochially, somehow feeling that college is the only route to design. Part of this probably stems from the education itself, where instructors without doctorates cannot become full professors. Some comes from our fascination with honors and fancy certificates. Doctors and lawyers plaster degrees and awards over the walls to impress clients… which implies that we, the public, are indeed impressed by these paper kudos.</p>
<p class="MsoNormal">These same doctors and lawyers have very effective professional associations that limits entry in the field only to those people with a degree - from a school approved by the association. It’s a clever way to maximize salaries via anti-competitive measures.</p>
<p class="MsoNormal">Electronics is very different. We’re in a much younger field, where a bit of the anarchy of the wild west still reigns. More so than in other professions we’re judged on our ability and our performance. If you can crank working designs out at warp speed, then who cares what your scholastic record shows?</p>
<h1>School Skills</h1>
<p class="MsoNormal">And yet, our creations get more complex every day. A 1975-era embedded system pushed the edge of technology at 4 MHz, yet required little of the theoretical knowledge we got in college. One needed the ability to read a data book, the experience to know how to create circuits, and the ability to make the silly thing work.</p>
<p class="MsoNormal">Today’s designs are different. We battle Maxwell’s equations every time we propagate a fast signal more than a few inches. Our products’ algorithms rely on Fourier Transforms and other advanced mathematical concepts. After resisting all of the math they fed us, now I feel a little bit like the teenager coming of age - our professors, like our parents, were right after all!</p>
<p class="MsoNormal">Other neglected parts of a college education are becoming important. One of the most crucial: writing skills. Engineers are notoriously poor communicators, yet we’re the folks building the communications age. After decades of decline, writing has assumed a new importance in the form email. We’re judged by our composition skills every time we toss off a message.</p>
<p class="MsoNormal">Of course, few engineering programs focus on writing. It’s as if the intent is to produce development androids without the skills needed to “interface” with the rest of the world.</p>
<p class="MsoNormal">Occasionally we hear talk of turning engineering education into more of a vocational program. Train students to design systems and nothing else! The model fits well into the 90s frenetic preoccupation with getting results today, and the future be damned. If we agree that a tech, who has a VoTech-like education, could be a good engineer, then perhaps there’s value to revolutionizing our schools.</p>
<p class="MsoNormal">Yet, I worry for the future of our profession. Several forces are shaping profound and scary changes.</p>
<p class="MsoNormal">The first is simply the breathtaking rate of change. Every 3 years or so it seems we’re in a totally new sort of technology. This will only accelerate, which means the engineer of the future will either have a 3 year long career, or will become adept at anticipating the change and at embracing change. More than anything it means we have to re-educate ourselves daily. By reading EDN today you’re working on your future.</p>
<p class="MsoNormal">Yet I talk to engineers everyday who spend little to no time keeping current.</p>
<p class="MsoNormal">Time to market is another force that will change the profession. When designing a product there’s no time to learn how to do it, or to master the product’s technology. Companies want experts now. Yet how can you be an expert at new technology? This is one reason we see so many consultants working in development efforts - they (effectively or otherwise) bring new knowledge to bear immediately. Enlightened management will find a way to transfer this knowledge to the core employees. Sadly, too many can’t see beyond getting the product out the door, never investing in growing their skill sets.</p>
<p class="MsoNormal">Finally, we see a serious pigeon-holing of skills. Are you good at x? Then do x! Do it forever! We can always get a new kid to work on the next project - after all, you’re the x expert!</p>
<p class="MsoNormal">The complexity of software will only make this worse. Design a product, get it out the door, and there’s a good chance you’ll be involved in its maintenance forever.</p>
<p class="MsoNormal">You’ve got to take charge of your career. Manage it. Keep learning and stretching your skill set.</p>
<p class="MsoNormal">But I wonder how many techs-turned-engineers have the background to keep up in this rapidly advancing world. Similarly, I wonder how many college-educated designers remember enough math to understand what’s going on. I did a survey recently of several graduate engineers. None could integrate a simple function. None remembered much about the transfer function of a transistor. Though these were digital folks who work with ICs, does this mean that the background and the theory drummed into them so long ago is worthless?</p>
<p class="MsoNormal">Does it imply only the youngest, those who haven’t had time to forget, should work on the newest and the most complex systems?</p>
<p class="MsoNormal">I wish I knew the answer. I’ve tried not to discriminate on the basis of a degree, having had some wonderful experiences with very smart, very hard working people who became engineers by the force of their will. But over time I see fewer of these. More and more resumes are filled with BS, CS, several minors, one or more masters, and the like. There’s a competitive pressure that raises the stakes in job seeking. If one degree is good, we seem to think more is better.</p>
<p class="MsoNormal">Clearly, any large organization will screen non-degreed people out before they can demonstrate their (possibly) outrageous abilities.</p>
<p class="MsoNormal">Engineering is a very diverse discipline. We need thinkers and doers, inventors and implementers, designers and troubleshooters. Sometimes one person contains all of these skills, though more often a team comes together to complement each others’ skills. The whole is greater than the parts.</p>
<p class="MsoNormal">When it’s time to hire most of us look for the standard requirements, probably including some sort of degree. I like to use the SWAN model: Smart, Works hard, Ambitious, and Nice. Though hard to gauge at an interview, these qualities almost guarantee a decent worker. When hiring a non-entry-level person, the SWAN model, coupled with what they’ve done in the past, is a far better indicator of success than any sheepskin.</p>
<p class="MsoNormal">Conclusion</p>
<p class="MsoNormal">As someone who rejects our fascination with form over substance, I think that good, non-degreed engineers are a valuable asset only a fool would reject. However, not getting a degree is clearly a mistake. One just cannot compete in the job market without this prerequisite.</p>
<p class="MsoNormal">I know - I dropped out of college three courses short of a BSEE.</p>
<p class="MsoNormal">For older folks who, by circumstance or bad planning did not complete college, look at other degree options. Check out High Technology Degree Alternatives, by Joel Butler,<span> </span>(ISBN 0-912045-61-2) 1994, Professional Publications. It’s full of ideas about getting a degree without quitting your job or spending a lot of money.</p>
</blockquote>
<p class="MsoNormal">Jack can be found all over the www but I recommend highly that you subscribe to his no nonsense <a href="http://www.jackganssle.com/lists/?p=subscribe&amp;id=1" target="_blank">newsletter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://allthingsembedded.com/?feed=rss2&amp;p=192</wfw:commentRss>
		</item>
		<item>
		<title>Failure Is Not An Option</title>
		<link>http://allthingsembedded.com/?p=180</link>
		<comments>http://allthingsembedded.com/?p=180#comments</comments>
		<pubDate>Sun, 26 Oct 2008 07:59:05 +0000</pubDate>
		<dc:creator>dale</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://allthingsembedded.com/?p=180</guid>
		<description><![CDATA[When things don&#8217;t go as planned it can cost you money, loss of face or even loss of lives. But the thing is, when failure is staring you in the face, what can you do about it? and what can you learn from it.
During my time in the embedded industry I have thankfully, enjoyed many [...]]]></description>
			<content:encoded><![CDATA[<p>When things don&#8217;t go as planned it can cost you money, loss of face or even loss of lives. But the thing is, when failure is staring you in the face, what can you do about it? and what can you learn from it.</p>
<p>During my time in the embedded industry I have thankfully, enjoyed many successes (I wouldn&#8217;t still be in the industry otherwise!) but along the way I have made some mistakes but gained a heck of a lot out of the experience.<span id="more-180"></span></p>
<p>For example there was a time when micro controllers came only in OTP (one time programmable) versions, Non of this re programmable &#8216;flash&#8217; stuff we have today.</p>
<p>Being OTP meant that, you needed to get that code right or else!. Certainly this is not an issue if you are producing a handful of prototypes, but if you are doing a decent production or pre production run, you can easily end up with a stack of boards which will be good for nothing!.</p>
<p>I faced this exact issue on a product of mine. We had produced 1000 pcbs all with one of the Microchip Inc PIC12C509 micro controllers on board. Designed in such a way that the devices could be programmed in circuit after board assembly.</p>
<p>The product in question interfaced to a special type of &#8216;touch&#8217; switch which needed debouncing. Unfortunately in my haste, I forgot to set the default value for the debounce time to a reasonable value making the switch ultra sensitive.</p>
<p>Arrghh! DISASTER! Well no, not quite.</p>
<p>As stated above, these devices are OTP only so there was no chance of erase and reprogram!, but there was still a way. Even though erasure was not an option, programming un programmed bits was still available.</p>
<p>As some of you realize, when a device is un programmed (shipped from the factory) all its bits are normally set to &#8216;1&#8242;. Once programmed the bit is set to a &#8216;0&#8242;. (i.e. If the instruction/data byte needs that bit set to &#8216;0&#8242;&#8230;I can get into convoluted discussion here, but I shall try to refrain!)</p>
<p>So what? you ask. Well, if I could find where exactly in program memory the debounce value is referenced, maybe I can toggle some of the un programmed bits to a usuable debounce value. This was not as simple as I thought, due to the fact that I needed to raise the debounce value, meaning that I needed more bits set not unset. (Think about it a bit&#8230;)</p>
<p>Luckily for me though, the next byte after the debounce value was a return instruction followed by some unprogrammed bytes. This allowed me to change both the debounce value and the return instructions with  NOP&#8217;s instruction, letting the program now skip through to the un programmed bytes where I could enter a new value and a new return instruction.</p>
<p>OK, so problem solved. But it may have been a different result for those who do not understand the underlying processes of what is a bit and what it means to be programmed or un programmed.</p>
<p>Anyway, that said, I would like to hear your &#8216;great escape&#8217; from failure stories. Please drop me a line here and share your experiences.</p>
]]></content:encoded>
			<wfw:commentRss>http://allthingsembedded.com/?feed=rss2&amp;p=180</wfw:commentRss>
		</item>
		<item>
		<title>Win a FREE CryptoController Development Kit from Atmel!</title>
		<link>http://allthingsembedded.com/?p=169</link>
		<comments>http://allthingsembedded.com/?p=169#comments</comments>
		<pubDate>Sun, 12 Oct 2008 21:41:09 +0000</pubDate>
		<dc:creator>dale</dc:creator>
		
		<category><![CDATA[Contests]]></category>

		<guid isPermaLink="false">http://allthingsembedded.com/?p=169</guid>
		<description><![CDATA[Wow!, hot on the heels of my announcement of Microsoft&#8217;s &#8216;Dare To Dream Different Challenge&#8216; comes Atmel&#8217;s offer to win a FREE &#8216;CryptoController Development Kit&#8217; !.


&#8220;The kit includes a small board that has a CryptoController chip connected to an AVR® microprocessor, a 9-volt battery alternate supply cable, all the necessary USB cables, and USB flash [...]]]></description>
			<content:encoded><![CDATA[<p>Wow!, hot on the heels of my announcement of Microsoft&#8217;s &#8216;<a href="http://allthingsembedded.com/index.php/2008/10/12/microsoft-dare-to-dream-different-challenge/" target="_blank">Dare To Dream Different Challenge</a>&#8216; comes Atmel&#8217;s offer to win a FREE &#8216;CryptoController Development Kit&#8217; !.</p>
<p><span id="more-169"></span></p>
<p><a href="http://allthingsembedded.com/wp-content/uploads/2008/10/banner_embedded.jpg"><img class="aligncenter size-full wp-image-171" title="banner_embedded" src="http://allthingsembedded.com/wp-content/uploads/2008/10/banner_embedded.jpg" alt="" width="500" height="71" /></a></p>
<blockquote><p><em>&#8220;The kit includes a small board that has a CryptoController chip connected to an AVR® microprocessor, a 9-volt battery alternate supply cable, all the necessary USB cables, and USB flash drive containing documentation and demonstration software.&#8221;</em></p></blockquote>
<p>All you have to do is sign up to register your interest and you are in the draw to win the kit valued at U$99.</p>
<p>For more competitions and giveaways like this, please sign up to my RSS feed, then head over to Atmel and register your details with their &#8216;<a href="http://www.atmel.com/forms/crypto_kit_reg.asp?source=enews" target="_blank">CryptoController Development Kit Registration Form</a>&#8216; for your chance to win!</p>
<p>Good luck!.</p>
<p>Dale.</p>
]]></content:encoded>
			<wfw:commentRss>http://allthingsembedded.com/?feed=rss2&amp;p=169</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft &#8216;Dare to Dream Different&#8217; Challenge!</title>
		<link>http://allthingsembedded.com/?p=153</link>
		<comments>http://allthingsembedded.com/?p=153#comments</comments>
		<pubDate>Sun, 12 Oct 2008 07:05:55 +0000</pubDate>
		<dc:creator>dale</dc:creator>
		
		<category><![CDATA[Contests]]></category>

		<category><![CDATA[Competition]]></category>

		<category><![CDATA[Contest]]></category>

		<category><![CDATA[Embedded]]></category>

		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://allthingsembedded.com/?p=153</guid>
		<description><![CDATA[Do you have what it takes to come up with the next <b)'it'<b> application for a Microsoft enabled embedded device? If so, read on and see how you can change the world as well as share in some exciting prizes from Microsoft!.]]></description>
			<content:encoded><![CDATA[<ul>
<li><strong>Think you have a great idea for an embedded device?</strong></li>
<li><strong>Got what it takes to drive the hard yards and come up with something that may change someone&#8217;s quality of life?</strong></li>
<li><strong>Like a slice of either U$73,000 in the professional category or U$23,500 in the hobbyist category?</strong></li>
</ul>
<p>Then the &#8220;<strong>Microsoft Dare to Dream Different challenge</strong>&#8221; competition just announced by Microsoft is just the ticket.<span id="more-153"></span></p>
<dl id="attachment_156" class="wp-caption alignnone" style="width: 510px;">
<dt class="wp-caption-dt"><a href="http://allthingsembedded.com/wp-content/uploads/2008/10/dream_header21.gif"><img class="size-full wp-image-156" title="Microsoft's Dare to Dream Different challenge" src="http://allthingsembedded.com/wp-content/uploads/2008/10/dream_header21.gif" alt="Dare to Dream Challenge Image" width="500" height="142" /></a></dt>
</dl>
<blockquote>
<p class="column-one-text" align="left"><em>&#8220;If your entry is one of the best you will  share in the $50,000 in prizes and numerous other benefits up for grabs.</em></p>
<p class="column-one-text" align="left"><em>Interested in converting your creation into  a commercial product? Win in our professional category and automatically become  a .NET Micro Framework business partner.</em></p>
<p class="column-one-text" align="left"><em>Care more about fame than fortune? Win in  our hobbyist category and get the opportunity to have your device in a Microsoft  maketing campaign!&#8221;</em></p>
</blockquote>
<p class="column-one-text" align="left">Sign up to our RSS feed to get the latest on <strong>new competitions</strong> and <strong>free hardware offers</strong> then head on over to the <a href="http://dreamdifferentcontest.com/" target="_blank"><strong>Microsoft Dare to Dream Different challenge.</strong></a></p>
<p class="column-one-text" align="left">We will be &#8216;test driving&#8217; the SDK in future articles and welcome any feedback with your experiences.</p>
]]></content:encoded>
			<wfw:commentRss>http://allthingsembedded.com/?feed=rss2&amp;p=153</wfw:commentRss>
		</item>
	</channel>
</rss>
