<?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>Logic Notes &#8211; Mike Richards G4WNC</title>
	<atom:link href="https://photobyte.org/category/logic-notes/feed/" rel="self" type="application/rss+xml" />
	<link>https://photobyte.org</link>
	<description>Freelance Technical Author, Illustrator &#38; Photographer</description>
	<lastBuildDate>Fri, 25 Sep 2015 16:28:14 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>PW Data Modes ESP8266 Correction</title>
		<link>https://photobyte.org/pw-data-modes-esp8266-correction/</link>
					<comments>https://photobyte.org/pw-data-modes-esp8266-correction/#comments</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Sun, 16 Aug 2015 22:25:58 +0000</pubDate>
				<category><![CDATA[Logic Notes]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=680</guid>

					<description><![CDATA[&#160; PW Data Modes Fig 6 Corrected I made a mistake in the diagram pin numbering showing the serial connection to the Olimex ESP8266-DEV board. The ground should connect to pin 2 as shown using the numbering in the revised Fig.6. Apologies for the error, &#160; Mike &#160;]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a href="https://photobyte.org/wp-content/uploads/2015/08/DataModes61-Fig6-CORRECTED1.pdf">PW Data Modes Fig 6 Corrected </a></p>
<p>I made a mistake in the diagram pin numbering showing the serial connection to the Olimex ESP8266-DEV board. The ground should connect to pin 2 as shown using the numbering in the revised Fig.6.</p>
<p>Apologies for the error,</p>
<p>&nbsp;</p>
<p>Mike</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/pw-data-modes-esp8266-correction/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Arduino Code for 0-500MHz, 1nW to 100W RF Power Meter</title>
		<link>https://photobyte.org/arduino-code-for-0-500mhz-1nw-to-100w-rf-power-meter/</link>
					<comments>https://photobyte.org/arduino-code-for-0-500mhz-1nw-to-100w-rf-power-meter/#comments</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Fri, 12 Jun 2015 10:00:20 +0000</pubDate>
				<category><![CDATA[Logic Notes]]></category>
		<category><![CDATA[Radio Notes]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=645</guid>

					<description><![CDATA[Here is the code for the Arduino in-line power meter that will feature in my Data Modes column in the August PW. Copy and paste the code below into your Arduino IDE: -------------------------------------------------------------------------------------------------------------------------- /* This sketch uses the Adafruit i2c/SPI LCD backpack and shares some code from Adafruit ( http://www.ladyada.net/products/i2cspilcdbackpack/index.html ) Sketch produced by Mike [&#8230;]]]></description>
										<content:encoded><![CDATA[<pre>Here is the code for the Arduino in-line power meter that will feature in my Data Modes column in the August PW.</pre>
<pre>Copy and paste the code below into your Arduino IDE:
 --------------------------------------------------------------------------------------------------------------------------
 /*
 This sketch uses the Adafruit i2c/SPI LCD backpack
 and shares some code from Adafruit
 ( http://www.ladyada.net/products/i2cspilcdbackpack/index.html )</pre>
<pre>Sketch produced by Mike Richards (G4WNC) for publication in the August issue
 of Practical Wireless magazine in the UK
 www.g4wnc.com</pre>
<pre>The LCD Backpack connections:
 * 5V to Arduino 5V pin
 * GND to Arduino GND pin
 * CLK to Analog #5
 * DAT to Analog #4</pre>
<pre>* The AD8307 voltage output connects to the Arduino A0 pin</pre>
<pre>*/</pre>
<pre>// include the library code:
 #include "Wire.h"
 #include "LiquidCrystal.h"</pre>
<pre>// Initialise the variables
 int value = 0; // Used to store the raw reading from the ADC
 float vout = 0.000; // Holds the true value of the ADC output voltage
 float powerdB = 0.00; // Calculated power in dBm
 float pWatts = 0.00; // Calculated power in watts
 float slope = 40; // Slope of the AD8307 log output (Default = 40)
 float intercept = 44.0; // 0V intercept point (Default = 44)
 float refVolts = 2.5; // Measured value of the 2.5V external reference</pre>
<pre>// Connect to the LCD via i2c, default address #0 (A0-A2 not jumpered)
 LiquidCrystal lcd(0);</pre>
<pre>void setup() {
 // Start by setting-up the pin configurations
 analogReference(EXTERNAL); // Set the Arduino to use an external reference for the ADC
 pinMode(4, OUTPUT); // Digital pin 4 is used to supply power to the voltage reference
 digitalWrite(4, HIGH); // Make sure pin 4 is high
 pinMode(A0, INPUT); // Enable the first (A0) input to the ADC
 // set up the LCD's number of rows and columns:
 lcd.begin(20, 4); // Set 4 lines of 20 characters
 // Print a message to the LCD.
 lcd.setCursor(0,0); // set the cursor to the top left, line 0 column 0
 lcd.print("Arduino Power Meter"); // Message on the top line of the display
 lcd.setBacklight(HIGH); // Turn the backlight on to make the display visible
 //Now print the measurement labels
 lcd.setCursor(0,1); // move the cursor to the first position on the 2nd line
 lcd.print("AD8307 Volts: "); // print the label
 lcd.setCursor(0, 2); // Move the cursor to the start of the 3rd line
 lcd.print("Power (dBm): "); // Print the label
 lcd.setCursor(0, 3); // Position the cursor
 lcd.print("Power (Watts):"); // Print the label
 }</pre>
<pre>void loop() {</pre>
<pre>value = analogRead(0); //read the ADC and store the result in value
 vout = (value*refVolts)/1023; // Convert the ADC result to volts in vout
 powerdB = (slope*vout)-intercept; // convert the voltage to dBm in 50 ohms
 pWatts = pow(10.0,(powerdB -30)/10.0); // convert dBm to watts
 lcd.setCursor(13, 1); //Move the cursor to the 13th position
 lcd.print(vout,3); // Display the AD8307 voltage
 lcd.setCursor(13, 2); // Position the cursor
 lcd.print(" "); // Print spaces to clear the last result
 lcd.setCursor(13, 2); // Position the cursor
 lcd.print(powerdB,1);// Display the power in dBm
 lcd.setCursor(15,3); // Position the cursor
 lcd.print(" "); // Print spaces to clear the last result
 lcd.setCursor(15,3); //Position the cursor
 lcd.print(pWatts,1);// Display the power in watts
 }</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/arduino-code-for-0-500mhz-1nw-to-100w-rf-power-meter/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
			</item>
		<item>
		<title>Cypress &#8211; Super-Cheap PSoC Development Boards</title>
		<link>https://photobyte.org/cypress-super-cheap-psoc-development-boards/</link>
					<comments>https://photobyte.org/cypress-super-cheap-psoc-development-boards/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Tue, 25 Nov 2014 15:38:11 +0000</pubDate>
				<category><![CDATA[CPLD and FPGAs]]></category>
		<category><![CDATA[Logic Notes]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=430</guid>

					<description><![CDATA[Cypress have recently introduced a new range of PSoC 4 development boards that are well worth a look Based on the 4100 and 4200 series of PSoC devices they feature a powerful Cortex M0 processor, include a programmer and are available from Farnell for less than £4 each. The PSoC Creator visual design software is [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Cypress have recently introduced a new range of PSoC 4 development boards that are well worth a look Based on the 4100 and 4200 series of PSoC devices they feature a powerful Cortex M0 processor, include a programmer and are available from <a href="http://uk.farnell.com/webapp/wcs/stores/servlet/Search?catalogId=15001&amp;langId=44&amp;storeId=10151&amp;gs=true&amp;st=cy8ckit-049">Farnell</a> for less than £4 each. The PSoC Creator visual design software is free so you can get up and running with PSoC programming with very little outlay. There are also plenty of example programs plus extra user components available on the Cypress website.</p>
<p>&nbsp;</p>
<p>The one weak point is the programming instructions that don&#8217;t really cover the USB connected development boards but assume you have a PSoC programmer. The solution to is use the following excellent Wiki that provides step-by-step instructions on USB bootloader programming: <a href="https://www.eewiki.net/display/microcontroller/Getting+Started+with+PSoC+4+Prototyping+Kits+-+CY8CKIT-049">Bootloader Wiki</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/cypress-super-cheap-psoc-development-boards/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>UKHASnet Update</title>
		<link>https://photobyte.org/ukhasnet-update/</link>
					<comments>https://photobyte.org/ukhasnet-update/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Mon, 13 Oct 2014 15:54:30 +0000</pubDate>
				<category><![CDATA[Logic Notes]]></category>
		<category><![CDATA[Radio Notes]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=406</guid>

					<description><![CDATA[One of the highlights of the 2014 RSGB Convention for me was the opportunity to meet James Coxon and see his presentation on the formation and development of UKHASnet. For those that haven&#8217;t come across it, UKHASnet is a relatively new and rapidly developing low power data network. Initially designed for use by the High [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>One of the highlights of the 2014 RSGB Convention for me was the opportunity to meet James Coxon and see his presentation on the formation and development of <a title="UKHAsnet" href="http://www.ukhas.net/" target="_blank">UKHASnet</a>. For those that haven&#8217;t come across it, <a href="http://www.ukhas.net/" target="_blank">UKHASnet</a> is a relatively new and rapidly developing low power data network. Initially designed for use by the <a href="http://ukhas.org.uk/" target="_blank">High Altitude Balloon</a> enthusiasts, the simple protocols combined with cheap processors and licence exempt RF modules make <a href="http://www.ukhas.net/" target="_blank">HASnet</a> an interesting choice for all manner of ad-hoc networks. A commonly quoted example is to build simple temperature monitors and locate them around the house and employ the <a href="http://www.ukhas.net/" target="_blank">HASnet</a> to link them all together. You can build a low-cost node complete with temperature sensor with a small handful of components. Many of the current node designs are Arduino based and use an ATmega 328 chip with a Hope RFM69 RF module. You can build a node using stripboard but there are some very interesting and cheap designs available from the US. The <a href="http://lowpowerlab.com/moteino/" target="_blank">LowPowerLab Moneino</a> range is ideal as they provide an ATmega328 chip complete with regulator and a RFM69 RF module all mounted on a neat PCB. This can be programmed using the normal Adruino IDE  so it gets you off to a head start. The boards currently cost around £12 each and postage to the UK is approx £6 per order for USPS 1st class which takes a couple of weeks. If you&#8217;ve got a big order you could get it quicker but the shipping cost goes up to about £16.</p>
<p>Another supplier worth watching is <a href="http://www.anarduino.com/" target="_blank">Anarduino</a> as they supply lots of similar boards but are currently revising their range.</p>
<p>I&#8217;ve got a few boards on order so watch out for my columns in <a href="http://www.pwpublishing.ltd.uk/practical-wirless/" target="_blank">PW</a> and <a href="http://www.pwpublishing.ltd.uk/radio-user/" target="_blank">Radio User</a> for more information.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/ukhasnet-update/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>New Free STM32 development Software</title>
		<link>https://photobyte.org/new-free-stm32-development-software/</link>
					<comments>https://photobyte.org/new-free-stm32-development-software/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Wed, 26 Mar 2014 09:04:34 +0000</pubDate>
				<category><![CDATA[Logic Notes]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=327</guid>

					<description><![CDATA[STM have recently announced a brand new visual development package for their STM32 range of embedded devices. I&#8217;ve been a fan of STM for some time as they produce excellent and powerful  development boards at very reasonable prices. The recently introduced Nucleo range are very powerful devices costing just under £8 each! Initialising these chips [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>STM have recently announced a brand new visual development package for their STM32 range of embedded devices. I&#8217;ve been a fan of STM for some time as they produce excellent and powerful  development boards at very reasonable prices. The recently introduced Nucleo range are very powerful devices costing just under £8 each! Initialising these chips can be a bit of a pain, involving a study of the data sheet to work out timer and peripheral setup values. STM have recognised that problem and developed the STM32Cube MX as a free solution.</p>
<p>This standalone, free, software package helps you set up all the peripherals in a visual format. This includes all the communication port options as well as the clock chain. The visual clock programming is a real breakthrough as the software provides a simple block diagram of all the clocks showing how they interact. Once you&#8217;ve set-up the interfaces and clocks, the Cube MX software generates C code that you can use as the foundation for your project. This is a real boon as not only does it save time but it ensures that you have optimised setup code.</p>
<p>The STM32Cube MX sofware can be downloaded from <a href="http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533/PF259242?ecmp=pf259242_enews_mcunews_mar2014&amp;sp_rid=NjkwODIzMjY1MjIS1&amp;sp_mid=8502953#">here.</a></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/new-free-stm32-development-software/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>New Mbed supported STM32 Nucleo boards</title>
		<link>https://photobyte.org/new-mbed-supported-stm32-nucleo-boards/</link>
					<comments>https://photobyte.org/new-mbed-supported-stm32-nucleo-boards/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Wed, 05 Mar 2014 11:10:02 +0000</pubDate>
				<category><![CDATA[Logic Notes]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=321</guid>

					<description><![CDATA[The eagerly awaited collection of new Mbed boards have arrived from STM. The STM Nucleo range are budget priced, Cortex development boards with Arduino compatible shield connectors, integral ST-Link programmer and are fully supported on the Mbed development platform. If you haven&#8217;t encountered Mbed you&#8217;re missing a trick. Mbed is a free on-line IDE that [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The eagerly awaited collection of new <a href="http://mbed.org/" target="_blank">Mbed</a> boards have arrived from STM. The <a href="http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847" target="_blank">STM Nucleo</a> range are budget priced, Cortex development boards with Arduino compatible shield connectors, integral ST-Link programmer and are fully supported on the <a href="http://mbed.org/" target="_blank">Mbed</a> development platform. If you haven&#8217;t encountered <a href="http://mbed.org/" target="_blank">Mbed</a> you&#8217;re missing a trick. <a href="http://mbed.org/" target="_blank">Mbed</a> is a free on-line IDE that has a host of library functions available that can be easily added to any project. Moving your program to the target device is a simple drag and drop process.</p>
<p>The new Nucleo boards are fantastic value priced at just under £8 each from <a title="Farnell" href="http://uk.farnell.com/jsp/search/browse.jsp?N=2031+204200&amp;Ntk=gensearch&amp;Ntt=nucleo&amp;Ntx=mode+matchallpartial" target="_blank">Farnell</a>. The four boards in the initial launch cover M0, M3 and M4 Cortex processors with an assortment of ADCs, DACs and communications interfaces.</p>
<p>&nbsp;</p>
<p><a href="http://www.st.com/stm32nucleo"> </a></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/new-mbed-supported-stm32-nucleo-boards/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cypress System on Chip Entry Kit</title>
		<link>https://photobyte.org/cypress-system-chip-entry-kit/</link>
					<comments>https://photobyte.org/cypress-system-chip-entry-kit/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Sat, 04 Jan 2014 13:53:33 +0000</pubDate>
				<category><![CDATA[CPLD and FPGAs]]></category>
		<category><![CDATA[Logic Notes]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=289</guid>

					<description><![CDATA[System on a Chip (SoC) devices are becoming ever cheaper and represent a great way to develop micro controller apps with the minimum of external components. A typical SoC device comprises a micro controller core along with a stack of logic and analogue blocks that can be configured in firmware to create a specialist device. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>System on a Chip (SoC) devices are becoming ever cheaper and represent a great way to develop micro controller apps with the minimum of external components. A typical SoC device comprises a micro controller core along with a stack of logic and analogue blocks that can be configured in firmware to create a specialist device.</p>
<p>Up until recently, development kits for this technology have been too pricey for the enthusiasts market but that is changing rapidly. The latest to come to my attention is the Cypress CY8CKIT-042 PSoc Pioneer Kit. This has everything you need to get started including an on-board programmer, USB lead and some patch wires. The development software is completely free and downloadable from the Cypress site. One of the great things about this system is the PSoc 4 Creator software that allows you to create and  program your dedicated applications by simply drawing the circuit diagram! The kit also has Arduino compatible pin layout and sockets for Digilent Pmod accessories so it&#8217;s easy to expand the board.</p>
<p>At the time of writing the kit was available from Farnell for about £17 which is a real bargain. Here&#8217;s a link for more information:<a title="PSoc4 Pioneer Kit" href="http://uk.farnell.com/cypress-psoc-4-pioneer-kit"> http://uk.farnell.com/cypress-psoc-4-pioneer-kit</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/cypress-system-chip-entry-kit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>New STM32 Development board with 2.4&#8243; Touch Screen for £17!</title>
		<link>https://photobyte.org/new-stm32-development-board-2-4-touch-screen-17/</link>
					<comments>https://photobyte.org/new-stm32-development-board-2-4-touch-screen-17/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Fri, 13 Dec 2013 13:27:41 +0000</pubDate>
				<category><![CDATA[CPLD and FPGAs]]></category>
		<category><![CDATA[Logic Notes]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=284</guid>

					<description><![CDATA[I spotted this new development board from STM a few weeks ago and stock has now arrived at Farnell. This is an amazing value board that features a STM32F4 180MHz cpu with 3-axis MEMS sensor and a 2.4&#8243; QVGA touch-screen display. The board comes preloaded with a neat graphic display example. Development with this board [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I spotted this new development board from STM a few weeks ago and stock has now arrived at Farnell. This is an amazing value board that features a STM32F4 180MHz cpu with 3-axis MEMS sensor and a 2.4&#8243; QVGA touch-screen display. The board comes preloaded with a neat graphic display example.</p>
<p>Development with this board has been made easy thanks to the provision of free example software, development IDE and the STemWin professional graphical library.</p>
<p>The package cost just under £17 which is remarkable value. You can order yours from Farnell using this<a href="http://uk.farnell.com/stmicroelectronics/stm32f429i-disco/stm32f4-discovery-eval-board/dp/2355377?Ntt=235-5377"> link.</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/new-stm32-development-board-2-4-touch-screen-17/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Papilio</title>
		<link>https://photobyte.org/papilio/</link>
					<comments>https://photobyte.org/papilio/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Thu, 05 Dec 2013 17:23:22 +0000</pubDate>
				<category><![CDATA[CPLD and FPGAs]]></category>
		<category><![CDATA[Logic Notes]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=271</guid>

					<description><![CDATA[If you are thinking of getting into FPGAs (Field Programmable Gate Arrays) it&#8217;s worth paying a visit to Gadget Factory&#8217;s Papilio project. Not only do they have some great value boards available but the new Schematic Library really helps you get going with minimal programming. The Schematic library provides computing modules that can be arranged [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>If you are thinking of getting into FPGAs (Field Programmable Gate Arrays) it&#8217;s worth paying a visit to Gadget Factory&#8217;s <a href="http://papilio.cc">Papilio project</a>. Not only do they have some great value boards available but the new Schematic Library really helps you get going with minimal programming. The Schematic library provides computing modules that can be arranged and connected together using simple block schematic diagrams. A processor is included in the set, so it&#8217;s remarkably easy to program your FPGA board with an Arduino like processor along with a wide assortment of interfaces.</p>
<p>I&#8217;ve bought one of the Papilio One FPGA boards with a 250k gate Spartan 3E chip. In addition to the obvious FPGA chip, the board comes with all the essential voltage regulators, a clock source and its own JTAG programmer. There are two expansion wings for all the ins and outs and a USB port for the programmer. With the Palipio One board selling at just $38 (~£23) it&#8217;s great value. If you want to see more, take a look at the <a href="http://papilio.cc/index.php?n=Papilio.Learning">Learning site</a> where you&#8217;ll find lots more detail along with examples.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/papilio/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CPLD Development Boards</title>
		<link>https://photobyte.org/cpld-development-boards/</link>
					<comments>https://photobyte.org/cpld-development-boards/#respond</comments>
		
		<dc:creator><![CDATA[Mike Richards]]></dc:creator>
		<pubDate>Wed, 09 Oct 2013 11:18:21 +0000</pubDate>
				<category><![CDATA[Logic Notes]]></category>
		<guid isPermaLink="false">https://photobyte.org/?p=262</guid>

					<description><![CDATA[I&#8217;ve been spending a lot of time recently playing with CPLDs (Complex Programmable Logic Devices). These are wonderful devices for the logic experimenter as you can build your own dedicated logic chips! I started by getting the excellent Guzunty Pi which is an excellent value board complete with software that allows you to load different [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve been spending a lot of time recently playing with CPLDs (Complex Programmable Logic Devices). These are wonderful devices for the logic experimenter as you can build your own dedicated logic chips! I started by getting the excellent <a href="https://github.com/Guzunty/Pi/wiki">Guzunty Pi</a> which is an excellent value board complete with software that allows you to load different cores onto the CPLD that forms the heart of the Guzunty Pi.</p>
<p>I&#8217;ve also discovered an excellent CPLD development board that&#8217;s produced by <a href="http://www.seeedstudio.com/depot/fpga-cpld-c-6_10/?ref=side" target="_blank">Seeed Studio</a>. This contains the same Xilinx chip as the Guzunty Pi but programming needs to be done via a JTAG lead. The board costs just $15 and postage was reasonable. There are several routes to get the necessary JTAG cable but the cheapest options are to either get a Xilinx clone cable from eBay or get the <a href="http://uk.farnell.com/jsp/search/productdetail.jsp?SKU=2061850&amp;MER=bn-me-ca-r2-hist-all-3" target="_blank">Digilent JTAG programming cable</a> from Farnell. If you prefer to get your CPLD development board from the UK then Farnell hold the <a href="http://uk.farnell.com/digilent/210-047-c2/xilinx-cpld-40-pin-dip-c-mod-board/dp/2061840" target="_blank">Digilent C-Mod board</a> at £15.31.</p>
<p>To make your own CPLD cores you will need development software and the best option for the Xilinx chips is their free <a href="http://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/design-tools.html" target="_blank">ISE WebKit</a>.</p>
<p>Look out for my next Data Modes column in <a href="http://www.pwpublishing.ltd.uk/">PW</a> for more details.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://photobyte.org/cpld-development-boards/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 

Served from: photobyte.org @ 2025-07-04 18:34:43 by W3 Total Cache
-->