Difference between revisions of "SainSmart DDS120"

From sigrok
Jump to navigation Jump to search
(→‎Firmware: Mention that Zadig needs to be run twice.)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[File:Dds120 mugshot.png|thumb|right|SainSmart DDS120]]
{{Infobox oscilloscope
| image              = [[File:Dds120 mugshot.png|180px]]
| name                = SainSmart DDS120
| status              = supported
| source_code_dir    = hantek-6xxx
| channels            = 2
| samplerate          = 50MHz
| samplerate_equiv    =
| bandwidth          = 20MHz
| vertical_resolution = 8bit
| triggers            = none (SW-only)
| input_impedance    = 1MΩ‖25pF
| memory              = none
| display            = none
| connectivity        = USB
| features            =
| website            = [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html sainsmart.com]
}}


The [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html SainSmart DDS120] is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 48MS/s sampling rate.
The '''SainSmart DDS120''' is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 50MS/s sampling rate.


This device appears to be a rebadge of the [[Rocktech BM102]] (or vice versa). The [[SainSmart DDS120/Info|lsusb]] is exactly the same, the PCB is exactly the same (both have a "656517" and "102LJT1402" silkscreen), and the components used appear to be the same as well.
This device appears to be a rebadge of the [[Rocktech BM102]] (or vice versa). The [[SainSmart DDS120/Info|lsusb]] is exactly the same, the PCB is exactly the same (both have a "656517" and "102LJT1402" silkscreen), and the components used appear to be the same as well.
Line 71: Line 88:


'''Note''': The firmware is '''not''' flashed into the device permanently! You only need to make it available in the usual place where [[libsigrok]] looks for firmware files, it will be used automatically (and "uploaded" to the Cypress FX2's SRAM every time you attach the device to a USB port).
'''Note''': The firmware is '''not''' flashed into the device permanently! You only need to make it available in the usual place where [[libsigrok]] looks for firmware files, it will be used automatically (and "uploaded" to the Cypress FX2's SRAM every time you attach the device to a USB port).
'''Note''': On Windows, you will have to [[Windows#Device_specific_USB_driver|assign the WinUSB driver via Zadig]] '''twice''': the first time for the initial USB VID/PID the device has when attaching it via USB (04b4:602a or 04b5:602a, depending on which vendor driver is currently being used by the device), and a second time after the firmware has been uploaded to the device and the device has "renumerated" with a different VID/PID pair (1d50:608e).


See [[SainSmart_DDS120/Info#Open-source_firmware_details|this section]] for technical details about the firmware/hardware.
See [[SainSmart_DDS120/Info#Open-source_firmware_details|this section]] for technical details about the firmware/hardware.
Line 79: Line 98:
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]
* [http://www.360customs.de/en/2014/10/usb-oszilloskop-sainsmart-dds120-2-kanal-20mhz-50msps-buudairocktech-bm102/ Detailed description of the hardware]
* [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html Vendor product page]
* [http://www.sainsmart.com/sainsmart-dds-120-20m-50m-s-virtual-oscilloscope-silver.html Vendor product page]
* [https://www.eevblog.com/forum/testgear/saintsmart-dds120-software-download/msg818124/#msg818124 Vendor software download links]


[[Category:Device]]
[[Category:Device]]
[[Category:Oscilloscope]]
[[Category:Oscilloscope]]
[[Category:Supported]]
[[Category:Supported]]

Latest revision as of 15:17, 2 October 2018

SainSmart DDS120
Dds120 mugshot.png
Status supported
Source code hantek-6xxx
Channels 2
Samplerate 50MHz
Analog bandwidth 20MHz
Vertical resolution 8bit
Triggers none (SW-only)
Input impedance 1MΩ‖25pF
Memory none
Display none
Connectivity USB
Website sainsmart.com

The SainSmart DDS120 is a USB-based, 2-channel oscilloscope with an analog bandwidth of 20MS/s and 50MS/s sampling rate.

This device appears to be a rebadge of the Rocktech BM102 (or vice versa). The lsusb is exactly the same, the PCB is exactly the same (both have a "656517" and "102LJT1402" silkscreen), and the components used appear to be the same as well.

The device was apparently created by someone named "buudai" in 2012 (also reflected in the lsusb and in the former buudai.com website).

See SainSmart DDS120/Info for more details (such as lsusb -v output) about the device.

Hardware

Or in newer hardware:

Photos

Teardown 1:

Teardown 2 (purchased 03/2016):

Protocol

We use an open-source firmware for this device (i.e., not the vendor firmware/protocol), hence we do not need to know the vendor protocol. There is some historic vendor firmware/protocol info for those interested, though.

Firmware

In order to use this device, the sigrok-firmware-fx2lafw (>= 0.1.4) firmware is required.

The firmware was originally written by Jochen Hoenicke (see README for details), thanks a lot!

Note: The firmware is not flashed into the device permanently! You only need to make it available in the usual place where libsigrok looks for firmware files, it will be used automatically (and "uploaded" to the Cypress FX2's SRAM every time you attach the device to a USB port).

Note: On Windows, you will have to assign the WinUSB driver via Zadig twice: the first time for the initial USB VID/PID the device has when attaching it via USB (04b4:602a or 04b5:602a, depending on which vendor driver is currently being used by the device), and a second time after the firmware has been uploaded to the device and the device has "renumerated" with a different VID/PID pair (1d50:608e).

See this section for technical details about the firmware/hardware.

Resources