Maker Pro
Maker Pro

USB digital scope

D

Davide

Jan 1, 1970
0
Hi all,
I finished the development of a USB based DSO. I developed all the
hardware, firmware and software for a particular application, but the
applicative program is not very general and has a non professional look
and feel. Is there anybody interested to develop a very professional
applicative program (Freeware of course...) for this project? In this
development I can provide (at very low price, components and PCB
only...) the hardware and a DSO "SDK"...

Thanks for your attention,

hi

Davide
 
H

Helmut Sennewald

Jan 1, 1970
0
Davide said:
Hi all,
I finished the development of a USB based DSO. I developed all the
hardware, firmware and software for a particular application, but the
applicative program is not very general and has a non professional look
and feel. Is there anybody interested to develop a very professional
applicative program (Freeware of course...) for this project? In this
development I can provide (at very low price, components and PCB
only...) the hardware and a DSO "SDK"...

Thanks for your attention,

hi

Davide

Hello Davide,

I can't do the software, but I am interested to hear more
about the hardware features.

Min/Max. Sampling rate:
Number of channels:
Max. storage per channel:
Input ranges:
Ext. trigger:
Anything else I forgot:

Best regards,
Helmut
 
D

Davide

Jan 1, 1970
0
Hi Helmut,
I try to summarize the DSO features (let me know if you have particular
questions about some points)

Digital storage oscilloscope features:

- Data connection via USB 1.1/2.0 (FTDI - FT245BM)
- All DSO function are under PIC (16F8777) and FPGA (ALTERA Acex -
30Kgates)
- DSO A/D converter: 2 channels/12 bit: 20MSPS Real Time - 1GSPS
equivalent time
- TTL external trigger
- Timebase from 200ns/div to 2sec/div, over 100ms/div roll mode
- Vertical scale from da 50mV/div to 50V/div
- Channel coupling DC,AC,GND
- Data acquisition: sample, low pass filtering, peak to peak
- Trigger from CH1,CH2 or EXT
- Tigger mode NORMAL,AUTO,SINGLE
- FPGA configuration via USB (possibility to change the DSO firmware in
any moment)
- Powered via USB
- Small dimensions (145mm X 85mm X 30mm)

How can I send to the group the schematics, the images or some other
attachements?

Hi,

Davide

hi,

Davide
 
D

Davide

Jan 1, 1970
0
Helmut,
I forgot two more things:

The PCB is intended to mount also two 12 bit 50MSPS A/D converter (I do
not yet tested this A/D converter but I hope this works fine...) in
place of the two 12 bit 20MSPS; The PCB has an "expansion port" for a
daughter board for:

1. An arbitrary waveform generator (the scope lose one channel)
2. A 16 bit digital port for analog/digital mixed oscilloscope function
(the scope lose one channel)
3. To stack multiple board in order to have 4,6 or 8 channel scope.

The overall cost for PCB+(All the components) is about 100€.

hi,

Davide
 
U

Uwe Bonnes

Jan 1, 1970
0
Davide said:
How can I send to the group the schematics, the images or some other
attachements?

What about opening a SourceForge project and posting a link to it?
 
H

Helmut Sennewald

Jan 1, 1970
0
Davide said:
Hi Helmut,
I try to summarize the DSO features (let me know if you have particular
questions about some points)

Digital storage oscilloscope features:

- Data connection via USB 1.1/2.0 (FTDI - FT245BM)
- All DSO function are under PIC (16F8777) and FPGA (ALTERA Acex -
30Kgates)
- DSO A/D converter: 2 channels/12 bit: 20MSPS Real Time - 1GSPS
equivalent time
- TTL external trigger
- Timebase from 200ns/div to 2sec/div, over 100ms/div roll mode
- Vertical scale from da 50mV/div to 50V/div
- Channel coupling DC,AC,GND
- Data acquisition: sample, low pass filtering, peak to peak
- Trigger from CH1,CH2 or EXT
- Tigger mode NORMAL,AUTO,SINGLE
- FPGA configuration via USB (possibility to change the DSO firmware in
any moment)
- Powered via USB
- Small dimensions (145mm X 85mm X 30mm)

How can I send to the group the schematics, the images or some other
attachements?

Hi,

Davide

hi,

Davide

Hello Davide,

Thanks for this info. I am interested to see the hardware design.
Could you please send me the schematics/photos. I promise not
to use it commercially.

Best regards,
Helmut
 
D

david00001

Jan 1, 1970
0
Hello Davide,
What programming language did you use to develop your applications?
regards
David Austin
 
H

Homer.Simpson

Jan 1, 1970
0
Davide said
Hi Helmut,
I try to summarize the DSO features (let me know if you have
particular questions about some points)

Digital storage oscilloscope features:

How can I send to the group the schematics, the images or some
other attachements?

You could post them in alt.binaries.schematics.electronic

This sounds like an interesting project Davide.
 
J

Joerg

Jan 1, 1970
0
Hello Davide,
- Timebase from 200ns/div to 2sec/div, over 100ms/div roll mode


With all due respect that isn't going to be nearly enough for today's
designs. 20nsec may be ok if there is enough screen resolution. But you
don't really need 12 bits for a scope so maybe a trade-off towards
higher speed and less bits could be a future thought.

- FPGA configuration via USB (possibility to change the DSO firmware in
any moment)

Nice.


- Powered via USB


Really nice.

Regards, Joerg
 
L

Le Chaud Lapin

Jan 1, 1970
0
Davide said:
Hi all,
I finished the development of a USB based DSO.

Hi Davide,

What is the architecture of your current software setup? How are you
reading from the USB port?

-Le Chaud Lapin-
 
B

Bob Smith

Jan 1, 1970
0
Davide said:
Hi all,
I finished the development of a USB based DSO. I developed all the
hardware, firmware and software for a particular application, but the
applicative program is not very general and has a non professional look
and feel. Is there anybody interested to develop a very professional
applicative program (Freeware of course...) for this project? In this
development I can provide (at very low price, components and PCB
only...) the hardware and a DSO "SDK"...

Davide
I may be able to help with the software if you wish.
I've dabbled in building user interface for scopes before.
(see http://www.linuxtoys.org and follow the xProbeScope
and 1 bit logic analyzer links.) I'd probably do a web
interface using XMLHttpRequest() for your interface, but
we can decide on an approach after deciding on the
requirements.

Also, if you don't mind being on a Linux site, you are
welcome to host your design files on http://www.linuxtoys.org.

Bob Smith
 
D

Davide

Jan 1, 1970
0
Dear Joerg,
The high resolution was intended for the FFT usage. For this feature
the 12 bits are useful.

hi,

Davide
Joerg ha scritto:
 
D

Davide

Jan 1, 1970
0
I used the Verilog HDL (Altera MaxplusII/Quartus) for the fpga, the
Assembler for the PIC (parallax style macro), and the delphi 5.0 for
the applicative. Now I'm developing a DLL for basic command usage in
all the languages, but developed in Delphi.

Hi,

Davide
 
D

Davide

Jan 1, 1970
0
Hi,
I'm reading from the USB port using the D2XX functions from FTDI. I
installed the driver for the FT245BM chip, and I use the D2XX.DLL
module in Delphi for register read/write. Then I developed another DLL
(called DSO.DLL) that groups all the medium level functions for
oscilloscope usage, for example:

DSO_CONFIGURE(filename:string , force:boolean) configure the ALTERA
with the filename.rbf file....
DSO_CHANNEL_SETUP(channel:integer....
DSO_BDT_SET(...)
DSO_ACQ_MODE(....)
DSO_ACQ_START(...)

All these functions can be used to develop a program directly in Visual
Basic, Visual C++, Delphi...

Hi,

Davide
 
D

Davide

Jan 1, 1970
0
Dear Bob,
thanks for your offer. I saw the linuxtoys.org website, and this is
very interesting. I'm thinking about the functions to include in the
applicative. I'm not a software specialist and the "XMLHttpRequest()
for your interface..." is not very clear for me....

hi,

Davide
 
D

Davide

Jan 1, 1970
0
Dear Uwe,
I think the project on Sourceforge should be the better choice. I never
opened a new project and I don't know how to proceed, but in any case I
try....

Hi,

Davide
 
Davide said:
Hi Helmut,
I try to summarize the DSO features (let me know if you have particular
questions about some points)

Digital storage oscilloscope features:

- Data connection via USB 1.1/2.0 (FTDI - FT245BM)
- All DSO function are under PIC (16F8777) and FPGA (ALTERA Acex -
30Kgates)
- DSO A/D converter: 2 channels/12 bit: 20MSPS Real Time - 1GSPS
equivalent time
- TTL external trigger
- Timebase from 200ns/div to 2sec/div, over 100ms/div roll mode
- Vertical scale from da 50mV/div to 50V/div
- Channel coupling DC,AC,GND
- Data acquisition: sample, low pass filtering, peak to peak
- Trigger from CH1,CH2 or EXT
- Tigger mode NORMAL,AUTO,SINGLE
- FPGA configuration via USB (possibility to change the DSO firmware in
any moment)
- Powered via USB
- Small dimensions (145mm X 85mm X 30mm)

How can I send to the group the schematics, the images or some other
attachements?

Hi,

Davide

hi,

Davide

Hi Davide,

An interesting project,
I dont see the memories, how deep are they/ or all sampling are sent to
PC in real time? What do you mean "1GSPS equivalent time"?
Also I would like to see the schematic, have you posted it somewhere
yet?

Regard,
 
D

Davide

Jan 1, 1970
0
Hi,
I used the memories inside the Altera. Each channel has a memory for 1K
sample, 512 samples in case of peak to peak sampling. The length of the
sweep is 512 samples. I implemented a random sampling using a
sub-interpolation for the trigger time. In this way is possible to
sample only repetitive signals using an equivalent time of 1ns. I don't
know how to post the schematic, I can send this directly to your
e-mail, if you want.

hi,

Davide
 
M

Marte Schwarz

Jan 1, 1970
0
I disagree Jörg,
With all due respect that isn't going to be nearly enough for today's
designs. 20nsec may be ok if there is enough screen resolution. But you
don't really need 12 bits for a scope so maybe a trade-off towards higher
speed and less bits could be a future thought.

12 bits are very good for some things. I hate these lazy 8 bit scopes. 20 ns
would be fine too, but I don't need these high frequencies very often.

Marte

who is very interesting too...
 
M

Marte Schwarz

Jan 1, 1970
0
Hi Dave,

The PCB is intended to mount also two 12 bit 50MSPS A/D converter (I do
not yet tested this A/D converter but I hope this works fine...) in
place of the two 12 bit 20MSPS; The PCB has an "expansion port" for a
daughter board for:

1. An arbitrary waveform generator (the scope lose one channel)
2. A 16 bit digital port for analog/digital mixed oscilloscope function
(the scope lose one channel)
3. To stack multiple board in order to have 4,6 or 8 channel scope.


this sounds very very cool...

Marte
 
Top