<?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>Loginway &#187; Projects</title>
	<atom:link href="http://loginway.net/category/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://loginway.net</link>
	<description></description>
	<lastBuildDate>Thu, 09 Oct 2008 19:33:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>EDK quick start guide</title>
		<link>http://loginway.net/edk-quick-start-guide/</link>
		<comments>http://loginway.net/edk-quick-start-guide/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 08:03:13 +0000</pubDate>
		<dc:creator>glogin</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://loginway.net/?p=121</guid>
		<description><![CDATA[This is very simple step-by-step tutorial how to start with the Xilinx EDK. In this example I have used the Webpack edition 10.1 of the EDK and Digilent Spartan-3 Starter Board. The example is very simple and uses software test applications generated by the tool. 1. Launch the EDK and use the Base System Builder [...]]]></description>
			<content:encoded><![CDATA[<p>This is very simple step-by-step tutorial how to start with the Xilinx EDK. In this example I have used the Webpack edition 10.1 of the EDK and Digilent Spartan-3 Starter Board.</p>
<p>The example is very simple and uses software test applications generated by the tool.</p>
<p style="text-align: justify;">1. Launch the EDK and use the Base System Builder (BSB) wizzard to create a new project.</p>
<p style="text-align: justify;"><a href="http://loginway.net/wp-content/uploads/2008/09/1.jpg"><img class="alignnone size-full wp-image-122" title="1" src="http://loginway.net/wp-content/uploads/2008/09/1.jpg" alt="" width="486" height="300" /></a></p>
<p>2. You need to select new project folder. The file has to be named system.xmp.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/2.jpg"><img class="alignnone size-full wp-image-123" title="2" src="http://loginway.net/wp-content/uploads/2008/09/2.jpg" alt="" width="404" height="242" /></a></p>
<p>3. Select an option to create new design.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/3.jpg"><img class="alignnone size-full wp-image-124" title="3" src="http://loginway.net/wp-content/uploads/2008/09/3.jpg" alt="" width="500" height="720" /></a></p>
<p>4. It is very convenient option in the EDK if you are using one of the Xilinx boards. Otherwise you need to specify your own peripherals. I am using Spartan-3 Starter Board in version E. The tool knows all peripherals available on the board and it simplifies the whole process.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/4.jpg"><img class="alignnone size-full wp-image-125" title="4" src="http://loginway.net/wp-content/uploads/2008/09/4.jpg" alt="" width="500" height="721" /></a></p>
<p>5. I am using MicroBlaze processor. It is the only option for Spartan-3 devices.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/5.jpg"><img class="alignnone size-full wp-image-126" title="5" src="http://loginway.net/wp-content/uploads/2008/09/5.jpg" alt="" width="500" height="722" /></a></p>
<p>6. The board has 50MHz clock so this is the frequency used for the processor clock. Other options are left as default &#8211; hardware debug module and the amount of Block RAM.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/6.jpg"><img class="alignnone size-full wp-image-127" title="6" src="http://loginway.net/wp-content/uploads/2008/09/6.jpg" alt="" width="500" height="721" /></a></p>
<p>7. You can include or not specific IP blocks for your design. It uses RS232 for serial communication with the PC with 9600 bps speed, 8 bits and no parity. The board has also 8 LEDs, 4 sections of the 7-segmant LED display and several push-buttons.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/7.jpg"><img class="alignnone size-full wp-image-128" title="7" src="http://loginway.net/wp-content/uploads/2008/09/7.jpg" alt="" width="500" height="719" /></a></p>
<p>8. This settings are left as default.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/8.jpg"><img class="alignnone size-full wp-image-129" title="8" src="http://loginway.net/wp-content/uploads/2008/09/8.jpg" alt="" width="500" height="724" /></a></p>
<p>9. If you want to use any custom peripheral they can be added here.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/9.jpg"><img class="alignnone size-full wp-image-130" title="9" src="http://loginway.net/wp-content/uploads/2008/09/9.jpg" alt="" width="500" height="723" /></a></p>
<p style="text-align: center;">
<p>10. In am using RS232 as the Standard In/Out device. It can be the JTAG UART block if the mdm IP is used or disabled. Select the two test applications to be created to test the system.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/10.jpg"><img class="alignnone size-full wp-image-131" title="10" src="http://loginway.net/wp-content/uploads/2008/09/10.jpg" alt="" width="500" height="716" /></a></p>
<p>11. Here you can select memory options for the memory test.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/11.jpg"><img class="alignnone size-full wp-image-132" title="11" src="http://loginway.net/wp-content/uploads/2008/09/11.jpg" alt="" width="500" height="721" /></a></p>
<p>12. Here you can select memory device options.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/12.jpg"><img class="alignnone size-full wp-image-133" title="12" src="http://loginway.net/wp-content/uploads/2008/09/12.jpg" alt="" width="500" height="716" /></a></p>
<p>13. See the summary and generate the system.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/13.jpg"><img class="alignnone size-full wp-image-134" title="13" src="http://loginway.net/wp-content/uploads/2008/09/13.jpg" alt="" width="500" height="722" /></a></p>
<p>14. Click finish.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/14.jpg"><img class="alignnone size-full wp-image-135" title="14" src="http://loginway.net/wp-content/uploads/2008/09/14.jpg" alt="" width="500" height="718" /></a></p>
<p>15. This is system assembly view. The system has two separate data and instruction LMB buses and a peripheral PLB bus.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/15.jpg"><img class="alignnone size-full wp-image-136" title="15" src="http://loginway.net/wp-content/uploads/2008/09/15.jpg" alt="" width="500" height="243" /></a></p>
<p>16. Download bitstream to the board. The tool will run through the synthesis, placement and routing. It will also invoke the IMPACT to tool to download the bitstream to the FPGA.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/16.jpg"><img class="alignnone size-full wp-image-137" title="16" src="http://loginway.net/wp-content/uploads/2008/09/16.jpg" alt="" width="490" height="245" /></a></p>
<p>17. Successful summary should be similar to this.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/17.jpg"><img class="alignnone size-full wp-image-138" title="17" src="http://loginway.net/wp-content/uploads/2008/09/17.jpg" alt="" width="499" height="130" /></a></p>
<p>18. Althogh it is possible to initialise Block RAMs (BRAMs) to contain a built application, but it is not good solution as usually there is not enough BRAM space. It is better to keep the executable file in external memory. Click on Build Project.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/18.jpg"><img class="alignnone size-full wp-image-139" title="18" src="http://loginway.net/wp-content/uploads/2008/09/18.jpg" alt="" width="453" height="409" /></a></p>
<p>19. Click on XMD Debug Option in the debug panel and make sure options like below are selected.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/19.jpg"><img class="alignnone size-full wp-image-140" title="19" src="http://loginway.net/wp-content/uploads/2008/09/19.jpg" alt="" width="500" height="537" /></a></p>
<p>20. Launch the XMD.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/20.jpg"><img class="alignnone size-full wp-image-141" title="20" src="http://loginway.net/wp-content/uploads/2008/09/20.jpg" alt="" width="500" height="246" /></a></p>
<p>21. Download the TestApp_Peripheral application by writing command:</p>
<p>dow TestApp_Peripheral/executable.elf</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/21.jpg"><img class="alignnone size-full wp-image-142" title="21" src="http://loginway.net/wp-content/uploads/2008/09/21.jpg" alt="" width="500" height="231" /></a></p>
<p>22. Run the application by writing command:</p>
<p>run</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/22.jpg"><img class="alignnone size-full wp-image-143" title="22" src="http://loginway.net/wp-content/uploads/2008/09/22.jpg" alt="" width="500" height="229" /></a></p>
<p>23. Launch the HyperTerminal or similar program and choose port settings.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/09/23.jpg"><img class="alignnone size-full wp-image-144" title="23" src="http://loginway.net/wp-content/uploads/2008/09/23.jpg" alt="" width="339" height="399" /></a></p>
<p>The TestApp_Peripheral application tests LEDs and sends some debug information through the RS232 port. It should look like this.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/Ijx_Vj7ALaw&amp;hl=pl&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/Ijx_Vj7ALaw&amp;hl=pl&amp;fs=1" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://loginway.net/edk-quick-start-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ISE quick start guide</title>
		<link>http://loginway.net/ise-quick-start-guide/</link>
		<comments>http://loginway.net/ise-quick-start-guide/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 13:26:49 +0000</pubDate>
		<dc:creator>glogin</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://loginway.net/?p=74</guid>
		<description><![CDATA[I find it often difficult and time consuming to learn a new tool. I have spent quite a lot of time with Xilinx toolset and this short tutorial might help somebody starting with XIlinx tools. It basically shows how to create a simple project from scratch. I am using the Webpack edition of the ISE [...]]]></description>
			<content:encoded><![CDATA[<p>I find it often difficult and time consuming to learn a new tool. I have spent quite a lot of time with Xilinx toolset and this short tutorial might help somebody starting with XIlinx tools. It basically shows how to create a simple project from scratch. I am using the Webpack edition of the ISE 10.1, ISim simulator and Digilent Spartan-3 board.</p>
<p>The example I want to show is quite trivial. It has an AND gate functionality (the output is &#8216;high&#8217; only when both inputs are &#8216;high&#8217;), plus clock and reset signals. The output is registered and the reset signal is active high. I have used Verilog language to capture design and create testbench.</p>
<p>1. Launch the ISE and click on File -&gt; New Project. Add a project name and choose its location. Choose the HDL type of project.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_1.jpg"><img class="alignnone size-full wp-image-75" title="ise_1" src="http://loginway.net/wp-content/uploads/2008/08/ise_1.jpg" alt="" width="500" height="355" /></a></p>
<p>2. As the project will be implemented on the Digilent Spartan-3 board I have selected the xc3s200 device with ft256 package and -4 speed.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_2.jpg"><img class="alignnone size-full wp-image-77" title="ise_2" src="http://loginway.net/wp-content/uploads/2008/08/ise_2.jpg" alt="" width="500" height="355" /></a></p>
<p>3. Do not add any source and click on &#8216;next&#8217; button.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_3.jpg"><img class="alignnone size-full wp-image-80" title="ise_3" src="http://loginway.net/wp-content/uploads/2008/08/ise_3.jpg" alt="" width="500" height="354" /></a></p>
<p>4. Do not add any existing sources and click &#8216;next&#8217;.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_4.jpg"><img class="alignnone size-full wp-image-81" title="ise_4" src="http://loginway.net/wp-content/uploads/2008/08/ise_4.jpg" alt="" width="500" height="354" /></a></p>
<p>5. Click on &#8216;finish&#8217; on the summary window.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_5.jpg"><img class="alignnone size-full wp-image-82" title="ise_5" src="http://loginway.net/wp-content/uploads/2008/08/ise_5.jpg" alt="" width="500" height="351" /></a></p>
<p>6. Click on Project -&gt; New Source to add a source file to the project. Choose the Verilog module  and select &#8216;Add to project&#8217; option.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_6.jpg"><img class="alignnone size-full wp-image-83" title="ise_6" src="http://loginway.net/wp-content/uploads/2008/08/ise_6.jpg" alt="" width="500" height="303" /></a></p>
<p>7. The example has four inputs and one output.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_7.jpg"><img class="alignnone size-full wp-image-84" title="ise_7" src="http://loginway.net/wp-content/uploads/2008/08/ise_7.jpg" alt="" width="500" height="305" /></a></p>
<p>8. Click on &#8216;finish&#8217; button.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_8.jpg"><img class="alignnone size-full wp-image-85" title="ise_8" src="http://loginway.net/wp-content/uploads/2008/08/ise_8.jpg" alt="" width="500" height="305" /></a></p>
<p>9. The template source file should open and a few lines of code should be added.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_9.jpg"><img class="alignnone size-full wp-image-86" title="ise_9" src="http://loginway.net/wp-content/uploads/2008/08/ise_9.jpg" alt="" width="500" height="354" /></a></p>
<p>10. In the sources panel, click on &#8216;Sources for:&#8217; option and change it to &#8216;Behavioural Simulation&#8217;.</p>
<p>Click on Project -&gt; New source and select Verilog Test Fixture to create  testbench. Select &#8216;Add to  project&#8217; option.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_11.jpg"><img class="alignnone size-full wp-image-87" title="ise_11" src="http://loginway.net/wp-content/uploads/2008/08/ise_11.jpg" alt="" width="500" height="301" /></a></p>
<p>11. Click on &#8216;next&#8217;.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_12.jpg"><img class="alignnone size-full wp-image-88" title="ise_12" src="http://loginway.net/wp-content/uploads/2008/08/ise_12.jpg" alt="" width="500" height="303" /></a></p>
<p>12. Click on &#8216;finish&#8217;.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_13.jpg"><img class="alignnone size-full wp-image-89" title="ise_13" src="http://loginway.net/wp-content/uploads/2008/08/ise_13.jpg" alt="" width="500" height="305" /></a></p>
<p>13. A few lines of code should be added to the created template to provide clock several test conditions.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_14.jpg"><img class="alignnone size-full wp-image-90" title="ise_14" src="http://loginway.net/wp-content/uploads/2008/08/ise_14.jpg" alt="" width="500" height="510" /></a></p>
<p>14. In the &#8216;processes&#8217; pannel expand &#8216;Xilinx ISE Simulator&#8217; and double click on &#8216;Simulate behavioural model&#8217;.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_15.jpg"><img class="alignnone size-full wp-image-91" title="ise_15" src="http://loginway.net/wp-content/uploads/2008/08/ise_15.jpg" alt="" width="499" height="69" /></a></p>
<p>As shown on the picture above, the project has an AND gate functionality and behaves as expected, and now it can be implemented into an FPGA on the Digilent Spartan-3 board.</p>
<p>15. To implement a project in the &#8216;Sources&#8217; panel, the &#8216;Sources for:&#8217; option should to be changed to &#8216;Implementation&#8217;. Click on Project -&gt; New source and select Implementation Constraints File (.ucf). Give it a name and add to project.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_16.jpg"><img class="alignnone size-full wp-image-92" title="ise_16" src="http://loginway.net/wp-content/uploads/2008/08/ise_16.jpg" alt="" width="500" height="307" /></a></p>
<p>16. Click on &#8216;finish&#8217;.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_17.jpg"><img class="alignnone size-full wp-image-93" title="ise_17" src="http://loginway.net/wp-content/uploads/2008/08/ise_17.jpg" alt="" width="500" height="305" /></a></p>
<p>17. Select the .ucf file and double click on &#8216;Edit constraints&#8217;.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_18.jpg"><img class="alignnone size-full wp-image-94" title="ise_18" src="http://loginway.net/wp-content/uploads/2008/08/ise_18.jpg" alt="" width="474" height="441" /></a></p>
<p>18. As I want to implement the design on the Digilent S3 board, it is necessary to tell the tool which FPGA&#8217;s pins should be used for which project&#8217;s I/Os. From the boards documentation <a href="http://www.digilentinc.com/Data/Products/S3BOARD/S3BOARD_RM.pdf" target="_blank">http://www.digilentinc.com/Data/Products/S3BOARD/S3BOARD_RM.pdf</a> I know that the pins K13 and K14 are connected to slide switches, whereas the P13 pin is connected to the LED. The T19 pin is a clock input and the L14 is a push-button (high when pressed). The .ucf file format is quite simple to edit manually, and it would be quite useful later when using EDK.</p>
<p style="text-align: center;"><a href="http://loginway.net/wp-content/uploads/2008/08/ise_19.jpg"><img class="size-full wp-image-95 aligncenter" title="ise_19" src="http://loginway.net/wp-content/uploads/2008/08/ise_19.jpg" alt="" width="246" height="99" /></a></p>
<p>19. Save the file and double click on &#8216;Configure Target Device&#8217; on  the &#8216;processes&#8217; window. As the iMPACT tool is used to configure device the wizard window would pop up.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_20.jpg"><img class="alignnone size-full wp-image-96" title="ise_20" src="http://loginway.net/wp-content/uploads/2008/08/ise_20.jpg" alt="" width="470" height="156" /></a></p>
<p>20. Select JTAG and automatic connection.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_21.jpg"><img class="alignnone size-full wp-image-97" title="ise_21" src="http://loginway.net/wp-content/uploads/2008/08/ise_21.jpg" alt="" width="500" height="501" /></a></p>
<p>21. The iMPACt tool has detected two devices on the boundary scan chain. There is a Spartan-3 device and platform flash on the board. Select the appropriate .bit file to program xc3s200 device.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_22.jpg"><img class="alignnone size-full wp-image-98" title="ise_22" src="http://loginway.net/wp-content/uploads/2008/08/ise_22.jpg" alt="" width="500" height="372" /></a></p>
<p>22. Bypass the second device from the JTAG chain.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_23.jpg"><img class="alignnone size-full wp-image-99" title="ise_23" src="http://loginway.net/wp-content/uploads/2008/08/ise_23.jpg" alt="" width="500" height="387" /></a></p>
<p>23. Leave the default options on the following window.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_24.jpg"><img class="alignnone size-full wp-image-100" title="ise_24" src="http://loginway.net/wp-content/uploads/2008/08/ise_24.jpg" alt="" width="500" height="391" /></a></p>
<p>24. Set the jumpers on the J8 connector on the board to M1 mode and remove jumper from the JP1connector.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/dscn1163.jpg"><img class="alignnone size-full wp-image-76" title="dscn1163" src="http://loginway.net/wp-content/uploads/2008/08/dscn1163.jpg" alt="" width="500" height="375" /></a></p>
<p>25. Right click on the xc3s200 device and click on &#8216;Program&#8217; button.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_251.jpg"><img class="alignnone size-full wp-image-101" title="ise_251" src="http://loginway.net/wp-content/uploads/2008/08/ise_251.jpg" alt="" width="500" height="247" /></a></p>
<p>26. You should be able to see the  &#8216;Program Succeeded&#8217; message.</p>
<p><a href="http://loginway.net/wp-content/uploads/2008/08/ise_261.jpg"><img class="alignnone size-full wp-image-102" title="ise_261" src="http://loginway.net/wp-content/uploads/2008/08/ise_261.jpg" alt="" width="500" height="345" /></a></p>
<p>27.  Now the project can be tested on the board. The slide switches are connected to the inputs A and B. The Z output is connected to the LED, while the push-button is connected to the &#8216;reset&#8217; input.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/cAkOQ5P1ado" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/cAkOQ5P1ado"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://loginway.net/ise-quick-start-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DC-DC Converter Tutorial from Maxim/Dallas &#8211; Switching power supplies: Buck, Boost Converters, Inverter, Flyback. (Application note).</title>
		<link>http://loginway.net/dc-dc-converter-tutorial-from-maxim-dallas-switching-power-supplies-buck-boost-converter-inverter-flyback-application-note/</link>
		<comments>http://loginway.net/dc-dc-converter-tutorial-from-maxim-dallas-switching-power-supplies-buck-boost-converter-inverter-flyback-application-note/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 09:16:49 +0000</pubDate>
		<dc:creator>glogin</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://loginway.net/dc-dc-converter-tutorial-from-maximdallas-switching-power-supplies-buck-boost-converter-inverter-flyback-application-note/</guid>
		<description><![CDATA[Switching power supplies are now even more popular than traditional linear power supplies, generally because they can offer higher efficiency than traditional linear power supplies. They can step-up, stepdown, and invert. Some designs can isolate output voltage from the input. The AN2031 application note from Maxim/Dallas outlines the different types of switching regulators used in [...]]]></description>
			<content:encoded><![CDATA[<p>Switching power supplies are now even more popular than traditional linear power supplies, generally because they can offer higher efficiency than traditional linear power supplies. They can step-up, stepdown, and invert. Some designs can isolate output voltage from the input. The AN2031 application note from Maxim/Dallas outlines the different types of switching regulators used in DC-DC conversion. It also reviews and compares the various control techniques for these converters.</p>
<p>This app note explains basic DC/DC topologies:</p>
<ul>
<li>Buck converter topology</li>
<li>Boost converter</li>
<li>Inverting topology</li>
<li>Transformer flyback topology</li>
</ul>
<p>Beacause traditional linear regulators are now less and less popular, it is good to learn basic swithing power supply theory, and how to use DC/DC converters in our designs. More information in the <a target="_blank" href="http://pdfserv.maxim-ic.com/en/an/AN2031.pdf" title="AN2031">AN2031</a> application note.</p>
]]></content:encoded>
			<wfw:commentRss>http://loginway.net/dc-dc-converter-tutorial-from-maxim-dallas-switching-power-supplies-buck-boost-converter-inverter-flyback-application-note/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparison between SPI and I2C Buses. Multiple Peripherals Control. (New application note).</title>
		<link>http://loginway.net/comparison-between-spi-and-i2c-buses-multiple-peripherals-control-new-application-note/</link>
		<comments>http://loginway.net/comparison-between-spi-and-i2c-buses-multiple-peripherals-control-new-application-note/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 05:36:45 +0000</pubDate>
		<dc:creator>glogin</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://loginway.net/comparison-between-spi-and-i%c2%b2c-buses-multiple-peripherals-control-new-application-note/</guid>
		<description><![CDATA[Maxim released new application note &#8220;SPI/I²C Bus Lines Control Multiple Peripherals&#8221;. This application note compares two common serial, digital interfaces: SPI™, and I²C and shows advantages or disadvantages for many designs, depending on criteria such like needed data rate, space availability, and noise considerations. This application note discusses the differences between these two serial interfaces [...]]]></description>
			<content:encoded><![CDATA[<p>Maxim released new application note &#8220;SPI/I²C Bus Lines Control Multiple Peripherals&#8221;. This application note compares two common serial, digital interfaces: SPI™, and I²C and shows advantages or disadvantages for many designs, depending on criteria such like needed data rate, space availability, and noise considerations. This application note discusses the differences between these two serial interfaces and presents examples to demonstrate each interface in detail.</p>
<p>Full application note <a href="http://www.maxim-ic.com/appnotes.cfm/appnote_number/4024">4024</a> is available at Maxim website.</p>
]]></content:encoded>
			<wfw:commentRss>http://loginway.net/comparison-between-spi-and-i2c-buses-multiple-peripherals-control-new-application-note/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New capacitive touch sensing solution from Cypress, and now from Texas Instruments. (New app notes).</title>
		<link>http://loginway.net/new-capacitive-touch-sensing-solution-from-cypress-and-now-from-texas-instruments-new-app-notes/</link>
		<comments>http://loginway.net/new-capacitive-touch-sensing-solution-from-cypress-and-now-from-texas-instruments-new-app-notes/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 08:45:24 +0000</pubDate>
		<dc:creator>glogin</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://loginway.net/new-capacitive-touch-sensing-solution-from-cypress-and-now-from-texas-instruments-new-app-notes/</guid>
		<description><![CDATA[Few months ago Cypress Semiconductor introduced new CapSense Demo Board based on their PSoC microcontrollers. Basic idea is to replace mechanical components like buttons, sliders and touchpads with more economical and reliable parts. Although it is probably more reliable than mechanical switches, the economical issues are not so obvious. CapSense technology is based on buttons [...]]]></description>
			<content:encoded><![CDATA[<p>Few months ago <a href="http://www.cypress.com/">Cypress Semiconductor</a> introduced new CapSense Demo Board based on their PSoC microcontrollers. Basic idea is to replace mechanical components like buttons, sliders and touchpads with more economical and reliable parts. Although it is probably more reliable than mechanical switches, the economical issues are not so obvious. </p>
<p>CapSense technology is based on buttons and sliders made directly on PCBs. Sensing elements are built with traces and gaps between them. Application note AN2292 gives PCB layout guidelines. The AN2233a application note outlines theory, design techniques and implementation with PSoC microcontrollers. In the AN2277 is described the Capacitive Front Panel Display demonstration board, its layout, firmware, and features. </p>
<p>Texas Instruments recently released an application report <a href="http://focus.ti.com/lit/an/slaa363/slaa363.pdf">SLA363</a> &#8220;PCB-Based Capacitive Touch Sensing With MSP430&#8243;. In this application report, the design of a capacitive touch sensor interface using the MSP430 microcontroller is dicussed.  This application report provides an overview of the technology, and details for different methodologies of capacitive touch sensing implementations using the MSP430 family. Main idea is rather similar to that explained in the Cypress app notes.</p>
]]></content:encoded>
			<wfw:commentRss>http://loginway.net/new-capacitive-touch-sensing-solution-from-cypress-and-now-from-texas-instruments-new-app-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interfacing a character LCD to an ADuC702x &#8211; ARM7TDMI microcontroller (New application note).</title>
		<link>http://loginway.net/interfacing-the-a-character-lcd-to-an-aduc702x-arm7tdmi-microcontroller-new-application-note/</link>
		<comments>http://loginway.net/interfacing-the-a-character-lcd-to-an-aduc702x-arm7tdmi-microcontroller-new-application-note/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 04:19:51 +0000</pubDate>
		<dc:creator>glogin</dc:creator>
				<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://loginway.net/interfacing-the-a-character-lcd-to-an-aduc702x-arm7tdmi%c2%ae-microcontroller-new-application-note/</guid>
		<description><![CDATA[Analog Devices released new application note with a detailed description of interfacing the HD44780-Based Character LCD to an ADuC702x devices. This application note describes the commands to control the basic functions of the LCD. The data bus that connects the HD44780 to the MicroConveter® can be 8 or 4 bits wide; in this application note, [...]]]></description>
			<content:encoded><![CDATA[<p>Analog Devices released new application note with a detailed description of interfacing the HD44780-Based Character LCD to an ADuC702x devices. This application note describes the commands to control the basic functions of the LCD.</p>
<p>The data bus that connects the HD44780 to the MicroConveter® can be 8 or 4 bits wide; in this application note, only the case of an 8-bit data bus is examined. In addition to the data bus, three control lines are required; thus, a total of 11 pins are required to interface the LCD to the MicroConverter.</p>
<p>In the app note basic functions are explained:</p>
<ul>
<li>CONFIGURING THE LCD SCREEN</li>
<li>CLEARING THE LCD SCREEN</li>
<li>SETTING THE ENTRY MODE</li>
<li>WRITING TEXT TO THE LCD SCREEN</li>
</ul>
<p>Full <a href="http://www.analog.com/UploadedFiles/Application_Notes/28005564AN_908.pdf#xml=http://search.analog.com/search/pdfPainter.aspx?url=http://www.analog.com/UploadedFiles/Application_Notes/28005564AN_908.pdf&amp;fterm=lcd&amp;fterm=aduc7&amp;fterm=lcd aduc7&amp;la=en">application note</a> and related <a href="http://www.analog.com/UploadedFiles/Associated_Docs/317445703AN_908_Companion_Code.zip">source code</a> is available at Analog Devices website.</p>
]]></content:encoded>
			<wfw:commentRss>http://loginway.net/interfacing-the-a-character-lcd-to-an-aduc702x-arm7tdmi-microcontroller-new-application-note/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
