<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.mosaic-industries.com/embedded-systems/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.mosaic-industries.com/embedded-systems/feed.php">
        <title>Mosaic Documentation Web 10-sbcs:pdqboard:users-guide</title>
        <description></description>
        <link>http://www.mosaic-industries.com/embedded-systems/</link>
        <image rdf:resource="http://www.mosaic-industries.com/embedded-systems/lib/images/favicon.ico" />
       <dc:date>2010-08-29T19:42:22+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/010_intro?rev=1277832965&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/020_hardware?rev=1283064597&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/030_powerdock?rev=1283066421&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/04_ide?rev=1283067166&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/050_first_c?rev=1283067531&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/060_write_progr?rev=1283067911&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/061_advanced_ide_features?rev=1283068288&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/070_debug?rev=1283068653&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/080_memory_map?rev=1267347664&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/081_real_time_programming?rev=1280177857&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/090_load_memory?rev=1283069409&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/100_store_in_ram_flash?rev=1267347320&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/120_failure?rev=1283070516&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/130_digitalio?rev=1283071272&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/140_pwm?rev=1283070894&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/150_timer_control?rev=1283072028&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/160_da?rev=1283071650&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/170_serial_comm?rev=1281036532&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/175-queued-serial?rev=1283073147&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/180_spi?rev=1283073525&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/190_iic?rev=1283074267&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/200_rtc?rev=1267342015&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/210_c_program?rev=1283074644&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/220_forth?rev=1270848333&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/230_advanced_4th?rev=1283075022&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/240_4th_cont?rev=1283075402&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/250_4th_turnkey?rev=1283075780&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/260_segment?rev=1283076158&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/270_app_a?rev=1283076538&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/280_app_b?rev=1283076903&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/290_app_c?rev=1283077268&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/checklist?rev=1283079473&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/faq?rev=1283077997&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/start?rev=1268069954&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.mosaic-industries.com/embedded-systems/lib/images/favicon.ico">
        <title>Mosaic Documentation Web</title>
        <link>http://www.mosaic-industries.com/embedded-systems/</link>
        <url>http://www.mosaic-industries.com/embedded-systems/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/010_intro?rev=1277832965&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-29T17:36:05+00:00</dc:date>
        <title>Getting to Know Your PDQ Board</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/010_intro?rev=1277832965&amp;do=diff</link>
        <description>Congratulations on your choice of the PDQ Board™.  This Chapter introduces the various software and hardware features of the PDQ Board: the RTOS, choice of programming languages, processor, memory, serial communications, real-time clock, and I/O.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/020_hardware?rev=1283064597&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T06:49:57+00:00</dc:date>
        <title>Getting to Know Your Hardware</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/020_hardware?rev=1283064597&amp;do=diff</link>
        <description>PDQ Board Starter Kit


If you purchased a PDQ Board Starter Kit, you should have received the following:


If you are missing any of these items, please contact us immediately.

A Tour of the Headers and Jumpers


Figure 1-3 shows a photo of the top side of the 2” x 2.5” PDQ Board, and diagrams the positions of the headers and jumpers.
[embedded hardware]</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/030_powerdock?rev=1283066421&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T07:20:21+00:00</dc:date>
        <title>Using Your Docking Panel</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/030_powerdock?rev=1283066421&amp;do=diff</link>
        <description>The Docking Panel provides a mechanical and electronic platform for the PDQ Board and additional Wildcards.  It hosts a high-efficiency 1 amp 5 volt switching power supply, dual DB-9 serial connectors, dual DB-25 IO connectors, a power jack, and a master power switch.  The serial connectors, IO connectors, jack and switch are designed for easy mounting to an instrument panel.  This chapter will familiarize you with the Docking Panel hardware and its functions.  In particular, you’ll learn:


   …</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/04_ide?rev=1283067166&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T07:32:46+00:00</dc:date>
        <title>Installing and Connecting to the PDQ Board</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/04_ide?rev=1283067166&amp;do=diff</link>
        <description>This Chapter will get you started using your PDQ Board™ and Mosaic IDE Plus™.  It will guide you through the installation of the software, as well as introduce the editor, compiler, and terminal.  You will learn how to power up and talk with your controller.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/050_first_c?rev=1283067531&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T07:38:51+00:00</dc:date>
        <title>Your First C Program Using the Mosaic IDE Plus</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/050_first_c?rev=1283067531&amp;do=diff</link>
        <description>Now that we’ve learned about the PDQ Board's hardware, established serial communications, and installed the Mosaic IDE Plus™ on the PC, it’s time to compile, download and execute a C program.  We’ll also explore the PDQ Board’s on-board operating system (also called the “Kernel”) and use it to interactively debug a program.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/060_write_progr?rev=1283067911&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T07:45:11+00:00</dc:date>
        <title>Writing and Compiling Programs</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/060_write_progr?rev=1283067911&amp;do=diff</link>
        <description>In this Chapter we’ll explore the Mosaic IDE Plus™ tool suite for writing and editing, your application program.  You’ll learn:
How to efficiently use the editor and compiler to write and compile programs;Coding and file-naming conventions;How to access the PDQ Board’s onboard functions.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/061_advanced_ide_features?rev=1283068288&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T07:51:28+00:00</dc:date>
        <title>Mosaic IDE Plus</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/061_advanced_ide_features?rev=1283068288&amp;do=diff</link>
        <description>This chapter links to the Mosaic IDE Plus™ User Guide.


Mosaic IDE Plus

Welcome to the Mosaic IDE Plus™.  The IDE (integrated development environment) provides all the tools for you to edit, compile, debug/test, and deploy your application on your Mosaic Industries embedded controller product.  The Mosaic IDE Plus Users Guide is a separate document that covers all the features of this program.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/070_debug?rev=1283068653&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T07:57:33+00:00</dc:date>
        <title>Debugging Programs</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/070_debug?rev=1283068653&amp;do=diff</link>
        <description>In this Chapter you will learn how to interactively debug your application programs


Using the Interactive Debugger

In the Your First C Program Using the Mosaic IDE Plus chapter, you gained experience using the debugging environment that lets you interactively execute any function declared with the  attribute.  This technique lets you exercise the functions using input arguments of your own choosing by simply typing commands at that terminal.  Now we’ll look more closely at the operation of th…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/080_memory_map?rev=1267347664&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-28T09:01:04+00:00</dc:date>
        <title>Making Effective Use of Memory</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/080_memory_map?rev=1267347664&amp;do=diff</link>
        <description>This chapter describes different types of available memory, different regions of memory, where the compiler allocates memory, how paged memory works, and how to access paged memory from C


The PDQ Board’s Memory Map


The HCS12 processor has a native address space of 64 Kbytes, but it can address up to 1 megabyte of memory implemented as 64 pages of 16 Kbyte each.  The PDQ Board includes a variety of convenient memory types, including:</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/081_real_time_programming?rev=1280177857&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-07-26T20:57:37+00:00</dc:date>
        <title>Real Time Programming</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/081_real_time_programming?rev=1280177857&amp;do=diff</link>
        <description>This chapter provides an introduction to real time programming.  You’ll learn:  
About the timeslice clock and how to use it;All about interrupts, and how to use them to respond to events.
The Timeslicer and Task Switching

The Built-In Elapsed Time Clock

The PDQ Board’s multitasking executive maintains an elapsed time clock whenever the timeslicer is active.  Please open the “Timekeep Demo” from within the Mosaic IDE Plus to follow along with this chapter:</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/090_load_memory?rev=1283069409&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T08:10:09+00:00</dc:date>
        <title>Loading Your Program Into Memory</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/090_load_memory?rev=1283069409&amp;do=diff</link>
        <description>The default starting location for both C and Forth program code is the beginning of page 0 of shadowed RAM, starting at address 0x8000 on page 0.  The C compiler locates the top level  program at this starting address, then compiles other application code on the remainder of page 0 and on subsequent pages of flash-shadowed RAM.  For Forth programmers, the recommended  function invoked at the start of the Forth source code sets up a similar memory map as the source code is compiled by the QED-For…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/100_store_in_ram_flash?rev=1267347320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-28T08:55:20+00:00</dc:date>
        <title>Storing and Accessing Data in Paged RAM and Flash</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/100_store_in_ram_flash?rev=1267347320&amp;do=diff</link>
        <description>The PDQ Board offers several types of memory, including common RAM (both on and off the processor chip), paged RAM backed by a shadow flash, and paged onchip Flash located on the HCS12 processor chip.  

Common RAM (whether on the HCS12 or implemented by an external RAM chip on the PDQ Board) can be read or written with standard fast data access cycles issued by the processor, and page information is irrelevant.  There is a total of 30K of common RAM on the PDQ Board, located at addresses 0x0800…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/120_failure?rev=1283070516&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T08:28:36+00:00</dc:date>
        <title>Failure and Run-Time Error Recovery</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/120_failure?rev=1283070516&amp;do=diff</link>
        <description>This chapter describes some useful hardware features of the HCS12-based PDQ Controller: 
The processor’s external hardware interrupt /IRQ, may be used by external devices to request immediate service.Three nonmaskable interrupts cause a hardware reset: the external reset, the COP, and the clock monitor.  The main reset is activated on power-up or when the /RESET pin is pulled low.  Enabling the computer operating properly (COP) sets up a watchdog timer that resets the processor unless a special …</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/130_digitalio?rev=1283071272&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T08:41:12+00:00</dc:date>
        <title>Digital I/O</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/130_digitalio?rev=1283071272&amp;do=diff</link>
        <description>Overview of Available Digital I/O


The PDQ Board provides 8 I/O lines controlled by the Enhanced Capture/Timer (ECT), 8 Pulse-Width Modulated (PWM) lines, 8 general purpose digital I/O lines, 16 analog input lines (which may be used as digital inputs), and several communications channels.  All of the timer-controlled and PWM signals can be configured as general purpose digital I/O, and the two lines associated with the IIC (Inter-IC) serial bus can also be reconfigured as digital I/O.  A maximu…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/140_pwm?rev=1283070894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T08:34:54+00:00</dc:date>
        <title>Pulse-Width-Modulated I/O</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/140_pwm?rev=1283070894&amp;do=diff</link>
        <description>The Processor’s PWM Subsystem


A pulse width modulated (PWM) signal is a periodic digital output waveform with a controlled period, duty cycle, and polarity.  These waveforms can be used to drive stepper motors, servo-motors, AC and DC relays, LEDs (Light-Emitting Diodes), and many other actuators.  By varying the duty cycle (the percentage of the time that the PWM output is in its active state), the average value of the PWM signal can be changed.  This fact is very useful; it can be employed t…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/150_timer_control?rev=1283072028&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T08:53:48+00:00</dc:date>
        <title>Timer-Controlled I/O</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/150_timer_control?rev=1283072028&amp;do=diff</link>
        <description>The Processor’s Enhanced Capture/Timer System


The HCS12 processor includes a sophisticated Enhanced Capture/Timer (ECT) system connected to the PORTT digital I/O lines.  As described in the “Digital I/O” chapter, PORTT is an 8-bit port with signals PT0 through PT7 available at the Digital I/O field header on the PDQ Board.  Each of the 8 PORTT pins can be configured as a standard digital input or output line, or an input capture (IC) or an output compare (OC).  Up to four 8-bit pulse accumulat…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/160_da?rev=1283071650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T08:47:30+00:00</dc:date>
        <title>Data Acquisition Using Analog to Digital Conversion</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/160_da?rev=1283071650&amp;do=diff</link>
        <description>This chapter describes the Analog-To-Digital (ATD) inputs available on the PDQ Board, explains how to connect the converters to external signals, and details the built-in software driver routines that make the analog inputs easy to use


Built-in Software Controls the Analog Inputs


Many instrument applications require monitoring of analog signals.  Analog To Digital (ATD) converters can perform this function.  An ATD converter samples analog signals and converts them to digital values that can…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/170_serial_comm?rev=1281036532&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-05T19:28:52+00:00</dc:date>
        <title>Serial Communications</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/170_serial_comm?rev=1281036532&amp;do=diff</link>
        <description>The PDQ Board implements a number of asynchronous (unclocked) and synchronous (clocked) serial communications channels.  Two asynchronous communications ports named Serial1 and Serial2 can each be configured for RS232 or RS485 protocols.  A 2-wire synchronous IIC (Inter-IC) bus provides multi-drop signaling at rates up to 100 Kbaud.  Of the processor’s three synchronous SPI (Serial Peripheral Interface) ports, two are available for inter-processor communications on multi-processor systems, and t…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/175-queued-serial?rev=1283073147&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T09:12:27+00:00</dc:date>
        <title>Using Queued Serial</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/175-queued-serial?rev=1283073147&amp;do=diff</link>
        <description>The “QSerial” library converts one or both of the serial ports on PDQ-line Controller to use interrupt-based “queued” operation instead of the standard “polled” operation to process incoming and outgoing characters.  A queue is a buffer that holds outgoing characters waiting to be sent, or incoming characters that have been received by the processor's serial hardware but have not yet been processed by the application program.  The output and input queues are managed by interrupt routines, thus d…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/180_spi?rev=1283073525&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T09:18:45+00:00</dc:date>
        <title>Synchronous Serial Peripheral Interface (SPI)</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/180_spi?rev=1283073525&amp;do=diff</link>
        <description>The Serial Peripheral Interface, SPI, is a fast synchronous serial interface.  It provides a convenient means of connecting the PDQ Board to a variety of peripheral devices, including analog to digital and digital to analog converters, real time clocks, sensors and actuators.  Because the SPI bus is implemented using separate clock, transmit and receive data lines, each communicating device can simultaneously send and receive data over the SPI link.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/190_iic?rev=1283074267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T09:31:07+00:00</dc:date>
        <title>The Inter-IC (IIC) Serial Bus</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/190_iic?rev=1283074267&amp;do=diff</link>
        <description>The HCS12 processor implements an inter-IC (IIC) serial port.  Many peripheral chips can communicate via this synchronous (clocked) 2-wire serial interface.  The bus comprises an SDA bi-directional data line and an SCL bi-directional clock line; a shared ground connection among the devices is also required.  This is a “multi-drop” bus, meaning that multiple devices can be hooked to the bus and communicate with one another.  Each device on a given IIC bus must have a unique even-number address be…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/200_rtc?rev=1267342015&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-28T07:26:55+00:00</dc:date>
        <title>The Battery-Backed Real-Time Clock</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/200_rtc?rev=1267342015&amp;do=diff</link>
        <description>A battery-backed real time clock (RTC) may be optionally included on the controller board.  The accuracy of the clock is better than +/- 2 minutes per month.

An onboard 7 ma-hr Lithium rechargeable battery is used.  This backup battery charges automatically while +5V is applied to the board.  When +5V is not applied the battery keeps alive the RTC so that information is not lost.  The battery does not back up the RAM on the PDQ Board.  The length of time the battery lasts varies from board to b…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/210_c_program?rev=1283074644&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T09:37:24+00:00</dc:date>
        <title>A Turnkeyed C Application Program</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/210_c_program?rev=1283074644&amp;do=diff</link>
        <description>This chapter presents an application program that integrates a range of hardware and software features of the PDQ Board.  The application is “turnkeyed”, meaning that it can be configured to autostart each time the board is powered up.  This chapter explains the elements of the program.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/220_forth?rev=1270848333&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-09T21:25:33+00:00</dc:date>
        <title>A Brief Introduction to Forth Programming</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/220_forth?rev=1270848333&amp;do=diff</link>
        <description>This chapter examines the basic concepts and syntax of the QED-Forth implementation of the FORTH language.  It describes how to add to the dictionary, how to use integer, double precision and floating point numbers, how to code decisions and loops, and the details of stack operations, memory access, serial input/output (I/O), and integer mathematics.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/230_advanced_4th?rev=1283075022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T09:43:42+00:00</dc:date>
        <title>Advanced Forth Programming Topics</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/230_advanced_4th?rev=1283075022&amp;do=diff</link>
        <description>This chapter presents an explanation of many features that make it easy to program in QED-Forth.  These include the interactive debugger, floating point mathematics, heap memory manager, arrays and matrices, structures, and multitasking executive.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/240_4th_cont?rev=1283075402&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T09:50:02+00:00</dc:date>
        <title>Multitasking</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/240_4th_cont?rev=1283075402&amp;do=diff</link>
        <description>QED-Forth is a multitasking language and operating system.  It includes a multitasking executive that can “concurrently” execute a number of tasks.  In actuality, the processor only executes one instruction at a time.  However the multitasker allows the processor to rapidly switch among tasks to give the impression that several tasks are being performed at once.  The tasks are linked in a circular “round robin” list, and each task switch causes the next task in the list to be entered.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/250_4th_turnkey?rev=1283075780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T09:56:20+00:00</dc:date>
        <title>A Turnkeyed Forth Application Program</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/250_4th_turnkey?rev=1283075780&amp;do=diff</link>
        <description>This chapter presents an application program that integrates a range of hardware and software features of the PDQ Board. 


 The application is “turnkeyed”, meaning that it can be configured to autostart each time the board is powered up.  This chapter explains the elements of the program.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/260_segment?rev=1283076158&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T10:02:38+00:00</dc:date>
        <title>For Experts: Compilation and Segment Management</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/260_segment?rev=1283076158&amp;do=diff</link>
        <description>This chapter provides a look “under the hood” of the QED-Forth compiler.  A detailed description of Library and Application Segment Management is presented. 


 These segments are typically employed only by Mosaic to create pre-compiled device drivers for Wildcards, Graphical User Interface Tools, and other distributed software.  All of these tools use the Forth programming environment that is built into the PDQ line of controllers.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/270_app_a?rev=1283076538&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T10:08:58+00:00</dc:date>
        <title>Appendix A: PDQ Board Electrical Specifications</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/270_app_a?rev=1283076538&amp;do=diff</link>
        <description>General Specifications



PROPERTYVALUE.: : : 




I/O Summary
Table A-1	PDQ Board I/O summary.Primary Use	Alternate Use	# Port Name	Header Labels DescriptionCounter/Timer	Digital I/O	8	PORTT	PT0-7	“Enhanced Capture Timer” (ECT) signals, each of which can be an input capture or output compare.  8 or 16 bit pulse accumulators are available.  Also configurable as bitwise programmable digital I/O.PWM	Digital I/O	8	PORTP	PP0-7	Pulse Width Modulated outputs, or bitwise programmable digital I/O.Digita…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/280_app_b?rev=1283076903&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T10:15:03+00:00</dc:date>
        <title>Appendix B: Connector Pinouts</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/280_app_b?rev=1283076903&amp;do=diff</link>
        <description>The PDQ Board Starter Kit comprises a stack of two boards: the Docking Panel and the PDQ Board. Pin-outs for all connectors on the PDQ Board and the PowerDock are provided here.


PDQ Board Connectors


The pinouts of all of the connectors on the PDQ Board are presented below.  To locate the connectors on the board, consult Figure B-1 and the white silk–screened labels on the PDQ Board.  The arrows in the figure point to the locations of pin 1 on each connector.</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/290_app_c?rev=1283077268&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T10:21:08+00:00</dc:date>
        <title>Appendix C: Schematics</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/290_app_c?rev=1283077268&amp;do=diff</link>
        <description>The PDQ Board Starter Kit comprises two PC boards, designated the PDQ Board and the Docking Panel Board.
The PDQ Board contains the processor, RAM and Flash memory, digital I/O, and A/D.The Docking Panel Board contains power conditioning, an additional Wildcard port, power switch, power jack, and DB-9 serial connectors.This Appendix provides complete circuit schematics for each board.
PDQ Board Schematics</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/checklist?rev=1283079473&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T10:57:53+00:00</dc:date>
        <title>Checklist</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/checklist?rev=1283079473&amp;do=diff</link>
        <description>There may be some non obvious steps to the task you are trying to accomplish.  Here are a few items you should go over when developing using the PDQ Board


First Communications

This list is meant to help first time users establish communications with the PDQ board
Start -&gt; MosaicPlus -&gt; Mosaic terminal</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/faq?rev=1283077997&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-08-29T10:33:17+00:00</dc:date>
        <title>FAQ, Frequently Asked Questions</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/faq?rev=1283077997&amp;do=diff</link>
        <description>Here are some frequently asked questions 

Why cant I can't communicate with my board?

Loss of communication with the PDQ Board can happen for a number of different reasons.
Do you have the correct baud rate set in the Mosaic Terminal?Do you have the correct com port set in the Mosaic Terminal?Serial communication without a pdq boardIs the serial cable connected toon the pdq board?
How can I tell if serial comunications work without a PDQ board?

This question is meant to diagnose serial proble…</description>
    </item>
    <item rdf:about="http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/start?rev=1268069954&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-08T17:39:14+00:00</dc:date>
        <title>PDQ Board Users Guide</title>
        <link>http://www.mosaic-industries.com/embedded-systems/10-sbcs/pdqboard/users-guide/start?rev=1268069954&amp;do=diff</link>
        <description>The Programmer’s Guide to the PDQ Board
by Mosaic Industries, Inc.

Useful Chapters
._.Getting to Know Your Hardware

._.Installing and Connecting to the PDQ Board

._.Your First C Program Using the Mosaic IDE Plus

._.Appendix B: Connector Pinouts
Tips and Tricks
._.Checklist

._.FAQ, Frequently Asked Questions

[Array]</description>
    </item>
</rdf:RDF>
