Difference between revisions of "Hantek DSO-2xxx/52xx"
Uwe Hermann (talk | contribs) |
|||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
The Hantek DSO-2xxx/52xx is a series of inexpensive USB oscilloscopes. There are five models: the low-end 2090, 2150 and 2250, and the somewhat higher-end 5200 and 5200A. They are also sold as Voltcraft, with the same models numbers. Prices range from | The [http://www.hantek.com.cn/english/produce.asp?classid=29 Hantek DSO-2xxx/52xx] is a series of inexpensive USB oscilloscopes. There are five models: the low-end [http://www.hantek.com.cn/english/produce_list.asp?unid=62 DSO-2090], [http://www.hantek.com.cn/english/produce_list.asp?unid=63 DSO-2150] and [http://www.hantek.com.cn/english/produce_list.asp?unid=64 DSO-2250], and the somewhat higher-end [http://www.hantek.com.cn/english/produce_list.asp?unid=27 DSO-5200] and [http://www.hantek.com.cn/english/produce_list.asp?unid=66 DSO-5200A]. They are also sold as Voltcraft or Protek (rebranded) device, with the same models numbers (example: [http://www.conrad.de/ce/de/product/122445/Voltcraft-DSO-2090-dgt-Oszi/SHOP_AREA_17625&promotionareaSearchDetail=005 Voltcraft DSO-2090]). Prices range from €120 - €260. | ||
All models are USB powered, though the standard 5V/500mA from a standard USB connection is not enough: the units come with a "Y" cable, connecting the device's USB-B port to two USB-A ports on a USB hub. Probes are included in the box, with a rating matching | All models are USB powered, though the standard 5V/500mA from a standard USB connection is not enough: the units come with a "Y" cable, connecting the device's USB-B port to two USB-A ports on a USB hub. Probes are included in the box, with a rating matching the model's analog bandwidth (see table below). | ||
sigrok currently supports the [[Hantek DSO-2090|DSO-2090]], and support for the [[Hantek DSO-5200A|DSO-5200A]] is in progress. | |||
== Hardware == | == Hardware == | ||
Line 10: | Line 10: | ||
{| border="0" width="95%" style="font-size: smaller" | {| border="0" width="95%" style="font-size: smaller" | ||
|- bgcolor="#6699ff" | |||
! Feature | |||
! Value | |||
|- valign="top" bgcolor="#dddddd" | |- valign="top" bgcolor="#dddddd" | ||
| width="20%" | Channels | | width="20%" | Channels | ||
Line 59: | Line 63: | ||
{| border="0" width="95%" style="font-size: smaller" | {| border="0" width="95%" style="font-size: smaller" | ||
|- bgcolor="#6699ff" | |- bgcolor="#6699ff" | ||
! width="20%" | | ! width="20%" | Feature | ||
! 2090 | ! DSO-2090 | ||
! 2150 | ! DSO-2150 | ||
! 2250 | ! DSO-2250 | ||
! 5200 | ! DSO-5200 | ||
! 5200A | ! DSO-5200A | ||
|- valign="top" bgcolor="#dddddd" | |- valign="top" bgcolor="#dddddd" | ||
Line 111: | Line 115: | ||
| 10mV-5V, 9 steps | | 10mV-5V, 9 steps | ||
| 10mV-5V, 9 steps | | 10mV-5V, 9 steps | ||
| 10mV- | | 10mV-10V, 10 steps | ||
| 10mV- | | 10mV-10V, 10 steps | ||
|- valign="top" bgcolor="#dddddd" | |- valign="top" bgcolor="#dddddd" | ||
Line 121: | Line 125: | ||
| 2ns-1h, 39 steps | | 2ns-1h, 39 steps | ||
| 2ns-1h, 39 steps | | 2ns-1h, 39 steps | ||
|- valign="top" bgcolor="#eeeeee" | |||
| Shipped probes | |||
| ? | |||
| ? | |||
| ? | |||
| ? | |||
| Protek PP-200 | |||
|} | |} | ||
== Extracting the firmware == | |||
The devices need firmware to be uploaded to them after they start up. This is a small file that is normally uploaded by the Hantek driver on Windows. The libsigrok driver does this as well, but you need to get the firmware file from the Windows driver first. To help you with this, we've made the tool '''sigrok-fwextract-hantek-dso''', available [http://sigrok.org/gitweb/?p=sigrok-util.git;a=tree;f=firmware/hantek-dso in the sigrok-util repository]. | |||
Find the 32-bit driver installed on the Windows system (or find it on the included CD). It's typically called '''<code>DSOxxxx1.sys</code>''' or '''<code>DsoxxxxX861.sys</code>''', where xxxx is your device's model. Use it like this: | |||
$ '''sigrok-fwextract-hantek-dso Dso2090X861.sys''' | |||
saved 4730 bytes to hantek-dso-2090.fw | |||
Copy the resulting file over to the location where libsigrok expects to find its firmware files. By default this is '''<code>/usr/local/share/sigrok-firmware</code>'''. The libsigrok driver will find the firmware file there, and upload it to the device as needed. | |||
Please check the manpage for additional info. | |||
== Protocol == | |||
All Hantek DSO-XXXX USB scope models use a very similar USB protocol, as described below. | |||
TODO: List USB VID/PIDs, too. |
Latest revision as of 16:38, 7 August 2013
The Hantek DSO-2xxx/52xx is a series of inexpensive USB oscilloscopes. There are five models: the low-end DSO-2090, DSO-2150 and DSO-2250, and the somewhat higher-end DSO-5200 and DSO-5200A. They are also sold as Voltcraft or Protek (rebranded) device, with the same models numbers (example: Voltcraft DSO-2090). Prices range from €120 - €260.
All models are USB powered, though the standard 5V/500mA from a standard USB connection is not enough: the units come with a "Y" cable, connecting the device's USB-B port to two USB-A ports on a USB hub. Probes are included in the box, with a rating matching the model's analog bandwidth (see table below).
sigrok currently supports the DSO-2090, and support for the DSO-5200A is in progress.
Hardware
The following features are common to all models (vendor specifications):
Feature | Value |
---|---|
Channels | 2 |
Impedance | 1MΩ 25pF |
Coupling | AC/DC/GND |
DC accuracy | 3% |
Vertical adjustable | Yes |
Input protection | Diode clamping |
EXT. input | Yes |
Trigger slope | +/- |
Trigger level adjustable | Yes |
Trigger source | CH1, CH2, EXT |
Pre/post trigger | 0-100% |
These are the differences between the models:
Feature | DSO-2090 | DSO-2150 | DSO-2250 | DSO-5200 | DSO-5200A |
---|---|---|---|---|---|
Bandwidth | 40MHz | 60MHz | 100MHz | 200MHz | 200MHz |
Single-shot bandwidth | DC to 40MHz | DC to 60MHz | DC to 100MHz | 80MHz | 100MHz |
Max. sample rate | 100MS/s | 150MS/s | 250MS/s | 200MS/s | 250MS/s |
Vertical resolution | 8 bit | 8 bit | 8 bit | 9 bit | 9 bit |
Buffer size | 10KiB-32KiB/channel | 10KiB-32KiB/channel | 10KiB-512KiB/channel | 10KiB-14KiB/channel | 10KiB-512KiB/channel |
Gain range | 10mV-5V, 9 steps | 10mV-5V, 9 steps | 10mV-5V, 9 steps | 10mV-10V, 10 steps | 10mV-10V, 10 steps |
Timebase range | 4ns-1h, 38 steps | 4ns-1h, 38 steps | 4ns-1h, 38 steps | 2ns-1h, 39 steps | 2ns-1h, 39 steps |
Shipped probes | ? | ? | ? | ? | Protek PP-200 |
Extracting the firmware
The devices need firmware to be uploaded to them after they start up. This is a small file that is normally uploaded by the Hantek driver on Windows. The libsigrok driver does this as well, but you need to get the firmware file from the Windows driver first. To help you with this, we've made the tool sigrok-fwextract-hantek-dso, available in the sigrok-util repository.
Find the 32-bit driver installed on the Windows system (or find it on the included CD). It's typically called DSOxxxx1.sys
or DsoxxxxX861.sys
, where xxxx is your device's model. Use it like this:
$ sigrok-fwextract-hantek-dso Dso2090X861.sys saved 4730 bytes to hantek-dso-2090.fw
Copy the resulting file over to the location where libsigrok expects to find its firmware files. By default this is /usr/local/share/sigrok-firmware
. The libsigrok driver will find the firmware file there, and upload it to the device as needed.
Please check the manpage for additional info.
Protocol
All Hantek DSO-XXXX USB scope models use a very similar USB protocol, as described below.
TODO: List USB VID/PIDs, too.