Revision: 1499
Author:
mattsc...@hotmail.com
Date: Mon Nov 23 21:10:58 2009
Log: added tutorial_sd_card.xml (not published in book yet), fixed blink a
led schematic
http://code.google.com/p/jallib/source/detail?r=1499
Added:
/trunk/doc/dita/tutorials/images/sd_card_pinout.jpg
/trunk/doc/dita/tutorials/images/sd_card_schematic.jpg
/trunk/doc/dita/tutorials/images/sd_card_sd_card.jpg
/trunk/doc/dita/tutorials/tutorial_installation.xml
/trunk/doc/dita/tutorials/tutorial_sd_card.xml
Modified:
/trunk/doc/dita/tutorials/images/blink_a_led_circuit.jpg
=======================================
--- /dev/null
+++ /trunk/doc/dita/tutorials/images/sd_card_pinout.jpg Mon Nov 23 21:10:58
2009
Binary file, no diff available.
=======================================
--- /dev/null
+++ /trunk/doc/dita/tutorials/images/sd_card_schematic.jpg Mon Nov 23
21:10:58 2009
Binary file, no diff available.
=======================================
--- /dev/null
+++ /trunk/doc/dita/tutorials/images/sd_card_sd_card.jpg Mon Nov 23
21:10:58 2009
Binary file, no diff available.
=======================================
--- /dev/null
+++ /trunk/doc/dita/tutorials/tutorial_installation.xml Mon Nov 23 21:10:58
2009
@@ -0,0 +1,38 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- This document was created with Syntext Serna Free. --><!DOCTYPE topic
PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd" []>
+<topic id="template_id">
+ <title>Installation</title>
+ <prolog>
+ <author>Matthew Schinkel</author>
+ <publisher>Jallib Group</publisher>
+ </prolog>
+ <body>
+ <p id="firstcontent">JALv2 & Jallib installation guide</p>
+ <section>
+ <title>Windows Install:</title>
+ <ol>
+ <li>Download jalpack (installer executable) from <xref
format="html"
href="
http://jaledit.googlecode.com/files/JALPack_2.4_0.4_0.6.1.0.exe">
http://jaledit.googlecode.com/files/JALPack_2.4_0.4_0.6.1.0.exe</xref></li>
+ <li>Run the setup file</li>
+ <li>Run JalEdit.exe from the jaledit directory</li>
+ <li>(optional) Click Tools Menu -> Environment Options ->
Programmer, Then Set the Programmer Executable Path</li>
+ </ol>
+ <p/>
+ <p>You should get something like this:</p>
+ <p><image href="images/installation_jalv2_dir.jpg"/></p>
+ <p/>
+ </section>
+ <section>
+ <title>Linux Install</title>
+ <ol>
+ <li>Go to <xref
href="
http://code.google.com/p/jallib/downloads/list"
format="html">
http://code.google.com/p/jallib/downloads/list</xref>, get
the link location of the jallib-pack (.tar.gz file)</li>
+ <li>Login via ssh to your linux install</li>
+ <li>Go to the directory you wish to install JALv2</li>
+ <li>Download the package with: #wget [link location of the
jallib-pack]</li>
+ <li>unzip the package with: #tar -xvf [filename.tar.gz]</li>
+ </ol>
+ <p/>
+ <p>(Jaledit runs under WINE on Linux)
+</p>
+ </section>
+ </body>
+</topic>
=======================================
--- /dev/null
+++ /trunk/doc/dita/tutorials/tutorial_sd_card.xml Mon Nov 23 21:10:58 2009
@@ -0,0 +1,28 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- This document was created with Syntext Serna Free. --><!DOCTYPE topic
PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd" []>
+<topic id="template_id">
+ <title>SD Memory Cards</title>
+ <prolog>
+ <author>Matthew Schinkel</author>
+ <publisher>Jallib Group</publisher>
+ </prolog>
+ <body>
+ <p id="firstcontent">In this tuturial we will learn how to use an SD
Card for data storage</p>
+ <section>
+ <title>Some SD Card info:</title>
+ <p>SD Cards are quite popular these days for things like digital
camera's, video camera's, mp3 players and mobile phones. The main
advantages are: small size, large data storage capability, speed, cost and
flash data storage that does not require power to hold data. The current
version of the sd card library works with "standard capacity" sd
cards up 4gb in size.</p>
+ <image href="images/sd_card_sd_card.jpg" width="250"/>
+ <image href="images/sd_card_pinout.jpg" width="300"/>
+ </section>
+ <section>
+ <title>Let's put one in our circuit!</title>
+ <p>With the use of the sd card lib (sd_card.jal) and a sample file
16f877_sd_card.jal, we can easily put one in our own circuit for mass data
storage! </p>
+ <p>SD Card have 2 data transfer types "sd bus" and
"spi bus". Most PIC's have an SPI port. The "sd
bus" is faster but uses more pins. As you can see from the circuit we
are using SPI.</p>
+ <p>These SD Cards are 3.3v devices, therefore a 5v to 3v conversion
is needed between the PIC and the sd card. We will use resistors to do the
conversion, however there are many other methods. See <xref
href="
http://www.microchip.com/3v/"
format="html">
http://www.microchip.com/3v/</xref> for more information.
Another setup may be needed if you are putting more devices on the same SPI
bus.</p>
+ <p>Let's build the circuit:</p>
+ <image href="images/sd_card_schematic.jpg" width="500"
otherprops="clickable"/>
+ <title>Power It Up</title>
+ <p>Now that our circuit is built, lets test it and make sure it
works before we continue with more details. Compile and program your pic
with 16f877_sd_card.jal from your jallib samples directory and. plug your
circuit into your PC for serial port communication and apply 5v power.
After pressing the reset button, you should get a result similar to
this:</p>
+ </section>
+ </body>
+</topic>
=======================================
--- /trunk/doc/dita/tutorials/images/blink_a_led_circuit.jpg Sat Oct 31
13:05:20 2009
+++ /trunk/doc/dita/tutorials/images/blink_a_led_circuit.jpg Mon Nov 23
21:10:58 2009
Binary file, no diff available.