<!DOCTYPE html>
<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]> <html lang="en" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js" prefix="og: http://ogp.me/ns#"> <!--<![endif]-->
   <head>
   	        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      <meta http-equiv="X-UA-Compatible" content="IE=EDGE">
      <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
      <meta name="pagecaching" content="968"/>
      <meta name="server_addr" content="10.40.51.4"/>
      <meta name="referrer" content="always" />
	      <title>Error | EDN</title><meta property="og:title" content="EDN - EDN" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://www.edn.com/error/NotFound" />
<meta property="og:image" content="https://m.eet.com/images/edn/images/icons/contentitem-default.png" />
<meta property="og:site_name" content="EDN" />
<meta property="og:description" content="EDN is a leading source for reliable electronics design ideas, articles, how to articles and teardowns. Read EDN.com for the latest  information on analog design, automotive design, communications and networking design, consumer electronics design, integrated circuit design, LED design, medical electronics design, electronics power management design, sensor design, electronic systems design, and electronics test and measurement." />
<meta property="fb:admins" content="529589674" />
<meta name="description" content="EDN is a leading source for reliable electronics design ideas, articles, how to articles and teardowns. Read EDN.com for the latest  information on analog design, automotive design, communications and networking design, consumer electronics design, integrated circuit design, LED design, medical electronics design, electronics power management design, sensor design, electronic systems design, and electronics test and measurement." />
<meta name="Headline" content="EDN - EDN" />
<meta name="news_keywords" content="EDN" />
<meta name="original-source" content="http://www.edn.com/error/NotFound" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

      <!--link rel="shortcut icon" type="image/ico" href="/images/edn/favicon.ico" /-->      
      <link rel="shortcut icon" type="image/ico" href="https://m.eet.com/images/ddj/phpelectronics/edn/images/edn/favicon.ico" />

      <!--link href="/css/edn/edn.css?v1" rel="stylesheet" type="text/css" /-->
      <link href="https://m.eet.com/images/ddj/phpelectronics/edn/css/edn_v2.css" rel="stylesheet" type="text/css" />

      <!--link href="/css/edn/print.css?v4" rel="stylesheet" type="text/css" media="print" /-->
      <link href="https://m.eet.com/images/ddj/phpelectronics/edn/css/print.css?v1" rel="stylesheet" type="text/css" media="print" />

       <!-- link href="http://www.edn.com/css/edn/mobile.css" rel="stylesheet" type="text/css" /-->

	<link href="/css/edn/mobile_min.css?v5" rel="stylesheet" type="text/css" />
			<!-- Begin ADSNATIVE Code -->
		<script language="JavaScript" src="https://m.eet.com/images/edn/oas/nativead/js/nativead.js"></script>
<script language="JavaScript" src="https://m.eet.com/images/edn/oas/nativead/js/edn_nativead.js"></script>
<link type="text/css" rel="stylesheet" href="https://m.eet.com/images/edn/oas/nativead/css/edn_nativead.css"/>
	
		<!-- End ADSNATIVE Code -->
      <link href="https://www.edn.com/error/NotFound" rel="canonical" />



<!-- BEGIN Krux ControlTag for "AspenCore Generic" -->
<script class="kxct" data-id="sbnf4txm4" data-timing="async" data-version="3.0" type="text/javascript">
  window.Krux||((Krux=function(){ Krux.q.push(arguments) }).q=[]);
  (function(){
    var k=document.createElement('script');k.type='text/javascript';k.async=true;
    k.src=(location.protocol==='https:'?'https:':'http:')+'//cdn.krxd.net/controltag/sbnf4txm4.js';
    var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(k,s);
  }());
</script>
<!-- END Krux ControlTag -->

<script class="kxint" data-namespace="aspencore" type="text/javascript">
window.Krux||((Krux=function(){ Krux.q.push(arguments); }).q=[]);
(function(){
  function retrieve(n){
    var k= 'kx'+'aspencore_'+n, ls=(function(){
      try {
        return window.localStorage;
      } catch(e) {
        return null;
      }
    })();
    if (ls) {
        return ls[k] || '';
    } else if (navigator.cookieEnabled) {
        var m = document.cookie.match(k+'=([^;]*)');
        return (m && unescape(m[1])) || '';
    } else {
        return '';
    }
  }
  Krux.user = retrieve('user');
  Krux.segments = retrieve('segs') ? retrieve('segs').split(',') : [];
})();
</script>


<script>
  dataLayer = [{
    'Author': '',
	'Section': '',
    'PageType': '',
    'PubDate': ''  
}];
</script>
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-PXNPK92');</script>
<!-- End Google Tag Manager -->

<script async src="//js-sec.indexww.com/ht/p/191067-186292398797935.js"></script>

<!-- Start: GPT Sync --><script type='text/javascript'>
 var gptadslots=[];
 (function(){
  var useSSL = 'https:' == document.location.protocol;
  var src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js';
  document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>');
 })();
</script>

<script type="text/javascript">


 googletag.pubads().setTargeting('page',['landing']);
			if (document.documentElement.clientWidth > 767){
            gptadslots[1]=googletag.defineSlot('/74317539/edn',[[2,2]],'div-gpt-ad-942957474691236830-1')
.addService(googletag.pubads())
.setTargeting('pos',['welcome']);
            }else{
            gptadslots[45]=googletag.defineSlot('/74317539/edn',[[7,7]],'div-gpt-ad-942957474691236830-45')
.addService(googletag.pubads())
.setTargeting('pos',['mi']);
            }
            			if (document.documentElement.clientWidth > 736){
			gptadslots[3]=googletag.defineSlot('/74317539/edn',[[728,90]],'div-gpt-ad-942957474691236830-3')
.addService(googletag.pubads())
.setTargeting('pos',['top']);
			}else{
			gptadslots[3]=googletag.defineSlot('/74317539/edn',[[300,50]],'div-gpt-ad-942957474691236830-3')
.addService(googletag.pubads())
.setTargeting('pos',['mobile_leaderboard']);
			}
			gptadslots[4]=googletag.defineSlot('/74317539/edn',[[300,250]],'div-gpt-ad-942957474691236830-4')
.addService(googletag.pubads())
.setTargeting('pos',['rec1']);
                        if (document.documentElement.clientWidth >  736){
                        gptadslots[5]=googletag.defineSlot('/74317539/edn',[[300,600]],'div-gpt-ad-942957474691236830-5')
.addService(googletag.pubads())
.setTargeting('pos',['rec2']);
                        } else {
                        gptadslots[5]=googletag.defineSlot('/74317539/edn',[[300,300]],'div-gpt-ad-942957474691236830-5')
.addService(googletag.pubads())
.setTargeting('pos',['rec2new']);
                        }
                        gptadslots[37]=googletag.defineSlot('/74317539/edn',[[1,1]],'div-gpt-ad-942957474691236830-37')
.addService(googletag.pubads())
.setTargeting('pos',['KnowledgeCenter1']);
gptadslots[38]=googletag.defineSlot('/74317539/edn',[[1,1]],'div-gpt-ad-942957474691236830-38')
.addService(googletag.pubads())
.setTargeting('pos',['KnowledgeCenter2']);
gptadslots[39]=googletag.defineSlot('/74317539/edn',[[1,1]],'div-gpt-ad-942957474691236830-39')
.addService(googletag.pubads())
.setTargeting('pos',['KnowledgeCenter3']);
gptadslots[40]=googletag.defineSlot('/74317539/edn',[[1,1]],'div-gpt-ad-942957474691236830-40')
.addService(googletag.pubads())
.setTargeting('pos',['KnowledgeCenter4']);
gptadslots[41]=googletag.defineSlot('/74317539/edn',[[1,1]],'div-gpt-ad-942957474691236830-41')
.addService(googletag.pubads())
.setTargeting('pos',['KnowledgeCenter5']);
gptadslots[49]=googletag.defineSlot('/74317539/edn',['fluid'],'div-gpt-ad-native')
.addService(googletag.pubads());
			if (document.documentElement.clientWidth > 736){
				gptadslots[50]=googletag.defineSlot('/74317539/edn',[[970,250]],'div-gpt-ad-942957474691236830-50')
.addService(googletag.pubads())
.setTargeting('pos',['topnew']);
			} else {
	            gptadslots[51]=googletag.defineSlot('/74317539/edn',[[320,50]],'div-gpt-ad-942957474691236830-51')
.addService(googletag.pubads())
.setTargeting('pos',['mobile_topnew']);
            }
		googletag.pubads().enableSingleRequest();

googletag.pubads().setTargeting("ksg", Krux.segments);
googletag.pubads().setTargeting("kuid", Krux.user);  

googletag.pubads().enableSyncRendering();
googletag.enableServices();
</script>
     <script language='JavaScript' type='text/javascript' src='https://m.eet.com/images/edn/min-scripts/janrain-init.min.js?v1.1'></script>
<script language='JavaScript' type='text/javascript' src='/js/edn/janrain-utils-min.js'></script>

  <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"true","rua.cpush":"true","rua.upre":"true","rua.cpre":"true","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"SJ-0bc1b1fa-47cc-4824-b573-a0cb60ebc8b5","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false"}]);</script>
  <script>!function(){function o(n,i){if(n&&i)for(var r in i)i.hasOwnProperty(r)&&(void 0===n[r]?n[r]=i[r]:n[r].constructor===Object&&i[r].constructor===Object?o(n[r],i[r]):n[r]=i[r])}try{var n=decodeURIComponent("");if(n.length>0&&window.JSON&&"function"==typeof window.JSON.parse){var i=JSON.parse(n);void 0!==window.BOOMR_config?o(window.BOOMR_config,i):window.BOOMR_config=i}}catch(r){window.console&&"function"==typeof window.console.error&&console.error("mPulse: Could not parse configuration",r)}}();</script>
  <script>!function(e){var a="https://s.go-mpulse.net/boomerang/",t="addEventListener";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,a="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="XTJSE-8EXT5-WRXP5-64KQQ-5NB49",function(){function n(a){e.BOOMR_onload=a&&a.timeStamp||(new Date).getTime()}if(!e.BOOMR||!e.BOOMR.version&&!e.BOOMR.snippetExecuted){e.BOOMR=e.BOOMR||{},e.BOOMR.snippetExecuted=!0;var i,o,r,_=document.createElement("iframe");if(e[t])e[t]("load",n,!1);else if(e.attachEvent)e.attachEvent("onload",n);_.src="javascript:void(0)",_.title="",_.role="presentation",(_.frameElement||_).style.cssText="width:0;height:0;border:0;display:none;",r=document.getElementsByTagName("script")[0],r.parentNode.insertBefore(_,r);try{o=_.contentWindow.document}catch(O){i=document.domain,_.src="javascript:var d=document.open();d.domain='"+i+"';void(0);",o=_.contentWindow.document}o.open()._l=function(){var e=this.createElement("script");if(i)this.domain=i;e.id="boomr-if-as",e.src=a+"XTJSE-8EXT5-WRXP5-64KQQ-5NB49",BOOMR_lstart=(new Date).getTime(),this.body.appendChild(e)},o.write("<bo"+'dy onload="document._l();">'),o.close()}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var a="true"=="true"?1:0,t="",n="jj6uyidioijk2xpymuza-f-eaa7f2526-clientnsv4-s.akamaihd.net",i={"ak.v":25,"ak.cp":"626253","ak.ai":parseInt("407811",10),"ak.ol":"0","ak.cr":19,"ak.ipv":4,"ak.proto":"","ak.rid":"5de84c9a","ak.r":33958,"ak.a2":a,"ak.m":"a","ak.n":"essl","ak.bpcip":"74.125.76.0","ak.cport":52886,"ak.gh":"23.56.175.172","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.csrc":"-","ak.acc":"fast","ak.t":"1576559922"};if(""!==t)i["ak.ruds"]=t;var o={i:!1,av:function(a){var t="http.initiator";if(a&&(!a[t]||"spa_hard"===a[t]))i["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(i)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.r","ak.acc","ak.t"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:i,akDNSPreFetchDomain:n,init:function(){if(!o.i){var e=BOOMR.subscribe;e("before_beacon",o.av,null,null),e("onbeacon",o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head>
   <body style="overflow-y: scroll;">

 	<div id='div-gpt-ad-942957474691236830-1'>
		 <script type='text/javascript'>
		  googletag.display('div-gpt-ad-942957474691236830-1');
		 </script>
	</div>

      <div class="page">
	    <div class="promoheader" style="width: 1058px; margin: auto;">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PXNPK92"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
</div>
         <div id="banner" style="background:none">
	<div class="banner_container">
		<div id="header_ad">
			<div class="partial">
			 	<div id='div-gpt-ad-942957474691236830-50'>
		 <script type='text/javascript'>
		  googletag.display('div-gpt-ad-942957474691236830-50');
		 </script>
	</div>
			</div>
		</div>
	</div>
</div>
<div class="non-mobile-unit" style="float: right;padding-right: 35px;">Advertisement</div>
<div id="mobile_top" align="center">
	<div class="divsplitter" style="height: 1.666em;"></div>
			<div id='div-gpt-ad-942957474691236830-51'>
		 <script type='text/javascript'>
		  googletag.display('div-gpt-ad-942957474691236830-51');
		 </script>
	</div>
		<div style="float: right;padding-right: 10px;">Advertisement</div>				
		 <div class="divsplitter" style="height: 1.666em;"></div>
			</div>
            <div id="down_ruler"></div>
            <div id="header">
                <a class="hide-textindent edn_logo" href="https://www.edn.com">EDN</a>
                <div class="global-breadcrumb">
                    <a href="/aboutus">About Us</a>
                </div>
                <div id="menucontainer">
                        <ul id="nav">
        <li id="Design_Center">
            <span class="title">DESIGN CENTERS</span>
            <div class="SubList_Div">
                <ul class="SubList">
                    <li class="latest"><a href="" datacontainer="#container_Design_Latest" class="hover">Latest</a></li>
		    <li><a datacontainer="#container_Communication" href="/design/5G">5G</a></li>
                    <li><a datacontainer="#container_Analog" href="/design/analog">Analog</a></li>
                    <li><a datacontainer="#container_Automotive" href="/design/automotive">Automotive</a></li>
                    <li><a datacontainer="#container_Components" href="/design/components-and-packaging">Components|Pkging</a></li>
                    <li><a datacontainer="#container_Consumer" href="/design/consumer">Consumer</a></li>
                    <li><a datacontainer="#container_Diy" href="/design/diy">DIY</a></li>
                    <li><a datacontainer="#container_ICDesign" href="/design/integrated-circuit-design">IC Design</a></li>
                    <li><a datacontainer="#container_LEDs" href="/design/led">LEDs</a></li>
                    <li><a datacontainer="#container_Medical" href="/design/medical">Medical</a></li>
                    <li><a datacontainer="#container_PCBoard" href="/design/pc-board">PCB</a></li>
                    <li><a datacontainer="#container_PowerManagement" href="/design/power-management">Power Management</a></li>
                    <li><a datacontainer="#container_Sensors" href="/design/sensors">Sensors</a></li>
                    <li><a datacontainer="#container_SystemsDesign" href="/design/systems-design">Systems Design</a></li>
                    <li><a datacontainer="#container_TestMeasurement" href="/design/test-and-measurement">Test|Measurement</a></li>                    
                </ul>
                <div id="Design_Center_Flyin" class="Flyin">
                    <div class="contentHolder">
                        <img src="/images/edn/master/loader.gif" alt="Loading..."/>
                        <div class="menu-h3-loading"><span class="red">Loading...</span></div>
                    </div>
                    <!--div id="content_Design_Ad" class="tilead">
				       				     </div-->
                </div>
            </div>    
        </li>
        <li id="Tools_Learning">
            <span class="title">TOOLS <span class="normal">&amp;</span> LEARNING</span>
            <div class="SubList_Div">
                <ul class="SubList">
                    <li class="latest"><a href="#" datacontainer="#container_ToolsLearning_Latest" class="hover">Latest</a></li>
                    <li><a datacontainer="#container_DesignTools" href="/design-tools/all">Design Tools</a></li>
                    <li><a datacontainer="#container_Products" href="/products/all">Products</a></li>
                    <li><a datacontainer="#container_Teardowns" href="/learning/teardowns">Teardowns</a></li>
                    <li><a datacontainer="#container_Fundamentals" href="/education-training/fundamentals">Fundamentals Courses</a></li>
                    <li><a datacontainer="#container_Webinars" href="/education-training/webinars">Webinars</a></li>
                    <li><a datacontainer="#container_TechPapers" href="/education-training/tech-papers">Tech Papers</a></li>
                    <li><a datacontainer="#container_Courses" href="/education-training/courses">Courses</a></li>
                    <li><a datacontainer="#container_Video" href="/education-training/edntv">EDN TV</a></li>
                    </ul>
                <div id="Tools_Learning_Flyin" class="Flyin">
                    <div class="contentHolder">
                        <img src="/images/edn/master/loader.gif" alt="Loading..."/>
                        <div class="menu-h3-loading"><span class="red">Loading...</span></div>
                    </div>
                    <!--div id="content_Tools_Ad" class="tilead">
				       				     </div-->
                </div>
            </div>    
        </li>
        <li id="Community">
            <span class="title">COMMUNITY</span>
            <div class="SubList_Div">
                <ul class="SubList">
                    <li class="latest"><a href="#" datacontainer="#container_Community_Latest" class="hover">Latest</a></li>
                    <li><a datacontainer="#container_Blogs" href="/blogs">Blogs</a></li>
                    <li><a datacontainer="#container_DesignIdeas" href="/design-ideas/all">Design Ideas</a></li>
                    <li><a datacontainer="#container_Events" href="/events">Events</a></li>
                </ul>
                <div id="Community_Flyin" class="Flyin">
                    <div class="contentHolder">
                        <img src="/images/edn/master/loader.gif" alt="Loading..."/>
                        <div class="menu-h3-loading"><span class="red">Loading...</span></div>
                    </div>
                    <!--div id="content_Community_Ad" class="tilead">
				       				    </div-->
				    <div id="community-share">
	    <span>
	        CONNECT WITH <b>EDN</b>
	    </span>
	    <span class="icon">
	        <img width="14px" height="13px" alt="linkedin" src="/images/edn/icons/twitter-icon.png">
	    </span>
	    <span class="linked">
	        ON <b><a target="_blank" href="https://twitter.com/#!/EDNmagazine">TWITTER</a></b>
	    </span>
	    <span class="icon">
	        <img width="13px" height="13px" alt="linkedin" src="/images/edn/icons/facebook-icon.png">
	    </span>
	    <span class="linked">
	        ON <b><a target="_blank" href="http://www.facebook.com/ElectronicsDesignNetwork">FACEBOOK</a></b>
	    </span>
	    <span class="icon">
	        <img width="14px" height="13px" alt="linkedin" src="/images/edn/icons/linkedin-icon.png">
	    </span>
	    <span class="linked">
	            ON <b><a target="_blank" href="http://www.linkedin.com/groups?gid=2158462&amp;mostPopular=&amp;trk=tyah">LINKEDIN</a></b>
	    </span>
	</div>
                </div>
            </div>    
        </li>
        <li id="EDN_Vault">
            <span class="title">EDN VAULT</span>
            <div class="SubList_Div" >
                <ul class="SubList">
                    <li class="latest"><a href="" datacontainer="#container_Vault_Latest" class="hover">Latest</a></li>
                    <li><a datacontainer="#container_Collections" href="/collections/all">Collections</a></li>                    
                    <li><a datacontainer="#container_IssueArchives" href="/archives/all">Issue Archives</a></li>
                </ul>
                <div id="EDN_Vault_Flyin" class="Flyin">
                    <div class="contentHolder">
                        <img src="/images/edn/master/loader.gif" alt="Loading..."/>
                        <div class="menu-h3-loading"><span class="red">Loading...</span></div>
                    </div>
                    <!--div id="content_Vault_Ad" class="tilead">
				       				     </div-->
                </div>
            </div>
        </li>
    </ul>
    
                </div>   
                              
                <div id="search_submit" class="hide-textindent">Search</div>
                <input type="text" id="search_field" value="Search" maxlength="100"/>
                <label id="search_error" class="error"></label>   
                <div class="greetings"></div>
                <div class="login-bar-janrain">

<!--
    ============================================================================
        A NOTE ON NAVIGATION:
        These links are not needed for integration into your site. These links
        are only used for navigating the reference implementation that exists on
        our servers for testing/demo/sample purposes. It is not required for
        your implementation.

        Here you can see an example of using janrain.capture.ui.renderScreen in
        conjunction with HTML elements to simplify user navigation.
    ============================================================================
    -->
		<div class="login-bar">
		<div class="blue_swatch" id="login">	
			<span class="signinlinks">
				<a href="#" id="captureSignInLink"  class="first"  onclick="janrain.capture.ui.renderScreen('signIn')">Sign In</a>
				  | 
				<a href="#" id="captureSignUpLink" class="last" onclick="janrain.capture.ui.renderScreen('signIn')" data-capturescreen="traditionalRegistration" >Sign Up</a>
			</span>
			<span class="profilelinks"  style="display:none">
				<a href="/myprofile?screenToRender=editProfile"" id="captureProfileLink" class="first" style="display:none">Edit Profile</a>
				 | 
				<a href="#" id="captureSignOutLink" rel="nofollow" class="last"  style="display:none" onclick="janrain.capture.ui.endCaptureSession()">Sign Out</a>
			</span>
		</div>
	</div>
	
    <!--
    ============================================================================
        SIGNIN SCREENS:
        The following screens are part of the sign in user workflow. For a
        complete out-of-the-box sign in experience, these screens must be
        included on the page where you are implementing sign in and registration.
    ============================================================================
    -->

    <!-- signIn:
    This is the starting point for sign in and registration. This screen is
    rendered by default. In order to change this behavior, the Flow must be
    edited.
    -->
    <div style="display:none;" id="signIn">
        <div class="capture_header">
            <div class="login-header-text" style="margin-left:20px;">Login</div>
        </div>
        <div class="capture_signin">
            <div class="login-header-text-h2">Sign In With</div>
            {* loginWidget *} <br />
        </div>
        <div class="capture_backgroundColor">
            <div class="capture_signin">
                {* #signInForm *}
                    {* signInEmailAddress *}
                    {* currentPassword *}
                    <div class="capture_form_item">
                        <a href="#" data-capturescreen="forgotPassword">Forgot your password?</a>
                    </div>
                    <div class="capture_rightText">
                        <button class="capture_secondary capture_btn capture_primary" type="submit"><span class="janrain-icon-16 janrain-icon-key"></span> Sign In</button>
                        <a href="#" id="capture_signIn_createAccountButton" data-capturescreen="traditionalRegistration" class="capture_secondary capture_createAccountButton capture_btn capture_primary">Register</a>
                    </div>
                {* /signInForm *}
            </div>
        </div>
    </div>

    <!-- returnSocial:
    This is the screen the user sees in place of the signIn screen if they've
    already signed in with a social account on this site. Rendering of this
    screen is defined in the Flow only when the 'janrainLastAuthMethod' cookie
    is set to'socialSignin'.
    -->
    <div style="display:none;" id="returnSocial">
        <div class="capture_header">
            <div class="login-header-text">Sign In</div>
        </div>
        <div class="capture_signin">
            <div class="login-header-text-h2">Welcome back, {* welcomeName *}!</div>
            {* loginWidget *}
            <div class="capture_centerText switchLink"><a href="#" data-cancelcapturereturnexperience="true">Use another account</a></div>
        </div>
    </div>

    <!-- returnTraditional:
    This is the screen the user sees in place of the signIn screen if they've
    already signed in with a traditional account on this site. Rendering of this
    screen is defined in the Flow only when the 'janrainLastAuthMethod' cookie
    is set to'traditionalSignin'.
    -->
    <div style="display:none;" id="returnTraditional">
        <div class="capture_header">
            <div class="login-header-text">Sign In</div>
        </div>
        <div class="login-header-text-h2 capture_centerText"><span id="traditionalWelcomeName">Welcome Back</span></div>
        <div class="capture_backgroundColor">
            {* #signInForm *}
                {* signInEmailAddress *}
                {* currentPassword *}
                <div class="capture_form_item capture_rightText">
                    <button class="capture_secondary capture_btn capture_primary" type="submit"><span class="janrain-icon-16 janrain-icon-key"></span> Sign In</button>
                </div>
            {* /signInForm *}
            <div class="capture_centerText switchLink"><a href="#" data-cancelcapturereturnexperience="true">Use another account</a></div>
        </div>
    </div>

    <!-- accountDeactivated:
        This screen is rendered if the user's account is deactivated. Screen
        rendering is handled in janrain-init.js.
    -->
    <div style="display:none;" id="accountDeactivated">
        <div class="capture_header">
            <div class="login-header-text">Account Deactivated</div>
        </div>
        <div class="content_wrapper">
            <p>Your account has been deactivated.</p>
        </div>
    </div>

    <div style="display:none;" id="reactivateAccount">    
        <div class="login-header-text-h2">Account Reactivation Failed</div> 
        <p>Sorry, we could not verify that email address.</p>   
    </div>

    <div style="display: none;" id="reactivateAccountSuccess">    
        <div class="login-header-text-h2">Account Activated</div>    
        <p>Your account has been reactivated.</p>
        <div class="capture_footer">
            <a  onClick="janrain.capture.ui.renderScreen('signIn')" href="javascript:void(0)"  class="capture_btn capture_primary">Sign in</a>
        </div>       
    </div>


    <!-- emailVerificationRequired:
        This screen is rendered if you have enabled the requirement for verified emails and the user's email has not yet been verified. This screen may appear immediately after registration and also on subsequent logins until the email is verified. Screen rendering is handled in the postLoginScreens Capture settings per API client. A value of "emailVerificationRequired" will enable the requirement of having a verified email. A value of "false" will disable the requirement of having a verified email.
    -->
    <div style="display:none;" id="emailVerificationRequired">
        <div class="capture_header">
            <div class="login-header-text">Email Verification Required</div>
        </div>
        <p>You must verify your email address before signing in. Check your email for your verification email, or enter your email address in the form below to resend the email.</p>

        {* #resendVerificationForm *}
            {* signInEmailAddress *}
            <div class="capture_footer">
                <input value="Submit" type="submit" class="capture_btn capture_primary">
            </div>
        {* /resendVerificationForm *}
    </div>


    <!--
    ============================================================================
        REGISTRATION SCREENS:
        The following screens are part of the registration user workflow. For a
        complete out-of-the-box registration experience, these screens must be
        included on the page where you are implementing sign in and
        registration.
    ============================================================================
    -->

    <!-- socialRegistration:
        When a user clicks an IDP and does not already have an account in your
        capture application, this screen is rendered. This behavior is defined
        in the Flow.
    -->
    <div style="display:none;" id="socialRegistration">
        <div class="capture_header">
            <div class="login-header-text">Almost Done</div>
        </div>
        <p>Please confirm the information below before signing in.</p>
        {* #socialRegistrationForm *}
            <!-- The following fields are required by default and must be included in the socialRegistrationForm. In order to change any of these fields to optional, the Flow must be edited. -->
            {* firstName *}
            {* lastName *}
            {* displayName *}
            {* emailAddress *}
            {* addressCountry *}
			{* companyName *}
			{* ednembJobfunction *}
			{* jobFunctionOther *}
			{* ednembIndustry *}
			{* industryOther *}
			<div class="checkboxes">
			{* optInRegistration *}
			{* optAgree  *}
			{* optShare *}
			</div>

       
            <div class="capture_footer">
                <div class="capture_left">
                    {* backButton *}
                </div>
                <div class="capture_right">
                    <input value="Register" id="signupBtn2" type="submit" class="capture_btn signupBtn capture_primary">
                </div>
            </div>
        {* /socialRegistrationForm *}
    </div>

    <!-- traditionalRegistration:
        When a user clicks the 'Create Account' button this screen is rendered.
    -->
    <div style="display:none;" id="traditionalRegistration">
        <div class="capture_header">
            <div class="login-header-text">Registration</div>
        </div>
        <p>Please confirm the information below before signing in. Already have an account? <a id="capture_traditionalRegistration_navSignIn" href="#" data-capturescreen="signIn">Sign In.</a></p>
        {* #registrationForm *}
            <!-- The following fields are required by default and must be included in the registrationForm. In order to change any of these fields to optional, the Flow must be edited. -->
            {* emailAddress *}
            {* newPassword *}
            {* newPasswordConfirm *}
            {* displayName *}
            {* firstName *}
            {* lastName *}
            {* addressCountry *}
			{* companyName *}
			{* ednembJobfunction *}
			{* jobFunctionOther *}
			{* ednembIndustry *}
			{* industryOther *}
			<div class="checkboxes">
			{* optInRegistration *}
			{* optAgree  *}
			{* optShare *}
			</div>

            {* siteName *}
        <div class="capture_footer">
                <div class="capture_left">
                    {* backButton *}
                </div>
                <div class="capture_right">
                    <input value="Register" type="submit" id="signupBtn1"  class="capture_btn signupBtn capture_primary">
                </div>
            </div>
        {* /registrationForm *}
    </div>

    <!-- emailVerificationNotification:
        This screen is rendered after a user has registered. In the case of
        traditional registration, this screen is always rendered after the user
        completes registration on the traditionalRegistration screen. In the
        case of social registration, this screen is only rendered if the data
        returned from the IDP does not contain a verified email address.
        Twitter is an example of an IDP that does not return a verified email.
    -->

    <div style="display:none;" id="emailVerificationNotification">
        <div class="capture_header">
            <div class="login-header-text">Thank You for Registering</div>
        </div>
        <p>Please wait you will be redirected shortly.</p>
    </div>

    <!--
    ============================================================================
        FORGOT PASSWORD SCREENS:
        The following screens are part of the forgot password user workflow. For
        a complete out-of-the-box registration experience, these screens must be
        included on the page where you are implementing forgot password
        functionality.
    ============================================================================
    -->

    <!-- forgotPassword:
        Entry point into the forgot password user workflow. This screen is
        rendered when the user clicks on the 'Forgot your password?' link on the
        signIn screen.
    -->
    <div style="display:none;" id="forgotPassword">
        <div class="capture_header">
            <div class="login-header-text">Create New Password</div>
        </div>
        <div class="login-header-text-h2">We'll send you a link to create a new password.</div>
        {* #forgotPasswordForm *}
            {* signInEmailAddress *}
            <div class="capture_footer">
                <div class="capture_left">
                    {* backButton *}
                </div>
                <div class="capture_right">
                    <input value="Send" type="submit" class="capture_btn capture_primary">
                </div>
            </div>
        {* /forgotPasswordForm *}
    </div>

    <!-- forgotPasswordSuccess:
        When the user submits an email address on the forgotPassword screen,
        this screen is rendered.
    -->
    <div style="display:none;" id="forgotPasswordSuccess">
        <div class="capture_header">
            <div class="login-header-text">Create New Password</div>
        </div>
            <p>We've sent an email with instructions to create a new password. Your existing password has not been changed.</p>
        <div class="capture_footer">
            <a href="#" onclick="janrain.capture.ui.modal.close()" class="capture_btn capture_primary">Close</a>
        </div>
    </div>




    <!--
    ============================================================================
        MERGE ACCOUNT SCREENS:
        The following screens are part of the account merging user workflow. For
        a complete out-of-the-box account merging experience, these screens must
        be included on the page where you are implementing account merging
        functionality.
    ============================================================================
    -->

    <!-- mergeAccounts:
        This screen is rendered if the user created their account through
        traditional registration and then tries to sign in with an IDP that
        shares the same email address that exists in their user record.

        NOTE! You will notice special tags you see on this screen. These tags,
        such as '{| current_displayName |}' are rendered by the Janrain Capture
        Widget in a way similar to JTL tags, but are more limited. We currently
        only support modifying the text in this screen through the Flow. You
        can, however, add your own markup and text throughout this screen as you
        see fit.
    -->
    <div style="display:none;" id="mergeAccounts">
        {* mergeAccounts {"custom": true} *}
        <div id="capture_mergeAccounts_mergeAccounts_mergeOptionsContainer" class="capture_mergeAccounts_mergeOptionsContainer">
            <div class="capture_header">
                <div class="capture_icon_col">
                    {| rendered_current_photo |}
                </div>
                <div class="capture_displayName_col">
                    {| current_displayName |}<br />
                    {| current_emailAddress |}
                </div>
                <span class="capture_mergeProvider janrain-provider-icon-24 janrain-provider-icon-{| current_provider_lowerCase |}"></span>
            </div>
            <div class="capture_dashed">
                <div class="capture_mergeCol capture_centerText capture_left">
                    <p class="capture_bigText">{| foundExistingAccountText |} <b>{| current_emailAddress |}</b>.</p>
                    <div class="capture_hover">
                        <div class="capture_popup_container">
                            <span class="capture_popup-arrow"></span>{| moreInfoHoverText |}<br />
                            {| existing_displayName |} - {| existing_provider |} : {| existing_siteName |} {| existing_createdDate |}
                        </div>
                        {| moreInfoText |}
                    </div>
                </div>
                <div class="capture_mergeCol capture_mergeExisting_col capture_right">
                    <div class="capture_shadow capture_backgroundColor capture_border">
                        {| rendered_existing_provider_photo |}
                        <div class="capture_displayName_col">
                            {| existing_displayName |}<br />
                            {| existing_provider_emailAddress |}
                        </div>
                        <span class="capture_mergeProvider janrain-provider-icon-16 janrain-provider-icon-{| existing_provider_lowerCase |} "></span>
                        <div class="capture_centerText capture_smallText">Created {| existing_createdDate |} at {| existing_siteName |}</div>
                    </div>
                </div>
            </div>
            <div id="capture_mergeAccounts_form_collection_mergeAccounts_mergeRadio" class="capture_form_collection_merge_radioButtonCollection capture_form_collection capture_elementCollection capture_form_collection_mergeAccounts_mergeRadio" data-capturefield="undefined">
                <div id="capture_mergeAccounts_form_item_mergeAccounts_mergeRadio_1_0" class="capture_form_item capture_form_item_mergeAccounts_mergeRadio capture_form_item_mergeAccounts_mergeRadio_1_0 capture_toggled" data-capturefield="undefined">
                    <label for="capture_mergeAccounts_mergeAccounts_mergeRadio_1_0">
                        <input id="capture_mergeAccounts_mergeAccounts_mergeRadio_1_0" data-capturefield="undefined" data-capturecollection="true" value="1" type="radio" class="capture_mergeAccounts_mergeRadio_1_0 capture_input_radio" checked="checked" name="mergeAccounts_mergeRadio">
                            {| connectLegacyRadioText |}
                    </label>
                </div>
                <div id="capture_mergeAccounts_form_item_mergeAccounts_mergeRadio_2_1" class="capture_form_item capture_form_item_mergeAccounts_mergeRadio capture_form_item_mergeAccounts_mergeRadio_2_1" data-capturefield="undefined">
                    <label for="capture_mergeAccounts_mergeAccounts_mergeRadio_2_1">
                        <input id="capture_mergeAccounts_mergeAccounts_mergeRadio_2_1" data-capturefield="undefined" data-capturecollection="true" value="2" type="radio" class="capture_mergeAccounts_mergeRadio_2_1 capture_input_radio" name="mergeAccounts_mergeRadio">
                            {| createRadioText |} {| current_provider |}
                    </label>
                </div>
                <div class="capture_tip" style="display:none;">
                </div>
                <div class="capture_tip_validating" data-elementname="mergeAccounts_mergeRadio">Validating</div>
                <div class="capture_tip_error" data-elementname="mergeAccounts_mergeRadio"></div>
            </div>
            <div class="capture_footer">
                {| connect_button |}
                {| create_button |}
            </div>
        </div>
    </div>

    <!-- traditionalAuthenticateMerge:
        When the user elects to merge their traditional and social account, the
        user will see this screen. They will then enter their current sign in
        credentials and, upon successful authorization, the accounts will be
        merged.
    -->
    <div style="display:none;" id="traditionalAuthenticateMerge">
        <div class="capture_header">
            <div class="login-header-text">Sign In to Complete Account Merge</div>
        </div>
        <div class="capture_signin">
            {* #signInForm *}
                {* signInEmailAddress *}
                {* currentPassword *}
                <div class="capture_footer">
                    <div class="capture_left">
                        {* backButton *}
                    </div>
                    <div class="capture_right">
                        <button class="capture_secondary capture_btn capture_primary" type="submit"><span class="janrain-icon-16 janrain-icon-key"></span> Sign In</button>
                    </div>
                </div>
             {* /signInForm *}
        </div>
    </div>




    <!--
    ============================================================================
        EMAIL VERIFICATION SCREENS:
        The following screens are part of the email verification user workflow.
        For a complete out-of-the-box email verification experience, these
        screens must be included on page where you are implementing email
        verification.
    ============================================================================
    -->

    <!-- verifyEmail:
        This is the landing screen after a user clicks on the link in the
        verification email sent to the user when they've registered with a
        non-verified email address.

        HOW IT WORKS: The code that is generated by Capture and included in the
        link sent in the verification email is sent to the server and, if valid,
        the user's email will be marked as valid and the verifyEmailSuccess
        screen will be rendered. If the code is not accepted for any reason,
        the verifyEmail screen is shown and the user has another opportunity
        to have the verification email sent to them.

        NOTE: The links generated in the emails sent to users are based on
        Capture settings found in Janrain's Capture Dashboard. In addition to
        entering the URL of your email verification page, you will need to add
        'screenToRender' as a parameter in the URL with a value of 'verifyEmail'
        which is this screen.
    -->
    <div style="display:none;" id="verifyEmail">
        <div class="capture_header">
            <div class="login-header-text">Resend Verification Email</div>
        </div>
        <p>Sorry, we could not verify that email address. Enter your email below, and we'll send you another email.</p>
        {* #resendVerificationForm *}
            {* signInEmailAddress *}
            <div class="capture_footer">
                <input value="Submit" type="submit" class="capture_btn capture_primary">
            </div>
         {* /resendVerificationForm *}
    </div>

    <!-- resendVerificationSuccess:
        This screen is rendered when a user enters an email address from the
        verifyEmail screen.
    -->
    <div style="display:none;" id="resendVerificationSuccess">
        <div class="capture_header">
            <div class="login-header-text">Verification Email Sent</div>
        </div>
        <div class="hr"></div>
        <p>Check your email for a link to verify your email address.</p>
        <div class="capture_footer">
            <a  onClick="janrain.capture.ui.renderScreen('signIn')" href="javascript:void(0)"  class="capture_btn capture_primary">Sign in</a>
        </div>
    </div>

    <!-- verifyEmailSuccess:
        This screen is rendered if the verification code provided in the link
        sent to the user in the verification email is accepted and the user's
        email address has been verified.
    -->
    <div style="display:none;" id="emailVerificationNotification">
        <div class="capture_header">
            <div class="login-header-text">Thank You for Registering</div>
        </div>
        <p>Please wait you will be redirected shortly.</p>
    </div>

    <!--
    ============================================================================
        RESET PASSWORD SCREENS:
        The following screens are part of the password reset user workflow.
        For a complete out-of-the-box password reset experience, these screens
        must be included on the page where you are implementing password reset
        functionality.

        NOTE: The order in which these screens are rendered is as follows:
        resetPasswordRequestCode
        resetPasswordRequestCodeSuccess
        resetPassword
        resetPasswordSuccess
    ============================================================================
    -->

    <!-- resetPassword:
        This screen is rendered when the user clicks the link in provided in the
        password reset email and the code in the link is valid.
    -->
    <div style="display:none;" id="resetPassword">
        <div class="capture_header">
            <div class="login-header-text">Change Password</div>
        </div>
        {* #changePasswordFormNoAuth *}
            {* newPassword *}
            {* newPasswordConfirm *}
            <div class="capture_footer">
                <input value="Submit" type="submit" class="capture_btn capture_primary">
            </div>
        {* /changePasswordFormNoAuth *}
    </div>
    <!-- resetPasswordSuccess:
        This screen is rendered when the user successfully changes their
        password from the resetPassword screen.
    -->
    <div style="display:none;" id="resetPasswordSuccess">
        <div class="capture_header">
            <div class="login-header-text">Password Changed</div>
        </div>
        <p>Your password has been successfully updated.</p>
        <div class="capture_footer">
            <a  onClick="janrain.capture.ui.renderScreen('signIn')" href="javascript:void(0)"  class="capture_btn capture_primary">Sign in</a>
        </div>
    </div>
    <!-- resetPasswordRequestCode:
        This is the landing screen for the password reset workflow. When the
        user clicks the link provided in the reset password email, a code is
        supplied and is passed to Capture for verification. If the code is valid
        the resetPassword screen is rendered immediately and the content of
        this screen is not presented. If the code is not accepted for any reason
        this screen is then presented, allowing the user to re-enter their
        email address.
    -->
    <div style="display:none;" id="resetPasswordRequestCode">
        <div class="capture_header">
            <div class="login-header-text">Create New Password</div>
        </div>
        <p>We didn't recognize that password reset code. Enter your email below, and we'll send you another email.</p>
        {* #resetPasswordForm *}
            {* signInEmailAddress *}
            <div class="capture_footer">
                <input value="Send" type="submit" class="capture_btn capture_primary">
            </div>
        {* /resetPasswordForm *}
    </div>

    <!-- resetPasswordRequestCodeSuccess:
        This screen is rendered if the user submitted an email address on the
        resetPasswordRequestCode screen.
    -->
    <div style="display:none;" id="resetPasswordRequestCodeSuccess">
        <div class="capture_header">
            <div class="login-header-text">Create New Password</div>
        </div>
            <p>We've sent you an email with instructions to create a new password. Your existing password has not been changed.</p>
        <div class="capture_footer">
            <a href="#" onclick="janrain.capture.ui.modal.close()" class="capture_btn capture_primary">Close</a>
        </div>
    </div>



</div>                <a id="mobile-nav-button" class="mobile-unit"><span>&nbsp;</span></a>
                
<div class="span-24 last cssmenu_div" style="display:none;">
		<ul id="cssmenu">
		<li class="cssmenu_item_mobile"><a class="dropdown"><img src="//m.eet.com/images/edn/images/arrow_down_black.png" width="23" height="23" alt="Navigation" />DESIGN CENTERS</a>
				<ul class="cssmenu_sub">
		    <li class="cssmenu_subitem"><a href="/design/5G">5G</a></li>
                    <li class="cssmenu_subitem"><a href="/design/analog">Analog</a></li>
					<li class="cssmenu_subitem"><a href="/design/automotive">Automotive</a></li>
                    <li class="cssmenu_subitem"><a href="/design/components-and-packaging">Components|Pkging</a></li>
                    <li class="cssmenu_subitem"><a href="/design/consumer">Consumer</a></li>
                    <li class="cssmenu_subitem"><a href="/design/diy">DIY</a></li>
                    <li class="cssmenu_subitem"><a href="/design/integrated-circuit-design">IC Design</a></li>
                    <li class="cssmenu_subitem"><a href="/design/led">LEDs</a></li>
                    <li class="cssmenu_subitem"><a href="/design/medical">Medical</a></li>                   
  					<li class="cssmenu_subitem"><a href="/design/pc-board">PCB</a></li>
  					<li class="cssmenu_subitem"><a href="/design/power-management">Power Management</a></li>
  					<li class="cssmenu_subitem"><a href="/design/sensors">Sensors</a></li>
  					<li class="cssmenu_subitem"><a href="/design/systems-design">Systems Design</a></li>
  					<li class="cssmenu_subitem"><a href="/design/test-and-measurement">Test|Measurement</a></li>  									                    
				</ul>
		  </li>       
		  <li class="cssmenu_item_mobile"><a class="dropdown"><img src="//m.eet.com/images/edn/images/arrow_down_black.png" width="23" height="23" alt="Navigation" />TOOLS &amp; LEARNING</a>	
            	  <ul class="cssmenu_sub">
                	<li class="cssmenu_subitem"><a href="/design-tools/all">Design Tools</a></li>
                    <li class="cssmenu_subitem"><a href="/products/all">Products</a></li>
                    <li class="cssmenu_subitem"><a href="/learning/teardowns">Teardowns</a></li>
                    <li class="cssmenu_subitem"><a href="/education-training/fundamentals">Fundamentals Courses</a></li>
                    <li class="cssmenu_subitem"><a href="/education-training/webinars">Webinars</a></li>
                    <li class="cssmenu_subitem"><a href="/education-training/tech-papers">Tech Papers</a></li>
                    <li class="cssmenu_subitem"><a href="/education-training/courses">Courses</a></li>                                      
                </ul>		
          </li>
          <li class="cssmenu_item_mobile"><a class="dropdown"><img src="//m.eet.com/images/edn/images/arrow_down_black.png" width="23" height="23" alt="Navigation" />COMMUNITY</a>	
            	<ul class="cssmenu_sub">    
            		<li class="cssmenu_subitem"><a href="/blogs">Blogs</a></li>            	
        			<li class="cssmenu_subitem"><a href="/design-ideas/all">Design Ideas</a></li>
                    <li class="cssmenu_subitem"><a href="/events">Events</a></li>      		
                </ul>		
          </li>
     
          <li class="cssmenu_item_mobile"><a class="dropdown"><img src="//m.eet.com/images/edn/images/arrow_down_black.png" width="23" height="23" alt="Navigation" />EDN VAULT</a>
            	<ul class="cssmenu_sub">
                <li class="cssmenu_subitem"><a href="/collections/all">Collections</a></li>                
                <li class="cssmenu_subitem"><a href="/archives/all">Issue Archives</a></li>
                </ul>	
          </li>
	</ul>
</div>	


<script type="application/javascript">
$("#cssmenu li.cssmenu_item_mobile a.dropdown").toggle(function () {	
	$("#cssmenu li.cssmenu_item_mobile a.dropdown").next(".cssmenu_sub").css('display', 'none');	
   $(this).next(".cssmenu_sub").slideDown("slow");
}, 
 function () { 
		$(this).next(".cssmenu_sub").slideUp("slow");
  
	  });

$("a#mobile-nav-button").click(function() {
	  $('.cssmenu_sub').css("display","none");	  
	  $('.cssmenu_div').slideToggle("fast");
});
</script>




            </div>

             <div class="ads non-mobile-unit">

                     </div>
		 <div >
		       	<div id='div-gpt-ad-942957474691236830-45'>
		 <script type='text/javascript'>
		  googletag.display('div-gpt-ad-942957474691236830-45');
		 </script>
	</div>
    
         </div>
         <div id="topAdContainer  non-mobile-unit">		
                     </div>
         <div id="main">
            				<hr class="hard_break">
                	
            <script type="text/javascript">
function errorSearchWebsite() {
    if (errorValidateSearchText("#error_search_field", "#error_search_error")) {
        window.location = "/search?keyword=" + $("#error_search_field").val()
    }
}

function errorValidateSearchText(e, t) {
    var n = $.trim($(e).val());
    if (n.indexOf("<") != -1 || n.indexOf(">") != -1) {
        $(t).html("The search text cannot contain < or >");
        return false
    }
    if (n.toUpperCase() == "SEARCH EDN" || n.length == 0) {
        $(t).html("Please enter search terms");
        return false
    }
    return true
}

$(document).ready(function(){
    $("#error_search_field").focus(function() {
        $(this).val("")
    });
    $("#error_search_field").keypress(function(e) {
        var t = e.keyCode ? e.keyCode : e.which;
        if (t == "13") {
            errorSearchWebsite()
        }
        e.stopPropagation()
    });
    $("div#error_search_submit").live("click", errorSearchWebsite)
});
</script>
<div id="error404-page-new"> 
			
	<div class="error_text">
		<h2>The content you requested cannot be found.</h2>
		<p>Please click <a class="red" href="/">here</a> to return to the homepage</p>
		<div class="error_search_box">
			<div id="error_search_submit"><button class="error_go">Go</button></div>
			<input type="text" id="error_search_field" value="Search EDN" maxlength="100"/>
                        <div style="clear:both;"></div>
			<label id="error_search_error" class="error"></label>
		</div>
	</div>
	<div class="error_image">
		<img alt="Error" src="https://m.eet.com/images/edn/images/icons/404-icon.jpg">
	</div>
   
        
</div>

					<div style="display: block;float: right;" class="non-mobile-unit">
	 	<!-- Beginning Sync AdSlot --> 
<script type='text/javascript'>
if (document.documentElement.clientWidth > 736)
{ document.write('<div id="div-gpt-ad-942957474691236830-4"style="display: block;float: right;" class="non-mobile-unit" >'); googletag.display('div-gpt-ad-942957474691236830-4'); document.write('</div>'); }
</script> 
<!-- End AdSlot -->
</div>
			
         </div>
		<div class="partial" style="width:100%">
			<div style="display: table;margin: 0 auto;">
				 	<div id='div-gpt-ad-942957474691236830-3'>
		 <script type='text/javascript'>
		  googletag.display('div-gpt-ad-942957474691236830-3');
		 </script>
	</div>
			 </div>
         </div>

         <div id="footer">
            <div class="clear"></div>
                            <div id="rss_banner">        
                    
<div class="rss_container">
    <span>Subscribe to RSS:</span>
    <a href="/rss/all" class="rss_link floatLeft"><img data-src="https://m.eet.com/images/edn/images/rss_all_articles.png" width="112px" height="32px" alt="all artices" /></a>
    <span> or                     
    </span>
    <span class="displayRssCat"><img data-src="https://m.eet.com/images/edn/images/rss_category.png" width="112px" height="32px" alt="category" />
    <div class="rss_categories">
        <ul class="rssListItemColumn">
            <li><a  href="/rss/design/5G">5G</a></li>
	    <li><a  href="/rss/design/analog">Analog</a></li>   
            <li><a  href="/rss/design/automotive">Automotive</a></li>   
            <li><a  href="/rss/design/components-and-packaging">Components|Pkging</a></li>   
            <li><a  href="/rss/design/consumer">Consumer</a></li>   
            <li><a  href="/rss/design/diy">DIY</a></li>   
            <li><a  href="/rss/design/integrated-circuit-design">IC Design</a></li>   
        </ul>
        <ul class="rssListItemColumnSecond">
            <li><a  href="/rss/design/led">LEDs</a></li>   
            <li><a  href="/rss/design/medical">Medical</a></li>   
            <li><a  href="/rss/design/pc-board">PCB</a></li>   
            <li><a  href="/rss/design/power-management">Power Management</a></li>   
            <li><a  href="/rss/design/sensors">Sensors</a></li>   
            <li><a  href="/rss/design/systems-design">Systems Design</a></li>   
            <li><a  href="/rss/design/test-and-measurement">Test &amp; Measurement</a></li>   
        </ul>
        <ul class="rssListItemColumnLast">
            <li><a  href="/rss/blogs">Blogs</a></li>
            <li><a  href="/rss/designideas">Design Ideas</a></li>
            <li><a  href="/rss/products">Products</a></li>
            <li><a  href="/rss/tools">Tools</a></li>
        </ul>
    </div>  
    </span>                              
</div>


    
                </div>
                    <div class="clear"></div>
    <div class="footer_container">
        <div class="floatLeft design-centers">
            <h2 class="red">DESIGN CENTERS</h2>
        </div>
        <div class="floatLeft">
            <h2 class="red">MORE EDN</h2>
        </div>
        <div class="clear"></div>
        <div class="col col1">
            <ul>
		<li><a href="/design/5G">5G</a></li>
                <li><a href="/design/analog">Analog</a></li>
                <li><a href="/design/automotive">Automotive</a></li>
                <li><a href="/design/components-and-packaging">Components &amp; Packaging</a></li>
                <li><a href="/design/consumer">Consumer</a></li>
                <li><a href="/design/diy">DIY</a></li>
                <li><a href="/design/integrated-circuit-design">IC Design</a></li>
            </ul>
        </div>
        <div class="col col2">
            <ul>
                <li><a href="/design/led">LEDs</a></li>
                <li><a href="/design/medical">Medical</a></li>
                <li><a href="/design/pc-board">PCB</a></li>
                <li><a href="/design/power-management">Power Management</a></li>
                <li><a href="/design/sensors">Sensors</a></li>
                <li><a href="/design/systems-design">Systems Design</a></li>
                <li><a href="/design/test-and-measurement">Test &amp; Measurement</a></li>
            </ul>
        </div>
        <div class="col col3">
            <ul>
                <li><a href="/blogs">Blogs</a></li>
<!--                <li><a href="http://forums.edn.com">Forums</a></li>-->
                <li><a href="/design-ideas/all">Design Ideas</a></li>
                <li><a href="/education-training/tech-papers">Tech Papers</a></li>
                <li><a href="/education-training/courses">Courses</a></li>
                <li><a href="/education-training/webinars">Webinars</a></li>
            </ul>
        </div>
        <div class="col col4">
            <ul>
                <li><a href="/education-training/edntv">EDN TV</a></li>
                <li><a href="/events">Events</a></li>
                <li><a href="/aboutus">About Us</a></li>
            </ul>
        </div>
            </div>
    <div class="clear"/>
    

<!-- BEGIN BLACK FOOTER -->
<div id="footerblack">
<link rel="stylesheet" type="text/css" href="https://m.eet.com/images/informationweek/footernav/jan2015/css/footergreyblack_min.css" />
   <style type="text/css">
    	#footerblack{
    		max-width:100% !important;
    	}
		#footerblack ul.ubm-global-network, #footergrey ul.ubm-global-network
		{
			float:none !important;
			margin-bottom: 25px !important;
		}
    </style>
	<div>
		<ul class="ubm-global-network hide-for-small">
			<ul>
				<li class="first"><strong>ASPENCORE NETWORK</strong> </li>
			</ul>
				<li><a href="http://www.ebnonline.com/" target="_blank">EBN</a></li>
				<li><a href="http://www.edn.com/" target="_blank">EDN</a></li> 
				<li><a href="http://www.eetimes.com/" target="_blank">EE&nbsp;Times</a></li> 
				 <li><a href="https://www.eetimes.eu/" target="_blank">EE Times Europe</a></li>
				<li><a href="https://www.eeweb.com/" target="_blank">EEWeb</a></li> 
				<li><a href="http://www.electronicproducts.com/" target="_blank">Electronic&nbsp;Products</a></li> 
				<li><a href="http://www.electronics-tutorials.ws/" target="_blank">Electronics-Tutorials</a></li> 
				<li><a href="http://www.embedded.com/" target="_blank">Embedded</a></li> 
				<li><a href="http://www.planetanalog.com/" target="_blank">Planet&nbsp;Analog</a></li> 
				<li><a href="http://www.electroschematics.com/" target="_blank">ElectroSchematics</a></li> 
				<li><a href="http://www.powerelectronicsnews.com/" target="_blank">Power&nbsp;Electronics&nbsp;News</a></li> 
				<li><a href="http://www.techonline.com/" target="_blank">TechOnline</a></li> 
				<li><a href="http://www.datasheets.com/" target="_blank">Datasheets.com</a></li> 
				<li><a href="http://www.embedded-control-europe.com/" target="_blank">Embedded&nbsp;Control&nbsp;Europe</a></li> 
				<li><a href="http://www.embedded-know-how.com/ " target="_blank">Embedded&nbsp;Know&nbsp;How</a></li> 
				<li><a href="http://embedded-news.tv/" target="_blank">Embedded&nbsp;News</a></li> 
				<li><a href="http://iot-design-zone.com/" target="_blank">IOT&nbsp;Design&nbsp;Zone</a></li> 
				<li><a href="http://motor-control-design.com/" target="_blank">Motor&nbsp;Control&nbsp;Design</a></li> 
				<li><a href="http://electronics-know-how.com/" target="_blank">Electronics&nbsp;Know&nbsp;How</a></li> 
				<li><a href="https://iot.eetimes.com/" target="_blank">IoT&nbsp;Times</a></li>
		</ul>
		<ul class="ubm-global-network hide-for-small">
			<ul>
				<li class="first"><strong>GLOBAL NETWORK</strong> </li>
			</ul>
			<li><a target="_blank" href="http://www.eetasia.com/">EE&nbsp;Times&nbsp;Asia</a></li> 
			<li><a target="_blank" href="http://www.eet-china.com/">EE&nbsp;Times&nbsp;China</a></li>
			<li><a target="_blank" href="http://www.eetindia.co.in/">EE&nbsp;Times&nbsp;India</a></li>
			<li><a target="_blank" href="http://eetimes.jp/">EE&nbsp;Times&nbsp;Japan</a></li>
			<li><a target="_blank" href="http://www.eettaiwan.com/">EE&nbsp;Times&nbsp;Taiwan</a></li>
			<li><a target="_blank" href="http://www.ednasia.com/">EDN&nbsp;Asia</a></li>
			<li><a target="_blank" href="http://www.ednchina.com/">EDN&nbsp;China</a></li>
			<li><a target="_blank" href="http://www.edntaiwan.com/">EDN&nbsp;Taiwan</a></li>
			<li><a target="_blank" href="http://ednjapan.com/">EDN&nbsp;Japan</a></li>
			<li><a target="_blank" href="http://www.esmchina.com/">ESM&nbsp;China</a></li>
		</ul>
	</div>
   <div style="clear:both;"></div>
    <!-- BLACK FOOTER LEFT SIDE -->
   	<!-- /BLACK FOOTER LEFT SIDE -->
    <!--BLACK FOOTER rightlinks SIDE -->
    <div id="rightlinks">
      <ul class="normal">
        <li><strong>Working With Us:</strong></li>
    <li><a href="http://www.aspencore.com/" target="_blank" class="normal">About</a></li>  |
        <li><a href="https://aspencore.com/contact-us/" target="_blank" class="normal">Contact Us</a></li>  |
        <li><a href="https://aspencore.com/media-guide-request/" target="_blank" class="normal">Media Kits</a></li> 
      </ul>
      <ul class="blue">
        <li><a href="http://www.aspencore.com/terms-of-use" target="_blank" class="blue">Terms of Service</a></li>  |
        <li><a href="http://www.aspencore.com/privacy-policy" target="_blank" class="blue">Privacy Statement</a></li>  |
        <li>Copyright &#169;2019 AspenCore All Rights Reserved</li>
      </ul>
    </div><!-- / BLACK FOOTER rightlinks -->
    <div style="clear:both;"></div><!-- // to clear the right and left evenly // -->   
</div><!-- END footerblack -->
<!-- / END BLACK FOOTER -->
            <div class="clear"/></div>
         </div>
      </div>
      <script type="text/javascript">
_bizo_data_partner_id = "1322";
</script>
<script type="text/javascript">
(function()
{ var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript"; b.async = true; b.src = (window.location.protocol === "https:" ? "https://sjs" : "http://js") + ".bizographics.com/insight.min.js"; s.parentNode.insertBefore(b, s); }

)();
</script>
<noscript>
<img height="1" width="1" alt="" style="display:none;" src="//www.bizographics.com/collect/?pid=1322&fmt=gif" />
</noscript><script type="text/javascript">
	var _gaq = _gaq || [];
	_gaq.push(['_setAccount', 'UA-20164576-1']);
        _gaq.push(['_setDomainName', '.edn.com']);
	_gaq.push(['_trackPageview']);
			_gaq.push(['_trackEvent']);
		(function() {
		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	})();
</script>
		<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js" type="text/javascript"></script>
		<!--script src="/js/edn/edn.js?v3.6" type="text/javascript"></script-->
		<script src="https://m.eet.com/images/ddj/phpelectronics/edn/js/edn.js" type="text/javascript"></script>
				<script type="text/javascript">
			var _doubleclickRand = Math.random() * 10000000000000000;			
			$(document).ready(function(){
				/* Video Code */
 $("#linear-vid").click(function () {
                                $('#linear-vid').removeClass('blue-header').addClass('red-header');
                                $('#sponsored-vid').removeClass('red-header').addClass('blue-header');
                                 $('#partner-vid').removeClass('red-header').addClass('blue-header');
                                $('.sponsored-video').hide();

                                $('.partner-video').hide();
                                $('.linear-video').fadeIn(200);
                            });
                            $("#sponsored-vid").click(function () {
                                $('#sponsored-vid').removeClass('blue-header').addClass('red-header');
                                $('#linear-vid').removeClass('red-header').addClass('blue-header');
                                $('#partner-vid').removeClass('red-header').addClass('blue-header');

                                $('.linear-video').hide();
                                $('.partner-video').hide();
                                $('.sponsored-video').fadeIn(200);
                            });
$("#partner-vid").click(function () {
                                $('#partner-vid').removeClass('blue-header').addClass('red-header');
                                $('#sponsored-vid').removeClass('red-header').addClass('blue-header');
                                $('#linear-vid').removeClass('red-header').addClass('blue-header');
                                $('.linear-video').hide();
                                $('.sponsored-video').hide();
                                $('.partner-video').fadeIn(200);
                            });
				/* Video Code End */
				var siteUrl = "https://www.edn.com/error/NotFound";
				var baseUrl = "https://www.edn.com";
			
				if (siteUrl == baseUrl)
				{
					if (document.documentElement.clientWidth > 736){
						$('#scroller').simplyScroll({
							 className: 'vert',
							 horizontal: false,
							 frameRate: 70,
							 speed: 6
						});
					}else{
						$('#scroller').simplyScroll({
							 className: 'vert',
							 horizontal: false,
							 frameRate: 24,
							 speed: 6
						});
					}
				
					if ($('#scroller')) {
						$('#scroller li a').each(function (index) {
							$(this).mouseenter(function () {
								var container = $(this).attr('datacontainer');
								$('div.design-centers-content').hide();
								$(container).find('img').each (function () {
							    	if ( $(this).attr('orginal') ) {
							    		$(this).attr('src', $(this).attr('orginal')).removeAttr('orginal');
							    	}
							    });
								$(container).show();
								$('#scroller li a').removeClass('hover');
								$('#scroller li').removeClass('hover');
								$(this).addClass('hover');
								$(this).parent().addClass('hover');
							});
						});
					}
				}
				//Lazy loading for Navigation contents
				setTimeout(function(){initBookmarks();displaySiteContents();loadDesignNavigation(); loadToolsNavigation(); loadCommunityNavigation(); loadVaultNavigation();}, 2000);
				$('#rightlinks a').click(function (event) {
			       itc_tracking($(this), event);
			   });
				$('#scrollbar1').mouseover(function(){
					var container = $(this).find('.viewport');
					$(container).find('img').each (function () {
				    	if ( $(this).attr('data-src') ) {
				    		$(this).attr('src', $(this).attr('data-src')).removeAttr('data-src');
				    	}
				    });
				})
			});
		</script>
		<style>
		@media screen and (max-width: 736x) {
		#mobile_top
		{text-align:center;}
		}
		@media only screen and (min-width: 737px) {
		#mobile_top
		{ display: none; }
		}
		</style>
	
         <!--script type="text/javascript" src="/js/edn/adroll.js"></script-->
	  <script type="text/javascript" src="https://m.eet.com/images/ddj/phpelectronics/edn/js/adroll.js"></script>
 <style>
 @media only screen and (min-width: 737px) {
 .responsive_imu{
 display: none;
 }
 }
 </style>
<script type="text/javascript">
piAId = '115242';
piCId = '67832';

(function() {
	function async_load(){
		var s = document.createElement('script'); s.type = 'text/javascript';
		s.src = ('https:' == document.location.protocol ? 'https://pi' : 'http://cdn') + '.pardot.com/pd.js';
		var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c);
	}
	if(window.attachEvent) { window.attachEvent('onload', async_load); }
	else { window.addEventListener('load', async_load, false); }
})();
</script>
<script type="text/javascript">
(function()
	{ 
		var cid="edn", arp = document.createElement('script'); 
		arp.type = 'text/javascript'; arp.async = true; 
		arp.src = "//widgets.datasheets.com/tag/"+cid+".js"; 
		var s0 = document.getElementsByTagName('script')[0]; 
		s0.parentNode.insertBefore(arp, s0); 
})();
</script>

	<script src="https://files.carbonpay.app/carbon_embed.bundle.js" handle="edn"></script>

   </body>
</html>
