Logic Analyser

Logic Analyser

Features

8 channels

Can use external clock

Can start the measurement when a channel change logic level (up or down)

Frequencies : 0.10Hz, 0.20Hz, 0.50Hz, 1.0Hz, 2.0Hz, 5.0Hz, 10Hz, 20Hz, 50Hz, 100Hz, 200Hz, 500Hz, 1kHz, 2kHz, 5kHz, 10kHz, 20kHz, 50kHz, 100kHz, 192kHz, 1.25MHz

Can get 60 measurement values

Use a 9 volt battery as power source

Supported by TI-85 (Usgard 1.0+)

W/L/H : 40 / 50 / 17 (mm)


Logic Analysis 1.0b

The program is just a beta and is not going to be updated anymore. It needs Usgard 1.0+ and a TI-85 calculater from Texas Instruments. Short description of the program. First you tell the program which frequency you are going to use, or if the device are going to use an external clock. You can also tell the analyser to begin when a channel change logic level. When the logic analyser is finnished you just transfer all the measured values to the calculator.

Main screen, where you do all settings and tell the analyser to start. The measured values are presented on this screen. You can switch channels on and off and zoom to the screens below.
On F1 this screen appears. The measured values are showed in double size compared with the screen above.
On F2 this screen appears. It's the same values as before, but logic levels as numbers instead of lines. The screen can scroll to show the rest of the values.

The program can also save measured values for later use. It can also open values that are already saved. When you save the values in a file you can easy transfer them to a computer. There you can convert everything to an appropriate format and calculate nice diagrams in Matlab/Excel.


LA to Number 1.0

LA to Number is a program to convert saved values to files that Matlab and Excel can use. Below you can see an example that only use channel 1, 3 and 8.

DOS> LATONUMB save.85g -sq -1 -3 -8

The graph is created with Matlab.


% File to write the graph in Matlab
x = 5; % Number of channels
load save.num; % Name of the file
for k = 1:x
subplot(x,1,k), plot(save(:,1), save(:,k+1))
axis([1, 60, 0, 1])
axis off
end

Click here to see the file with values from the calculator.
Click here to see the file converted with LATONUMB.


More information

I have more information about the hardware, and how to write own programs to control the device. I'm sorry, but the information is only in swedish.

Logikanalys 1.0 Userguide, 99.12.05
Styrning av logickanalysator, 99.11.14
Logikanalysator Userguide, 99.12.06


Design

This was one of my first projects with PIC and microprocessors. Have that in mind when you look at the circuit diagram and the PIC code. I were to nostalgic to leave this project behind.

Click here to see the circuit diagram.
Click here to receive the PIC code.
Click here to receive the TI85 source.

Copyright (c) 2004 PerErik Klarenfjord, All Rights Reserved
All trademarks are the property of their owners
Any actions you take after reading this website are your own responsibility
MADE IN SWEDEN
Hosted by GMQ