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

<channel>
	<title>ShareBrained Technology</title>
	<atom:link href="http://www.sharebrained.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharebrained.com</link>
	<description>Electronics for Curious Brains</description>
	<lastBuildDate>Sat, 12 May 2012 18:07:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Debugging Lattice FPGAs for the Impatient</title>
		<link>http://www.sharebrained.com/2012/05/12/debugging-lattice-fpgas-for-the-impatient/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=debugging-lattice-fpgas-for-the-impatient</link>
		<comments>http://www.sharebrained.com/2012/05/12/debugging-lattice-fpgas-for-the-impatient/#comments</comments>
		<pubDate>Sat, 12 May 2012 18:06:28 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Random Stuff I Learned]]></category>
		<category><![CDATA[cpld]]></category>
		<category><![CDATA[fpga]]></category>
		<category><![CDATA[lattice xp2]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[svf]]></category>
		<category><![CDATA[urjtag]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=891</guid>
		<description><![CDATA[Programming a Lattice XP2 FPGA using my Mac (or using Linux) is easy once you know the tricks. <a href="http://www.sharebrained.com/2012/05/12/debugging-lattice-fpgas-for-the-impatient/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working with FPGAs and CPLDs a lot lately. Usually, the development tools require vendor-specific programming cables. I don&#8217;t have the vendor programming cables, but I do have an FTDI <a href="http://www.ftdichip.com/Products/ICs/FT2232H.htm">FT2232H</a> integrated onto my board that I can wire to the <a href="http://www.latticesemi.com/products/fpga/xp2/">Lattice XP2 FPGA</a> as a JTAG interface. Combined with <a href="http://urjtag.org/">urJTAG</a>, I was able to program my board&#8217;s FPGA. There were several hurdles:</p>
<ul>
<li>urJTAG requires a BSDL file for programming. I was able to download a BSDL file for my FPGA from the Lattice Web site.</li>
<li>urJTAG can only program using SVF files, at the moment. I tried the new STAPL support, but it crashes. It might be something wrong with my build environment.</li>
<li>Lattice Diamond does not output SVF files. I needed to download the separate <a href="http://www.latticesemi.com/products/designsoftware/ispvmsystem/">ispVM System</a> program.</li>
<li>ispVM System outputs an SVF file that urJTAG doesn&#8217;t like. Use the &#8220;Rev D&#8221; SVF output option.</li>
<li>SVF programming of the XP2 flash is extremely slow. I&#8217;m not sure, but I think the SVF has a delay that accounts for time required to erase the flash. I eventually realized that, for development, I could load a bitstream into the FPGA&#8217;s SRAM far faster.</li>
</ul>
<p>Here&#8217;s what a programming session looks like:</p>
<p><code>$ jtag<br />
jtag> cable ft2232 vid=0xcafe pid=0xbabe interface=1 driver=ftdi-mpsse<br />
jtag> bsdl path /Users/jboone/src/bsdl<br />
jtag> detect<br />
IR length: 8<br />
Chain length: 1<br />
Device Id: 00000001001010011001000001000011 (0x01299043)<br />
  Filename:     /Users/jboone/src/bsdl/lfxp2_5e_tqfp144.bsd<br />
jtag> svf &lt;filename&gt;.svf progress stop<br />
detail: Parsing  23450/23458 ( 99%)detail:<br />
detail: Scanned device output matched expected TDO values.<br />
jtag></code></p>
<p>This technique should work with the <a href="http://dangerousprototypes.com/docs/Bus_Blaster">Bus Blaster</a>, too, since it&#8217;s based on the FT2232H.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2012/05/12/debugging-lattice-fpgas-for-the-impatient/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Progress On My Software-Defined Radio</title>
		<link>http://www.sharebrained.com/2012/05/10/progress-on-my-sdr/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=progress-on-my-sdr</link>
		<comments>http://www.sharebrained.com/2012/05/10/progress-on-my-sdr/#comments</comments>
		<pubDate>Thu, 10 May 2012 20:12:50 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[adrf6850]]></category>
		<category><![CDATA[fm demodulation]]></category>
		<category><![CDATA[gnu radio]]></category>
		<category><![CDATA[open hardware]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[software-defined radio]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=875</guid>
		<description><![CDATA[My homebrew software-defined radio tunes and captures 8MHz of FM broadcast spectrum, and I demodulate it using GNU Radio. <a href="http://www.sharebrained.com/2012/05/10/progress-on-my-sdr/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll confess, I&#8217;ve kept some secrets from you. The fancy software radio baseband digitizer <a href="http://www.sharebrained.com/2011/11/07/software-radio-baseband-digitizer-pcb/">I mentioned back in November</a>? I got it working not long after, and I&#8217;ve had some fun with it (see demo video, below). Here it is, connected to <a href="http://www.sharebrained.com/2011/08/03/software-defined-radio-receiver-first-signals/">my ADRF6850 front-end board</a>:</p>
<p><a href="http://www.sharebrained.com/wp-content/2012/05/DSCN1704.jpg"><img src="http://www.sharebrained.com/wp-content/2012/05/DSCN1704-820x615.jpg" alt="" title="Baseband Digitizer and ADRF6850 Front-End Boards" width="640" height="480" class="aligncenter size-large wp-image-876" /></a></p>
<p>I wrote a quick-and-dirty capture program, starting with a libftdi (<a href="http://www.intra2net.com/en/developer/libftdi/repository.php">&#8220;master&#8221; branch</a>) example program, stream_test.c. With it, I can sustain approximately 32MBytes/second. It appears my hard drive write speed is the bottleneck, as I get drop-outs periodically, but only if capturing to disk, not RAM.</p>
<p>I haven&#8217;t incorporated any low-pass filtering, or finished implementing proper digital downsampling of the raw baseband sample stream, so to test the system, I chose the most powerful signals available: FM broadcast. I captured about 8MHz of the local FM spectrum, centered around 101.9MHz, and was able to play it back and demodulate several channels using <a href="http://gnuradio.org/">GNU Radio</a>.</p>
<p><iframe width="560" height="315" src="http://www.youtube-nocookie.com/embed/QSPFCyfnnJ4?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Up next, proper filtering, and some more interesting wideband signals! And maybe I should clean up my office before I make my next video&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2012/05/10/progress-on-my-sdr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HackRF, A Software-Defined Radio Project</title>
		<link>http://www.sharebrained.com/2012/05/04/hackrf-a-software-defined-radio-project/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hackrf-a-software-defined-radio-project</link>
		<comments>http://www.sharebrained.com/2012/05/04/hackrf-a-software-defined-radio-project/#comments</comments>
		<pubDate>Fri, 04 May 2012 19:13:22 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[hackrf]]></category>
		<category><![CDATA[lpc43xx]]></category>
		<category><![CDATA[open hardware]]></category>
		<category><![CDATA[sgpio]]></category>
		<category><![CDATA[software-defined radio]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=868</guid>
		<description><![CDATA[HackRF is a new, low-cost software-defined radio project. Watch this open hardware project, as it is designed and refined before your eyes! <a href="http://www.sharebrained.com/2012/05/04/hackrf-a-software-defined-radio-project/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Michael Ossmann of <a href="http://greatscottgadgets.com/">Great Scott Gadgets</a> is working on a new software radio called <a href="https://github.com/mossmann/hackrf/">HackRF</a>. His vision is to repurpose a highly-integrated transceiver IC to serve a wider tuning range, ideally from below 100MHz to over 4GHz.</p>
<p><img alt="" src="https://github.com/wishi/hackrf/raw/master/doc/lemonAndjelly.jpeg" title="HackRF Prototype Boards" width="590" height="332"/></p>
<p>I&#8217;m helping out with various tasks along the way. Here are the biggest challenges we&#8217;ve faced so far:</p>
<ul>
<li>Finding a front-end IC or combination of ICs that will convert 2.4GHz signals to/from baseband, digitize received baseband signals and &#8220;analogize&#8221; transmitted baseband signals. So far, the best solution seems to be a two-chip combination of the MAX2837 WiMAX transceiver and MAX5864 analog front end (quadrature ADC and DAC). This combination will get signals to/from 2.4GHz to digitized quadrature baseband data streams.</li>
<li>Moving digitized baseband data between the HackRF device and the host PC &#8212; again, inexpensively and using little power. The most conventional, obvious interface is USB 2.0 high-speed. We&#8217;ve entertained several options: ARM microcontrollers, FPGAs, XMOS event-driven processors, and dedicated USB interface ICs like the Cypress CY7C68013 and FTDI FT2232H. In reviewing these options, we came across a new breed of ARM microcontrollers that have generalized high-speed interfaces on them. The most compelling so far is the LPC43xx SGPIO interface, which can be configured into arbitrary-width serial or parallel interfaces running at over 100MHz transfer rate.</li>
<li>Understanding and configuring the Si5351C clock generation IC. Silicon Labs documentation for this part is rather scattered and inconsistent. Mike did a lot of testing with an oscilloscope to identify the true behavior of the IC.</li>
<li>Interfacing the LPC43xx SGPIO interface to the MAX5864, which has two dual-data-rate (DDR) interfaces that the SGPIO port can&#8217;t directly interface to. Our current solution is to use a low-cost CPLD (programmable logic device) to convert bus widths, voltages, and clocking schemes.</li>
<li>Keeping total power consumption to below USB 2.0 limitations. Mike opted to put a switching regulator on the board, which seems to work well, though we haven&#8217;t reached the point in development where we&#8217;re drawing a lot of current *and* trying to receive weak radio signals. It&#8217;s possible the switcher may produce enough noise to interfere with the radio circuitry.</li>
</ul>
<p>Keep up with HackRF developments on the <a href="https://github.com/mossmann/hackrf">GitHub repository</a> and <a href="https://github.com/mossmann/hackrf/wiki/_pages">Wiki</a>, or join us in IRC (freenode.net #hackrf), or on the <a href="http://nine.pairlist.net/mailman/listinfo/hackrf-dev">HackRF-dev mailing list</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2012/05/04/hackrf-a-software-defined-radio-project/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Piper (1998-2011)</title>
		<link>http://www.sharebrained.com/2012/05/04/piper-1998-2011/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=piper-1998-2011</link>
		<comments>http://www.sharebrained.com/2012/05/04/piper-1998-2011/#comments</comments>
		<pubDate>Fri, 04 May 2012 18:20:57 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Company]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=862</guid>
		<description><![CDATA[ShareBrained&#8217;s chief quality inspector, Piper, left us in late December 2011. Every package we shipped had a little bit of Piper fur thrown in, for good luck. Perhaps you still have your Chronulator box laying around somewhere? Look for little &#8230; <a href="http://www.sharebrained.com/2012/05/04/piper-1998-2011/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ShareBrained&#8217;s chief quality inspector, Piper, left us in late December 2011.</p>
<p><a href="http://www.sharebrained.com/wp-content/2012/05/IMG_0129-e1336155148485.jpg"><img src="http://www.sharebrained.com/wp-content/2012/05/IMG_0129-e1336155148485-768x1024.jpg" alt="" title="Piper" width="640" height="853" class="aligncenter size-large wp-image-863" /></a></p>
<p>Every package we shipped had a little bit of Piper fur thrown in, for good luck. Perhaps you still have your Chronulator box laying around somewhere? Look for little 2 cm (0.75 inch) strands of straight, stout black fur, the mark of quality!</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2012%2F05%2F04%2Fpiper-1998-2011%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2012%2F05%2F04%2Fpiper-1998-2011%2F&amp;count=horizontal&amp;text=Piper%20%281998-2011%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2012%2F05%2F04%2Fpiper-1998-2011%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2012%2F05%2F04%2Fpiper-1998-2011%2F&amp;count=horizontal&amp;text=Piper%20%281998-2011%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2012%2F05%2F04%2Fpiper-1998-2011%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2012%2F05%2F04%2Fpiper-1998-2011%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2012%2F05%2F04%2Fpiper-1998-2011%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2012%2F05%2F04%2Fpiper-1998-2011%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.sharebrained.com%2F2012%2F05%2F04%2Fpiper-1998-2011%2F&amp;title=Piper%20%281998-2011%29" id="wpa2a_2">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2012/05/04/piper-1998-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Blogging and Modesty</title>
		<link>http://www.sharebrained.com/2012/05/04/on-blogging-and-modesty/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=on-blogging-and-modesty</link>
		<comments>http://www.sharebrained.com/2012/05/04/on-blogging-and-modesty/#comments</comments>
		<pubDate>Fri, 04 May 2012 18:03:06 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Random Stuff I Learned]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[open hardware]]></category>
		<category><![CDATA[social media]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=859</guid>
		<description><![CDATA[My blog is languishing, due to my modesty about my projects and my writing abilities. And that's just silly. <a href="http://www.sharebrained.com/2012/05/04/on-blogging-and-modesty/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Once again, I&#8217;ve neglected my blog. It&#8217;s not because nothing&#8217;s happening. On the contrary, many things have happened in the five or so months since I last posted.</p>
<p>I&#8217;ve given some thought to my relationship to blogging and social media, and why I seem to be so bad at it. I think it boils down to modesty:</p>
<ul>
<li>Modesty about wasting people&#8217;s time sharing things that aren&#8217;t finished. Until I make something work, end-to-end, I assume it&#8217;ll never work, or that people will criticize me for doing it wrong. And I don&#8217;t want to let people down.</li>
</li>
<p>Modesty about my writing abilities. My dad&#8217;s a journalist, so at some level, I have come to view writing as a professional activity. And I&#8217;m no professional writer.</li>
</ul>
<p>Looking at these reasons for not blogging, I realize they&#8217;re a bunch of baloney.</p>
<p>When I read other hardware-oriented blogs (<a href="http://dangerousprototypes.com/">Dangerous Prototypes</a> and <a href="http://hackaday.com/">Hack a Day</a> come to mind), I don&#8217;t have the same expectations I do for my own blog. There are always quick little truffles of ideas and progress, posted all the time. I enjoy seeing the creativity and the process. Yes, finished products are nice (have I mentioned recently how awesome the Bus Pirate is?). But even the Bus Pirate is a work in progress. It&#8217;s gone through three major revisions since it was first announced. And these revisions were done with public input, which certainly made it a better product. And public involvement, to a great extent, made the Bus Pirate possible in the first place. I doubt Ian could&#8217;ve developed the Bus Pirate to such a degree, all by himself. He has dozens of people contributing. The process is what people want to hear about and participate in. And I could use some people pushing me and keeping me focused on what&#8217;s truly important about my projects.</p>
<p>As for my writing skills, I write just fine, thank you. The most important thing is that I communicate, not that my grammar is flawless. And I don&#8217;t need professional training or experience to communicate successfully. Ironically, in other fields of endeavor, I&#8217;m notorious for being anti-professional. I staunchly believe you don&#8217;t need to go to school to learn engineering skills, or hold down an engineering job to feel qualified to build things. What&#8217;s most important is passion. With passion, and some patience, you can acquire the skills to do most anything you want.</p>
<p>In the end, I&#8217;m taking this blogging stuff all too seriously. So I shall redouble my efforts to share what I&#8217;m doing and what I&#8217;m thinking. In the process, I hope to accumulate a crowd of smart and curious people who are interested in the same things I am, and will help turn some cool ideas into reality. Yay!</p>
<p>More to come, soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2012/05/04/on-blogging-and-modesty/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Simple Chronulator Case Design</title>
		<link>http://www.sharebrained.com/2011/12/14/simple-chronulator-case-design/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=simple-chronulator-case-design</link>
		<comments>http://www.sharebrained.com/2011/12/14/simple-chronulator-case-design/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 20:44:53 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[case design]]></category>
		<category><![CDATA[chronulator]]></category>
		<category><![CDATA[laser cutter]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=851</guid>
		<description><![CDATA[Taking a cue from Adam&#8217;s Chronulator case design, I experimented yesterday with a friend&#8217;s laser cutter, to make a Chronulator case that&#8217;s simple and easy for customers to assemble. Here&#8217;s the result: What Chronulator case designs would you like to &#8230; <a href="http://www.sharebrained.com/2011/12/14/simple-chronulator-case-design/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Taking a cue from <a href="http://www.flickr.com/photos/decarlcavan/sets/72157611547728772/">Adam&#8217;s Chronulator case design</a>, I experimented yesterday with a friend&#8217;s laser cutter, to make a Chronulator case that&#8217;s simple and easy for customers to assemble. Here&#8217;s the result:</p>
<p><a href="http://www.sharebrained.com/wp-content/2011/12/IMG_1113.jpg"><img src="http://www.sharebrained.com/wp-content/2011/12/IMG_1113-560x420.jpg" alt="" title="Chronulator case design based on Adam&#039;s Chronulator" width="560" height="420" class="aligncenter size-medium wp-image-852" /></a></p>
<p>What Chronulator case designs would you like to see in the ShareBrained store? Leave a comment, a Tweet, Facebook/Google+, e-mail, it&#8217;s all welcome!</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;count=horizontal&amp;text=Simple%20Chronulator%20Case%20Design" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;count=horizontal&amp;text=Simple%20Chronulator%20Case%20Design" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;title=Simple%20Chronulator%20Case%20Design" id="wpa2a_4">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/12/14/simple-chronulator-case-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Somebody Set Up Us The Bombulator!</title>
		<link>http://www.sharebrained.com/2011/12/14/somebody-set-up-us-the-bombulator/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=somebody-set-up-us-the-bombulator</link>
		<comments>http://www.sharebrained.com/2011/12/14/somebody-set-up-us-the-bombulator/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 20:05:08 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[adx portland]]></category>
		<category><![CDATA[bombulator]]></category>
		<category><![CDATA[chronulator]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=847</guid>
		<description><![CDATA[Willamette Week features items from ADX Portland's upcoming holiday gift sale. <a href="http://www.sharebrained.com/2011/12/14/somebody-set-up-us-the-bombulator/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Willamette Week has a <a href="http://www.wweek.com/portland/article-18510-headout_santa’s_bomb.html">nice little write-up</a> of the ADX Portland <a href="http://www.adxportland.com/news/gifted-a-makers-marketplace-hits-adx-on-1217">GIFTED Maker&#8217;s Market holiday gift sale</a>. <a href="http://www.sharebrained.com/chronulator/gallery/">The Bombulator</a> (bzztbomb&#8217;s <a href="http://www.sharebrained.com/chronulator/">Chronulator</a>) is prominently featured!</p>
<p>Come out to ADX this Saturday (December 17, 2011), from 11am to 5pm, and load up on great gifts. ShareBrained will be there, along with friends <a href="http://www.curiousterrain.com/">Curious Terrain</a> and <a href="http://www.platemarkx.com/">Platemark X</a>.</p>
<p><a href="http://www.wweek.com/portland/article-18510-headout_santa’s_bomb.html"><img src="http://www.sharebrained.com/wp-content/2011/12/headout.widea_.jpg" alt="" title="Willamette Week on the ADX Portland holiday gift sale" width="622" height="455" class="aligncenter size-full wp-image-848" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/12/14/somebody-set-up-us-the-bombulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chronulator Review in Make Magazine&#8217;s Ultimate Kit Guide</title>
		<link>http://www.sharebrained.com/2011/12/10/chronulator-review-make-ultimate-kit-guide/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=chronulator-review-make-ultimate-kit-guide</link>
		<comments>http://www.sharebrained.com/2011/12/10/chronulator-review-make-ultimate-kit-guide/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 15:41:48 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[chronulator]]></category>
		<category><![CDATA[make magazine]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=843</guid>
		<description><![CDATA[Make: Magazine's Ultimate Kit Guide is out, and the Chronulator kit received a great review. <a href="http://www.sharebrained.com/2011/12/10/chronulator-review-make-ultimate-kit-guide/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Make: Magazine&#8217;s Ultimate Kit Guide</a> is out, and the <a href="http://www.sharebrained.com/chronulator/">Chronulator kit</a> received a <a href="http://kits.makezine.com/2011/11/03/chronulator-pm2v/">great review</a>:</p>
<blockquote><p>Alternative time-telling devices are compelling, but only if they’re easy to read. Building a kit can be satisfying, but only if it leaves room for creativity. The Chronulator clock kit fits the bill on both counts.</p></blockquote>
<p>Check out the <a href="http://kits.makezine.com/">Ultimate Kit Guide</a> online, or <a href="http://www.makershed.com/product_p/kitsip.htm">buy a paper copy</a> at your nearest magazine vendor.</p>
<p><a href="http://www.makershed.com/product_p/kitsip.htm"><img src="http://www.sharebrained.com/wp-content/2011/12/KITSIP-2.jpg" alt="" title="Make: Ultimate Kit Guide" width="400" height="492" class="aligncenter size-full wp-image-844" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/12/10/chronulator-review-make-ultimate-kit-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ShareBrained at ADX Portland&#8217;s GIFTED Marketplace</title>
		<link>http://www.sharebrained.com/2011/12/09/sharebrained-at-adx-gifted/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharebrained-at-adx-gifted</link>
		<comments>http://www.sharebrained.com/2011/12/09/sharebrained-at-adx-gifted/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 04:15:27 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[adx]]></category>
		<category><![CDATA[chronulator]]></category>
		<category><![CDATA[portland]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=836</guid>
		<description><![CDATA[Buy a Chronulator at ADX Portland's GIFTED Maker's Marketplace, December 17th from 11am to 5pm. <a href="http://www.sharebrained.com/2011/12/09/sharebrained-at-adx-gifted/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ShareBrained will be showing and selling <a href="http://www.sharebrained.com/chronulator/">Chronulators</a> at ADX Portland&#8217;s <a href="http://www.adxportland.com/news/gifted-a-makers-marketplace-hits-adx-on-1217">GIFTED &#8220;Maker&#8217;s Marketplace&#8221;</a> on December 17th, from 11am to 5pm. If you live in Portland and want to pick up a Chronulator, this is a fine way to do it. there will be some 40-ish other vendors there, so come by and do some last-minute gift shopping!</p>
<p><a href="http://www.adxportland.com/news/gifted-a-makers-marketplace-hits-adx-on-1217"><img src="http://www.sharebrained.com/wp-content/2011/12/GiftedADXmarketplace.jpg" alt="" title="GIFTED Maker&#039;s Marketplace at ADX Portland" width="394" height="600" class="aligncenter size-full wp-image-837" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/12/09/sharebrained-at-adx-gifted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Radio Baseband Digitizer PCB</title>
		<link>http://www.sharebrained.com/2011/11/07/software-radio-baseband-digitizer-pcb/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=software-radio-baseband-digitizer-pcb</link>
		<comments>http://www.sharebrained.com/2011/11/07/software-radio-baseband-digitizer-pcb/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 20:28:57 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[open hardware]]></category>
		<category><![CDATA[pcb]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[software-defined radio]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=713</guid>
		<description><![CDATA[I&#8217;m plugging away at building an inexpensive, high-bandwidth software-defined radio receiver. I built a bunch of PLL+VCO boards, filter boards, and quadrature mixer boards. But I still don&#8217;t have a good ADC to sample the signals I&#8217;m receiving. No longer! &#8230; <a href="http://www.sharebrained.com/2011/11/07/software-radio-baseband-digitizer-pcb/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m plugging away at building an inexpensive, high-bandwidth software-defined radio receiver. I built a bunch of <a href="http://www.sharebrained.com/2011/10/25/adf4350-vcopll-breakout-board/">PLL+VCO boards</a>, filter boards, and quadrature mixer boards. But I still don&#8217;t have a good ADC to sample the signals I&#8217;m receiving. No longer! I just submitted a four-layer design to <a href="http://dorkbotpdx.org/wiki/pcb_order" target="new">Laen&#8217;s Dorkbot PDX PCB Order</a>, which should give me 10 MHz of bandwidth:</p>
<p><a href="http://www.sharebrained.com/wp-content/2011/11/adc-iq-2185-xp2-mapped.png"><img src="http://www.sharebrained.com/wp-content/2011/11/adc-iq-2185-xp2-mapped-560x268.png" alt="" title="Baseband Digitizer for Software Radio" width="560" height="268" class="aligncenter size-medium wp-image-715" /></a></p>
<p>A quick overview of the board&#8217;s design:</p>
<ul>
<li>SMA connectors for the baseband quadrature input signal. There are two differential inputs, so four connectors total.</li>
<li>Two-channel high-speed ADC from Linear Technologies. I designed with the <a href="http://www.linear.com/product/LTC2185" target="new">16-bit, 125MHz LT2185</a> in mind, but Linear offers <a href="http://cds.linear.com/docs/Product%20Selector%20Card/2PB_2145.pdf" target="new">many pin-compatible devices</a> that are cheaper, with the attendant trade-offs in sample rate and resolution.</li>
<li>Sampling oscillator in a standard 7mm x 5mm footprint. I&#8217;m planning to use a low phase noise oscillator like the Connor-Winfield <a href="http://www.conwin.com/datasheets/sm/sm126.pdf" target="new">CWX813</a>.</li>
<li><a href="http://www.latticesemi.com/products/fpga/xp2/index.cfm" target="new">Lattice XP2-5 FPGA</a> for sample rate conversion.</li>
<li><a href="http://www.ftdichip.com/Products/ICs/FT2232H.htm" target="new">FTDI FT2232H</a> high-speed USB interface.</li>
<li>Configuration and FT2232H pin breakout so I can experiment with USB-based FPGA code updating.</li>
<li>JTAG interface for initial development.</li>
<li>Power input &#8212; approximately 3.7V minimum.</li>
</ul>
<p>USB 2.0 high-speed performance is a bottleneck for software radio. On a good day, you can get 35 MBytes/second. Assuming 12-bit quadrature signals, that gives you a complex sampling rate of about 12 MSamples/second, and a theoretical bandwidth of 12 MHz. Usable bandwidth will be more like 10 MHz.</p>
<p>Because of this USB-imposed bandwidth limitation, I chose to use a faster ADC to oversample the input and simplify the analog filtering going into the ADC. I&#8217;m expecting to oversample the baseband signal by 4x to 8x. With that amount of oversampling, simple four-pole Butterworth or Bessel filters should be plenty. The FPGA will do sample rate conversion, using CIC or FIR filters.</p>
<p>There&#8217;s almost no filtering on the ADC input. I&#8217;m planning to attach a separate baseband filter or use an RF band-selection filter to severely band-limit my target signals and avoid unsightly aliasing. Here&#8217;s one approach for an 80 MHz sampling rate and a 10 or 12 MHz output rate:</p>
<p><a href="http://www.sharebrained.com/wp-content/2011/11/lpf-80m-12.png"><img src="http://www.sharebrained.com/wp-content/2011/11/lpf-80m-12.png" alt="" title="Butterworth Low-Pass Filter for 80MHz Sample Rate" width="560" height="433" class="aligncenter size-full wp-image-721" /></a></p>
<p>The great thing about oversampling is you don&#8217;t have to design your analog filter for the final sample rate&#8217;s Nyquist frequency. Instead, you can push that stop-frequency up to the sampling rate minus the final bandwidth. In the example above, it&#8217;s 80 MHz minus 6 MHz, or 74 MHz. So my filter can gracefully tail off across more than a decade of frequency (74:6 = 12.3x). Of course, with oversampling, I&#8217;ve made a lot more work for myself in the digital domain. But FPGA CIC and FIR filter implementations are plentiful and well-understood, so I&#8217;m not too worried&#8230;</p>
<p>The board should be back from Laen in a couple of weeks. I can&#8217;t wait to solder it up and see what happens!</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;count=horizontal&amp;text=Software%20Radio%20Baseband%20Digitizer%20PCB" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;count=horizontal&amp;text=Software%20Radio%20Baseband%20Digitizer%20PCB" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;title=Software%20Radio%20Baseband%20Digitizer%20PCB" id="wpa2a_6">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/11/07/software-radio-baseband-digitizer-pcb/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

