<?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>Kerry D. Wong</title>
	<atom:link href="http://www.kerrywong.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kerrywong.com</link>
	<description></description>
	<lastBuildDate>Wed, 16 May 2012 01:17:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Interfacing ADS1112 With Arduino</title>
		<link>http://www.kerrywong.com/2012/05/14/interfacing-ads1112-with-arduino/</link>
		<comments>http://www.kerrywong.com/2012/05/14/interfacing-ads1112-with-arduino/#comments</comments>
		<pubDate>Tue, 15 May 2012 00:00:12 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[AD/DA]]></category>
		<category><![CDATA[ADS1112]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=6068</guid>
		<description><![CDATA[ADS1112 is a 16-bit delta-sigma A/D converter. This A/D chip has an I2C interface, a 2.048V internal voltage reference and performs a self-calibration on each conversion. These characteristics make it very easy to work with an MCU such as ATmega328p. The Arduino code library I created (download towards the end) is for 16-bit use only, [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/05/14/interfacing-ads1112-with-arduino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Featured Engineer on EEWeb</title>
		<link>http://www.kerrywong.com/2012/05/07/featured-engineer-on-eeweb/</link>
		<comments>http://www.kerrywong.com/2012/05/07/featured-engineer-on-eeweb/#comments</comments>
		<pubDate>Tue, 08 May 2012 00:46:29 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=6052</guid>
		<description><![CDATA[I was interviewed by EEWeb a few weeks ago, and the interview is featured in today&#8217;s Featured Engineer column. In that interview, I touched upon many topics, from my background to the projects I that I have been working on. You will see a picture of my &#8220;crowded&#8221; home lab there as well. EEWeb is [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/05/07/featured-engineer-on-eeweb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5A Lab Power Supply With Digital Readout</title>
		<link>http://www.kerrywong.com/2012/04/30/5a-lab-power-supply-with-digital-readout/</link>
		<comments>http://www.kerrywong.com/2012/04/30/5a-lab-power-supply-with-digital-readout/#comments</comments>
		<pubDate>Tue, 01 May 2012 01:26:12 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[AD7706]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[LM338]]></category>
		<category><![CDATA[LM339]]></category>
		<category><![CDATA[MAX4375]]></category>
		<category><![CDATA[TL431]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5995</guid>
		<description><![CDATA[I got a used 250VA power transformer that was removed from equipment a couple of weeks ago. The transformer has a dual 10V AC output and a few auxiliary voltage outputs. The 10V winding is rated at 10A, I thought it would be perfect for a high current power supply project. For this particular build, [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/04/30/5a-lab-power-supply-with-digital-readout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AD7705/AD7706 Library Revisited</title>
		<link>http://www.kerrywong.com/2012/04/18/ad7705ad7706-library-revisited/</link>
		<comments>http://www.kerrywong.com/2012/04/18/ad7705ad7706-library-revisited/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 22:10:13 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[AD/DA]]></category>
		<category><![CDATA[AD7705]]></category>
		<category><![CDATA[AD7706]]></category>
		<category><![CDATA[AD780]]></category>
		<category><![CDATA[ADR1581]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[REF192]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5970</guid>
		<description><![CDATA[About a year ago, I wrote a simple library for interfacing AD7705/AD7706 with Arduino. The library works, but it requires some decent knowledge of the underlying chip, which had made it somewhat difficult to use. Most issues users reported can be resolved by adjusting the timing in user code, but I admit that it is [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/04/18/ad7705ad7706-library-revisited/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Interfacing LTC6904 With Arduino</title>
		<link>http://www.kerrywong.com/2012/04/11/interfacing-ltc6904-with-arduino/</link>
		<comments>http://www.kerrywong.com/2012/04/11/interfacing-ltc6904-with-arduino/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 23:17:45 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[DCO]]></category>
		<category><![CDATA[LTC6903]]></category>
		<category><![CDATA[LTC6904]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5934</guid>
		<description><![CDATA[LTC6904 is a programmable oscillator which is capable of generating frequencies from 1kHz to 68MHz. The oscillation frequency can be changed via the I2C interface and thus makes it very easy to interfacing with MCUs. According to the data sheet, the output frequency is determined by the OCT and DAC bits in the 16 bit [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/04/11/interfacing-ltc6904-with-arduino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using MSP430 LaunchPad As Programmer</title>
		<link>http://www.kerrywong.com/2012/04/02/using-msp430-launchpad-as-programmer/</link>
		<comments>http://www.kerrywong.com/2012/04/02/using-msp430-launchpad-as-programmer/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 00:42:01 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[MSP430G2]]></category>
		<category><![CDATA[MSP-EXP430G2]]></category>
		<category><![CDATA[MSP430 LaunchPad]]></category>
		<category><![CDATA[MSP430G2211]]></category>
		<category><![CDATA[MSP430G2231]]></category>
		<category><![CDATA[MSP430G2452]]></category>
		<category><![CDATA[MSP430G2553]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5908</guid>
		<description><![CDATA[In this blog post, I will show you how to program an MSP430G2 series chip outside the MSP430 LaunchPad (MSP-EXP430G2) development board using the Launchpad itself as a programmer. This is useful for doing in-system programming without having to swap the target chip in and out of the LaunchPad. Each MSP430 LaunchPad comes with its [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/04/02/using-msp430-launchpad-as-programmer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Self-Balancing Robot – III</title>
		<link>http://www.kerrywong.com/2012/03/21/a-self-balancing-robot-iii/</link>
		<comments>http://www.kerrywong.com/2012/03/21/a-self-balancing-robot-iii/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 00:43:54 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[Inverted Pendulum]]></category>
		<category><![CDATA[Kalman Filter]]></category>
		<category><![CDATA[LPY450AL]]></category>
		<category><![CDATA[MMA8453Q]]></category>
		<category><![CDATA[Self-Balancing Robot]]></category>
		<category><![CDATA[Sensor Fusion]]></category>
		<category><![CDATA[SN754410]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5803</guid>
		<description><![CDATA[In part one, I went over the theory behind the self-balancing robot and in part two, I showed you my build using a modified toy truck. In this post, I will walk you through the code and show you the finished balancing robot. If you are impatient, you can scroll to the end for the [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/03/21/a-self-balancing-robot-iii/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>A Self-Balancing Robot – II</title>
		<link>http://www.kerrywong.com/2012/03/14/a-self-balancing-robot-ii/</link>
		<comments>http://www.kerrywong.com/2012/03/14/a-self-balancing-robot-ii/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 13:55:29 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[Inverted Pendulum]]></category>
		<category><![CDATA[Kalman Filter]]></category>
		<category><![CDATA[LPY450AL]]></category>
		<category><![CDATA[MMA8453Q]]></category>
		<category><![CDATA[Self-Balancing Robot]]></category>
		<category><![CDATA[Sensor Fusion]]></category>
		<category><![CDATA[SN754410]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5713</guid>
		<description><![CDATA[In my previous post, I explained the theory behind the self-balancing robot at a high level. Here, I will discuss the actual build in more details. The following schematics show the circuits for the accelerometer and the gyroscope (the IMU) portions. The choice of the accelerometer and gyroscope is not that critical and they can [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/03/14/a-self-balancing-robot-ii/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Self-Balancing Robot &#8211; I</title>
		<link>http://www.kerrywong.com/2012/03/08/a-self-balancing-robot-i/</link>
		<comments>http://www.kerrywong.com/2012/03/08/a-self-balancing-robot-i/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 02:26:08 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[Inverted Pendulum]]></category>
		<category><![CDATA[Kalman Filter]]></category>
		<category><![CDATA[LPY450AL]]></category>
		<category><![CDATA[MMA8453Q]]></category>
		<category><![CDATA[Self-Balancing Robot]]></category>
		<category><![CDATA[Sensor Fusion]]></category>
		<category><![CDATA[SN754410]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5566</guid>
		<description><![CDATA[Building a self-balancing robot is one of those things that every hobbyist and engineer want to do. But there are a few hurdles for a lot of people. There is the theory on the one hand and then there is the mechanics on the other. In this and the next few posts, I will show [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/03/08/a-self-balancing-robot-i/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>So Why I like Arduino</title>
		<link>http://www.kerrywong.com/2012/03/04/so-why-i-like-arduino/</link>
		<comments>http://www.kerrywong.com/2012/03/04/so-why-i-like-arduino/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 02:51:09 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[Pinguino]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5526</guid>
		<description><![CDATA[You probably know this already from just reading some of the posts in my blog. Like millions of others, I am a big Arduino fan. So I thought I would share my side of the story and you can decide for yourself. It Is Open Source Arduino is open source both in terms of hardware [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/03/04/so-why-i-like-arduino/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simplifying MSP430G2 Programming</title>
		<link>http://www.kerrywong.com/2012/02/27/simplifying-msp430g2-programming/</link>
		<comments>http://www.kerrywong.com/2012/02/27/simplifying-msp430g2-programming/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 00:58:28 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[MSP430G2]]></category>
		<category><![CDATA[MSP-EXP430G2]]></category>
		<category><![CDATA[MSP430 LaunchPad]]></category>
		<category><![CDATA[MSP43G2231]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5508</guid>
		<description><![CDATA[I just started playing with TI&#8217;s MSP430 LaunchPad (MSP-EXP430G2) a few weeks ago and have found it surprisingly capable so far. But having to remember all those register names is not an easy task, especially if you do not use it often. So, inspired by this article (Header file brings Arduino sketches to the TI [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/02/27/simplifying-msp430g2-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ATmega328 Fuse Bit Setting for 3.3V Vcc</title>
		<link>http://www.kerrywong.com/2012/02/19/atmega328-fuse-bit-setting-for-3-3v-vcc/</link>
		<comments>http://www.kerrywong.com/2012/02/19/atmega328-fuse-bit-setting-for-3-3v-vcc/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 00:02:13 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[Bootloader]]></category>
		<category><![CDATA[Brown-out]]></category>
		<category><![CDATA[Fuse Bit]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5489</guid>
		<description><![CDATA[By default, ATmega328 used in Arduino (such as Uno or Duemilanove) operates under 5.0V. Sometimes though it is necessary to use 3.3V supply voltage to accommodate peripheral circuits that cannot tolerate 5.0V. Under most circumstances, by simply lowering the Vcc from 5.0V to 3.3V would work just fine (note, according to the datahseet, the crystal [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/02/19/atmega328-fuse-bit-setting-for-3-3v-vcc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSP430G2 DCO Frequencies</title>
		<link>http://www.kerrywong.com/2012/02/09/msp430g2-dco-frequencies/</link>
		<comments>http://www.kerrywong.com/2012/02/09/msp430g2-dco-frequencies/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 02:01:11 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[MSP430G2]]></category>
		<category><![CDATA[MSP-EXP430G2]]></category>
		<category><![CDATA[MSP430 LaunchPad]]></category>
		<category><![CDATA[MSP43G2231]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5438</guid>
		<description><![CDATA[MSP430 LaunchPad (MSP-EXP430G2) is compatible with many of the TI&#8216;s Value Line series of microcontrollers. For these MCUs, both the Master clock (MCLK) and the sub-main clock (SMCLK) can be driven directly by the internal DCO, without having to use an external crystal. This is very useful in situations where timing requirement is not so [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/02/09/msp430g2-dco-frequencies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Off-Screen Buffer to Serial LCD Display</title>
		<link>http://www.kerrywong.com/2012/02/03/adding-off-screen-buffer-to-serial-lcd-display/</link>
		<comments>http://www.kerrywong.com/2012/02/03/adding-off-screen-buffer-to-serial-lcd-display/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 02:10:53 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[AVR/Arduino]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Atmega328P]]></category>
		<category><![CDATA[Circular Buffer]]></category>
		<category><![CDATA[FeRAM]]></category>
		<category><![CDATA[Ferroelectric RAM]]></category>
		<category><![CDATA[FM25C160]]></category>
		<category><![CDATA[FRAM]]></category>
		<category><![CDATA[LCD]]></category>
		<category><![CDATA[Off-Screen Buffer]]></category>
		<category><![CDATA[Serial Display]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5395</guid>
		<description><![CDATA[Since the current Arduino tools do not support in-circuit debugging, you will have to rely heavily on the serial print outs when tracking down those hard-to-find bugs unless you are one of those few elites whose code just works 100% every time. It is all good when you are doing your development when a computer [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/02/03/adding-off-screen-buffer-to-serial-lcd-display/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A Short Guide On Motor Electrical Noise Reduction</title>
		<link>http://www.kerrywong.com/2012/01/26/a-short-guide-on-motor-electrical-noise-reduction/</link>
		<comments>http://www.kerrywong.com/2012/01/26/a-short-guide-on-motor-electrical-noise-reduction/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 01:26:10 +0000</pubDate>
		<dc:creator>kwong</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Common Mode Interference]]></category>
		<category><![CDATA[Electrical Noise]]></category>
		<category><![CDATA[Ground Loop]]></category>
		<category><![CDATA[Motor]]></category>
		<category><![CDATA[RF Interference]]></category>

		<guid isPermaLink="false">http://www.kerrywong.com/?p=5326</guid>
		<description><![CDATA[This topic is nothing new and there are already quite a few good articles on the web on this. But I thought I would try to provide a more comprehensive view on this issue and give a few concrete examples on how to filter out the electrical noise from motors in your circuits. DC motors, [...]]]></description>
		<wfw:commentRss>http://www.kerrywong.com/2012/01/26/a-short-guide-on-motor-electrical-noise-reduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

