Author Topic: Hantek DS5000 series - 300MHz input stage mod  (Read 6894 times)

0 Members and 1 Guest are viewing this topic.

Offline tatus1969Topic starter

  • Super Contributor
  • ***
  • Posts: 1273
  • Country: de
  • Resistance is futile - We Are The Watt.
    • keenlab
Hantek DS5000 series - 300MHz input stage mod
« on: May 05, 2017, 05:14:14 pm »
This is a spin off from another thread: https://www.eevblog.com/forum/testgear/hantek-tekway-dso-hack-get-200mhz-bw-for-free/

I was still not satisfied with the impulse response that Tinhead could substantially improve, and went out to see if I can improve it further. I originally posted my results in the above thread, but I realized that it can easly get lost in that 116+ pages.

For anyone interested, I have collected my results in the attached PDF. Please tell me what you think about it, and if someone applies it to his scope I would be happy to see the results. Even better: if someone has a suitable signal generator to make a frequency response graph.

This post shows my adaptation of ebay'ed TEK P6205 active probes to the Hantek: https://www.eevblog.com/forum/testgear/hantek-tekway-dso-hack-get-200mhz-bw-for-free/msg988835/#msg988835

After having put all this together, the Hantek achieves 300MHz analog bandwidth (250MHz+ with 50 Ohm feed) and does not show any overshoot anymore. A picture showing the result (50 Ohm feed, using a DIY 500ns pulse generator):
We Are The Watt - Resistance Is Futile!
 
The following users thanked this post: egonotto, chinoy

Offline tinhead

  • Super Contributor
  • ***
  • Posts: 1918
  • Country: 00
    • If you like my hacks, send me a donation
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #1 on: May 07, 2017, 06:21:43 pm »
This is a spin off from another thread ... I realized that it can easly get lost in that 116+ pages.

argh, click destroyer :)

After having put all this together, the Hantek achieves 300MHz analog bandwidth (250MHz+ with 50 Ohm feed)

i have two questions:
- did you compared your results in all attenuator positions?
- what is with self calibration, is it working again?
I don't want to be human! I want to see gamma rays, I want to hear X-rays, and I want to smell dark matter ...
I want to reach out with something other than these prehensile paws and feel the solar wind of a supernova flowing over me.
 
The following users thanked this post: chinoy

Offline tatus1969Topic starter

  • Super Contributor
  • ***
  • Posts: 1273
  • Country: de
  • Resistance is futile - We Are The Watt.
    • keenlab
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #2 on: May 07, 2017, 09:56:58 pm »
argh, click destroyer :)
sorry about that 8) on the other hand, we should be glad that the forum does not have a "show all posts" button, that would crash every browser for your thread ;)

i have two questions:
- did you compared your results in all attenuator positions?
- what is with self calibration, is it working again?
I am a bit limited there, because my generator does only 1V roughly. I did test correct behavior with enabled input attenuator and its compensation network, and I tested high gains up to the point that would saturate the input stage. Self calibration is also fine. I took care to do only little manipulation to overall gain. JFET offset is compensated by the input stage anyway.
We Are The Watt - Resistance Is Futile!
 

Offline twinpeaks

  • Newbie
  • Posts: 1
  • Country: de
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #3 on: May 09, 2017, 08:37:31 pm »
Hi,

I  own a Voltcraft DSO-1062D, which I modded a long time ago to 200 MHz according to tinhead's instructions.
Now after seeing tatus' improvement I was curious and gave it a try.

At first I built myself the same pulse generator as tatus as I also had an eval board with the same microcontroller laying around.
This shows the rising edge of this pulse generator measured with an Agilent infiniium Scope 54825A (500 MHz, 2 GSa/s) with sin(x)/x inerpolation turnded off:


The other images show this signal as measured by my scope before (i.e. with tinhead's mod) and after applying tatus' mod.
Unfortunately my scope can not be tricked to disable the sin(x)/x interpolation by choosing EquTime and dot display mode as with tatus' scope (my scope is HW 1007 and FPGA 83eb), so i assume interpolation was always enabled.

The overshoot was significantly reduced. In fact it is not overshooting at all, it just reaches the final level and then swings back a bit.

Next thing I will do is to adjust the attenuator, because when switching to 500 mv/div, the overshoot is a bit higher than on the 100 and 200 mV setting (see last attachment).
« Last Edit: May 09, 2017, 08:59:15 pm by twinpeaks »
 
The following users thanked this post: tatus1969

Offline bbjk7

  • Contributor
  • Posts: 31
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #4 on: January 23, 2018, 04:29:38 am »
Excellent work here tatus, this mod more than doubles the value of the scope! Was about to start ordering components to do mine as well, but you left out the size of them (0603? 0805?)
 

Offline tatus1969Topic starter

  • Super Contributor
  • ***
  • Posts: 1273
  • Country: de
  • Resistance is futile - We Are The Watt.
    • keenlab
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #5 on: January 23, 2018, 10:12:37 pm »
Excellent work here tatus, this mod more than doubles the value of the scope! Was about to start ordering components to do mine as well, but you left out the size of them (0603? 0805?)
thanks :-) All resistors are 0603. I'm not so sure about the resistor networks, but from the pictures I think they are 0603 x4 concave.
We Are The Watt - Resistance Is Futile!
 

Offline bbjk7

  • Contributor
  • Posts: 31
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #6 on: February 05, 2018, 11:21:18 pm »
thanks, another question.. My soldering is pretty good (did IPC Aero courses) and I'd like to replace Q01_3 and Q01_4 with the RF JFET as well (with a spin (a literal 110deg CCW)  on your recommended "nasty, free-air, single-leg soldering magic").. would these require any additional resistor changes also?

What about Q01_2? Could that do with the JFET upgrade as well? And what resistors would need to change?
« Last Edit: February 06, 2018, 12:45:04 am by bbjk7 »
 

Offline tatus1969Topic starter

  • Super Contributor
  • ***
  • Posts: 1273
  • Country: de
  • Resistance is futile - We Are The Watt.
    • keenlab
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #7 on: February 08, 2018, 12:31:45 pm »
thanks, another question.. My soldering is pretty good (did IPC Aero courses) and I'd like to replace Q01_3 and Q01_4 with the RF JFET as well (with a spin (a literal 110deg CCW)  on your recommended "nasty, free-air, single-leg soldering magic").. would these require any additional resistor changes also?
I've tested MMBFJ309 JFETs on Q01_3/4 but that didn't give any additional improvement. And yes, you'd need to change a large part of the surrounding components as well including the bias voltages. I happen to have dumped my records of this change after having cancelled it...

What about Q01_2? Could that do with the JFET upgrade as well? And what resistors would need to change?
No, that circuit is designed as BJT emitter follower and placing a JFET there would not work out of the box. That transistor is not limiting the bandwidth, because it is used with a gain of 1.
We Are The Watt - Resistance Is Futile!
 

Offline bbjk7

  • Contributor
  • Posts: 31
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #8 on: February 28, 2018, 11:06:45 am »
so i've followed all the instructions... and managed to somehow stuff it up  :-BROKE

the resting signals (with nothing connected) on both channels are way off the top of the scale, regardless of what the range knob is on or how far the offset knobs are wound down to. the only way to get signals showing is to couple them to ground (both ac and dc coupling don't work)

any ideas as to where I could've gone wrong?
 

Offline tatus1969Topic starter

  • Super Contributor
  • ***
  • Posts: 1273
  • Country: de
  • Resistance is futile - We Are The Watt.
    • keenlab
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #9 on: February 28, 2018, 01:51:22 pm »
so i've followed all the instructions... and managed to somehow stuff it up  :-BROKE

the resting signals (with nothing connected) on both channels are way off the top of the scale, regardless of what the range knob is on or how far the offset knobs are wound down to. the only way to get signals showing is to couple them to ground (both ac and dc coupling don't work)

any ideas as to where I could've gone wrong?
I'd trace out the signal as it travels through. With a 0V input signal, you should see the following (CH1):
TP101 = 0V
TP103 = 0V
RX1/1 and RX1/2 = same voltage as C01_15 (OFFSET2_CH1)
RA01_1 and RA01_2 = same voltage as C01_15 (OFFSET2_CH1)
RL04_01 = same voltage as C01_15 (OFFSET2_CH1)

This is referring to the schematic https://elinux.org/File:Das_oszi_schematic.pdf

You can also check if there is a difference between the vertical ranges, you can hear a relay klick as the attenuator kicks in at 500mV/DIV (%1).

We Are The Watt - Resistance Is Futile!
 

Offline bbjk7

  • Contributor
  • Posts: 31
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #10 on: March 01, 2018, 12:32:25 pm »
thanks tatus.

voltage @ TP101 seems fine: 0.00V
but voltage @ TP103 is at 6.13V with nothing connected
beginning to suspect the transistors are somehow permanently biased on/off
unfortunately don't have a lot of time to work on this, but i'm now without a working scope :scared:
 

Offline tatus1969Topic starter

  • Super Contributor
  • ***
  • Posts: 1273
  • Country: de
  • Resistance is futile - We Are The Watt.
    • keenlab
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #11 on: March 01, 2018, 12:50:35 pm »
It looks like that you have replaced Q01_2, whereas Q01_1 looks untouched. Is it possible that you have replaced the wrong part? At least that would explain your result, because that would be replacing a BJT with a JFET.
We Are The Watt - Resistance Is Futile!
 

Offline bbjk7

  • Contributor
  • Posts: 31
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #12 on: March 01, 2018, 02:31:48 pm »
that's... so stupid that it's probably exactly what i've done :palm: thanks again tatus.. will fix it and let you know how it goes by some time tomorrow (who needs sleep anyway, right?)
 

Offline bbjk7

  • Contributor
  • Posts: 31
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #13 on: March 01, 2018, 04:04:12 pm »
Yep, that fixed it..
Only one minor issue left: Channel 2 overshoots by a lot on its calibration signal - looks like the probe isn't compensated correctly
I have fiddled with the trimmer cap on the PCB, which does seem to have an optimal position for minimizing the spike.. but it's still quite large. Also, it only does this for the higher ranges.. which would imply that it has something to do with the attenuator circuit
 

Offline tatus1969Topic starter

  • Super Contributor
  • ***
  • Posts: 1273
  • Country: de
  • Resistance is futile - We Are The Watt.
    • keenlab
Re: Hantek DS5000 series - 300MHz input stage mod
« Reply #14 on: March 01, 2018, 04:11:37 pm »
how does it look on channel 1, and how does it look at a vertical gain of < 500mV/DIV (make sure the probe divisor is set to %1)?
We Are The Watt - Resistance Is Futile!
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf