Author Topic: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z  (Read 51945 times)

0 Members and 1 Guest are viewing this topic.

Offline EEVblogTopic starter

  • Administrator
  • *****
  • Posts: 37661
  • Country: au
    • EEVblog
EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« on: October 22, 2014, 05:37:35 am »
Dave shows you how to reverse engineering a PCB to get the schematic. In this case the new Rigol DS1054Z oscilloscope.
How does the discrete transistor analog front end and the software bandwidth limiting work?
How do you decode SMD transistor codes?
How does it compare to the old Rigol DS1052E?
Dave also discusses the low voltage ohms function of a mulitmeter, how it's useful, and how to test your multimeter to see if it will have any issues with in-circuit testing.

Schematic:
http://www.eevblog.com/files/Rigol-DS1054Z-Schematic-FrontEnd.pdf
http://www.eevblog.com/files/Rigol-DS1054Z-Schematic-DiffAmp.pdf
DS1052E Schematic: http://rigol.codenaschen.de/index.php/Schematics

Links:
SMD codes: http://www.sos.sk/pdf/SMD_Catalog.pdf
www.digikey.com.au/Web Export/Supplier Content/MCC_353/PDF/MCC_SMD_Marking_Codes.pdf

Datasheets:
MMBFJ309L JFET http://www.onsemi.com/pub_link/Collateral/MMBFJ309LT1-D.PDF
http://www.analog.com/static/imported-files/data_sheets/AD8510_8512_8513.pdf
BAV199 Diode http://www.nxp.com/documents/data_sheet/BAV199.pdf
BC856 http://www.nxp.com/documents/data_sheet/BC856_BC857_BC858.pdf
Fujitsu FTR-B3 Relay http://www.fujitsu.com/downloads/MICRO/fcai/relays/ftr-b3.pdf
Cosmo solid state relay: http://www.cosmo-ic.com/object/products/KAQY214.pdf
TL072: http://diodes.com/datasheets/TL072.pdf
74HC4053: http://www.nxp.com/documents/data_sheet/74HC_HCT4053.pdf
TLV274 Precision Quad Opamp: http://www.ti.com/lit/ds/symlink/tlv274.pdf
AD5207 Digital POT: http://www.analog.com/static/imported-files/data_sheets/AD5207.pdf

 

Offline phenol

  • Regular Contributor
  • *
  • Posts: 146
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #1 on: October 22, 2014, 06:27:53 am »
Eventhough J309 is a symmetric device (D and S are interchangeable), it should be drawn (i think) as a source follower in that particular circuit.
 

Offline zapta

  • Super Contributor
  • ***
  • Posts: 6189
  • Country: us
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #2 on: October 22, 2014, 06:34:58 am »
Excellent episode.
 

Offline gnif

  • Administrator
  • *****
  • Posts: 1672
  • Country: au
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #3 on: October 22, 2014, 06:58:38 am »
Had me looking for a rattle on my desk at the end of that video... then I realised that every time you put your arm on the desk, there it was :palm:
 

Offline RobertoLG

  • Frequent Contributor
  • **
  • Posts: 361
  • Country: br
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #4 on: October 22, 2014, 07:00:55 am »
 

Offline digital

  • Contributor
  • Posts: 47
  • Country: au
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #5 on: October 22, 2014, 08:34:30 am »
Dave thank you for an outstanding educational video the time you spent on doing so is well appreciated.Regards to all Waynee
 

Online tom66

  • Super Contributor
  • ***
  • Posts: 6679
  • Country: gb
  • Electronics Hobbyist & FPGA/Embedded Systems EE
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #6 on: October 22, 2014, 08:47:23 am »
Hang on - on 1X probe I've shoved 200V DC pulse train (@150kHz) into my DS1074Z and I didn't break it on low attenuation band (<200mV/div.) Wouldn't that cause 75R resistor & BAV99 to fail?
 

Offline mux

  • Regular Contributor
  • *
  • Posts: 119
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #7 on: October 22, 2014, 09:03:47 am »
So basically: desolder 6 transistors, replace one with a short and you've got the 100MHz model. (per channel of course)
 

Offline SpiderElectronics

  • Contributor
  • Posts: 32
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #8 on: October 22, 2014, 09:14:09 am »
>So basically: desolder 6 transistors, replace one with a short and you've got the 100MHz model. (per channel of course)
Not necessarily - the software may do other things based on its stored knowledge of which model you have.
 

Offline ovi_mv

  • Supporter
  • ****
  • Posts: 5
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #9 on: October 22, 2014, 09:58:35 am »
Excellent technique, very punctual description of  the method.
Thank you Dave.
 

Offline EEVblogTopic starter

  • Administrator
  • *****
  • Posts: 37661
  • Country: au
    • EEVblog
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #10 on: October 22, 2014, 10:23:10 am »
Dave thank you for an outstanding educational video the time you spent on doing so is well appreciated.Regards to all Waynee

Thanks.
This one did take a while.
 

Offline rf-design

  • Regular Contributor
  • *
  • Posts: 64
  • Country: de
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #11 on: October 22, 2014, 10:33:45 am »
I have doubts that the RE is correct!

1. The two top NPN in the DIFF DRIVER schematic get no positive base current.

2. The DC-path from the input in the mode w/o attentuator only see 222k+265k instead of 1000k

Because that is a working instrument the RE must be wrong.
 

Offline SPRX

  • Regular Contributor
  • *
  • Posts: 63
  • Country: au
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #12 on: October 22, 2014, 10:34:02 am »
Well Executed  :-+

Thanks Dave
 

Offline EEVblogTopic starter

  • Administrator
  • *****
  • Posts: 37661
  • Country: au
    • EEVblog
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #13 on: October 22, 2014, 10:49:53 am »
Because that is a working instrument the RE must be wrong.

Almost certainly. I haven't checked any of it. My goal was to get the basic topology for the bandwidth limiting, and to show the process.
 

Offline gnif

  • Administrator
  • *****
  • Posts: 1672
  • Country: au
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #14 on: October 22, 2014, 11:12:57 am »
The in circuit testing info is great! I have often lifed parts to check values, I had no idea that if I kept the voltage low enough on the meter I could get pretty good results even still.
 

Offline dr.diesel

  • Super Contributor
  • ***
  • Posts: 2214
  • Country: us
  • Cramming the magic smoke back in...
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #15 on: October 22, 2014, 11:15:24 am »
The 1054Zed is gonna be very popular, this REing out of the gate is going to really help the community  :-+

Offline EEVblogTopic starter

  • Administrator
  • *****
  • Posts: 37661
  • Country: au
    • EEVblog
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #16 on: October 22, 2014, 11:28:35 am »
The in circuit testing info is great! I have often lifed parts to check values, I had no idea that if I kept the voltage low enough on the meter I could get pretty good results even still.

Depends on the rest of the surrounding circuit. But at least you won't turn on PN junctions (diodes, protection diodes in IC's, transistor, IC inputs etc) with a low test voltage.
 

Online Fungus

  • Super Contributor
  • ***
  • Posts: 16561
  • Country: 00
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #17 on: October 22, 2014, 12:54:02 pm »
Interesting that they appear to have planned the 50MHz version from the start.

(nb. Over in the DS1054Z there are some measurements that show 50MHz filter to be quite sharp, the general opinion was that it was a software filter....but here it is in hardware since day 1)

 

Offline German_EE

  • Super Contributor
  • ***
  • Posts: 2399
  • Country: de
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #18 on: October 22, 2014, 01:38:00 pm »
Somewhere in deepest China an engineer will be cursing Mr Jones this morning. A bandwidth limit using a few transistors as switches should be easy to bypass.
Should you find yourself in a chronically leaking boat, energy devoted to changing vessels is likely to be more productive than energy devoted to patching leaks.

Warren Buffett
 

Online Fungus

  • Super Contributor
  • ***
  • Posts: 16561
  • Country: 00
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #19 on: October 22, 2014, 02:04:20 pm »
Somewhere in deepest China an engineer will be cursing Mr Jones this morning. A bandwidth limit using a few transistors as switches should be easy to bypass.

You know how I can tell you (and that other guy who figured out a hardware mod) haven't read the "DS1054Z" thread....?   :-//



« Last Edit: October 22, 2014, 02:39:59 pm by Fungus »
 

Offline dentaku

  • Frequent Contributor
  • **
  • Posts: 881
  • Country: ca
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #20 on: October 22, 2014, 02:19:25 pm »
It's great to see someone explain how they go about doing stuff like this.

I think you said 1052Z instead of 1054Z a few times in the video though.
 

Offline Orange

  • Frequent Contributor
  • **
  • Posts: 346
  • Country: nl
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #21 on: October 22, 2014, 02:30:42 pm »
>So basically: desolder 6 transistors, replace one with a short and you've got the 100MHz model. (per channel of course)
Not necessarily - the software may do other things based on its stored knowledge of which model you have.
Not needed at all, use a keygen, generate a 100MHz key and you are done, no hardware mod necessary.

@ Dave, The scope also has an calibrate modus, this must be connected somewhere along the analog chain per channel.
BTW very much appreciated VIDEO, can become handy if someone blows-up an input channel  :)
 

Offline ElektroQuark

  • Supporter
  • ****
  • Posts: 1244
  • Country: es
    • ElektroQuark
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #22 on: October 22, 2014, 02:35:43 pm »
Those Rigols will be out of stock very soon.  :-DD

Online Fungus

  • Super Contributor
  • ***
  • Posts: 16561
  • Country: 00
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #23 on: October 22, 2014, 02:37:28 pm »
Those Rigols will be out of stock very soon.

"Soon"?    :-DD

(luckily I ordered mine the day after it was launched...)

 

Offline robrenz

  • Super Contributor
  • ***
  • Posts: 3035
  • Country: us
  • Real Machinist, Wannabe EE
Re: EEVblog #675 - How To Reverse Engineer A Rigol DS1054Z
« Reply #24 on: October 22, 2014, 03:38:49 pm »
Great tips Dave, much appreciated! :-+


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf