
Application:            'C5X DSK OSCILLOSCOPE

Input:          Keyboard host driven.

Output:         Displays AIC input on PC screen. Data rate is 115200 Baud.


Requirements:   EGA/VGA graphics capability

---------------------------------------------------------------------------

RUNNING THE 'C5X OSCILLOSCOPE

After you decide where this application will reside on your PC, it is
important to make sure the following files are in the same directory:

                OSCOPE.EXE
                OSCOPE.DSK
                EGAVGA.BGI

To execute, type the following:   C:\> OSCOPE -Cx
                                  x = 1 or 2 for commport 1 or 2
                                  respectively. Default=1.

Baud Rate is automatically set to 115200.


Please remember OSCOPE.EXE an executable for your PC. Upon execution of the
.EXE, the application file named OSCOPE.DSK will automatically be loaded
into your DSK. By default the program will begin displaying the input of
the AIC (300 samples= 1 Frame; Each vertical division is approx = 1.0v
input) The AIC samples the input (IN+) at 10KHz and sends the data back to
the PC at 115200 baud.

The following is a list of oscilloscope functions:

Display Samples  - you can change the quantity of samples displayed on
                   screen by pressing LEFT/RIGHT arrow to increase/decrease
                   number of samples. Press 'S' to type in the number of
                   samples ( 14 < Samples < 301).

                   Each sample of the frame is compared to the last frame.
                   If the value is different, then the sample is updated on
                   the PC screen.

Volts/Division   - Changing the volts/div (y-axis) can be acheived by
                   pressing the UP/DOWN Arrow to increase/decrease the
                   volts/div. ( 0.09 < Volts/Div < int). The volts/div are
                   proportional to the input signal as long as the AIC
                   pre-amp gain =1. Otherwise, the displayed signal will be
                   a multiple of the input signal (ie. 2 or 4).

Trigger Level    - Trigger levels can be changed by pressing 'T' and
                   typing the unit value. A trigger level of 120 or above
                   will turn off the trigger mechanism. Each unit on the Y
                   axis consists of 20 sub-units (1 sub-unit = 1 pixel).

                   How Triggering works:
                   First, two samples are taken and the positive slope is
                   determined. If the trigger level is between the two
                   samples +-1 unit and slope >=0, it will result in a
                   frame to be read and displayed.



                   NOTE: WHEN TRIGGER IS TURNED ON ALL PC INTERRUPTS ARE
                   DISABLED UNTIL THE TRIGGER LEVEL IS ACHEIVED. IF TRIGGER
                   LEVEL IS NOT ACHEIVED YOU CANNOT INTERRUPT THE PROCESS.

                   IF YOU RUN INTO THIS PROBLEM, PRESS T AND APPLY THE
                   NECESSARY VOLTAGE TO THE INPUT. THE TRIGGER LEVEL VALUE
                   WILL DISAPPEAR. TYPE IN '120' TO TURN OFF TRIGGERING.

Frame-By-Frame mode  - This mode allows you to look at the input signal one
 |                 frame at a time. Press SPACE to advance to the next
 |                 frame.
 |
 |
 |->Display mode - Press 'D' to display the sample values in the
 |                 data display window. This function can only be turned on
 |                 when Frame-By-Frame mode is active.
 |
 +->Save Frame mode - Press 'O' to save the frame to file. The frame will
                   be saved into a file named FRAME.DTA. This function can
                   only be turned on when Frame-By-Frame mode is active.

Reset            - Press 'R' to reset the device and PC screen.
Command Menu     - Press 'C' to pop-up a list of the keyboard commands.

Operating Hints:
                When viewing contiuous, repetative signals (waveforms) it
                is best to use triggering. When triggering high frequencies
                you may want to display the data of a few frames and set
                the triggering level to one which is common in the data.
                Problems can arise if you only have a few samples per cycle
                and the sample values never equal the trigger level +-1
                unit. Displaying high frequencies with triggering
                turned on can result to less than 30 frames/sec and may
                seem 'choppy'.

---------------------------------------------------------------------------

Files:
             OSCOPE.ASM   - Assembly source code for 'C5x DSK
             EGAVGA.BGI   - EGAVGA.BGI graphics driver.
             OSCOPE.DSK   - Assembled DSK file. Loaded into DSP.
             OSCOPE.EXE   - Oscilloscope executable for the PC.
             OSCOPE.ICO   - Icon for windows group. Oscope.exe can be run
                            from a DOS shell in Windows.
             LICENSE.TXT  - Texas Instruments License Agreement for
                            downloading DSP code.
---------------------------------------------------------------------------

